diff --git a/package.json b/package.json
index 2d48339..b999dc3 100644
--- a/package.json
+++ b/package.json
@@ -19,7 +19,7 @@
"format-check": "prettier --check src/",
"prepare": "husky",
"build:prepare": "run-p build:prepare:optimize-png-worker",
- "build:prepare:optimize-png-worker": "esbuild --bundle --minify --sourcemap --target=es2018 --platform=node --outfile=src/tools/favicon/utils/image/optimize-png.worker.js src/tools/favicon/utils/image/optimize-png.worker.raw.ts"
+ "build:prepare:optimize-png-worker": "esbuild --bundle --minify --sourcemap --target=es2018 --platform=node --outfile=src/tools/favicon/favicon-generator/utils/image/optimize-png.worker.js src/tools/favicon/favicon-generator/utils/image/optimize-png.worker.raw.ts"
},
"dependencies": {
"@faker-js/faker": "^9.0.3",
@@ -49,6 +49,7 @@
"uuid": "^10.0.0",
"validator": "^13.12.0",
"vue": "^3.4.29",
+ "vue-i18n": "10",
"vue-router": "^4.3.3",
"webrtc-ips": "^0.2.0"
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index d87fd68..80b9970 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -89,6 +89,9 @@ importers:
vue:
specifier: ^3.4.29
version: 3.5.11(typescript@5.4.5)
+ vue-i18n:
+ specifier: '10'
+ version: 10.0.4(vue@3.5.11(typescript@5.4.5))
vue-router:
specifier: ^4.3.3
version: 4.4.5(vue@3.5.11(typescript@5.4.5))
@@ -627,6 +630,18 @@ packages:
resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
deprecated: Use @eslint/object-schema instead
+ '@intlify/core-base@10.0.4':
+ resolution: {integrity: sha512-GG428DkrrWCMhxRMRQZjuS7zmSUzarYcaHJqG9VB8dXAxw4iQDoKVQ7ChJRB6ZtsCsX3Jse1PEUlHrJiyQrOTg==}
+ engines: {node: '>= 16'}
+
+ '@intlify/message-compiler@10.0.4':
+ resolution: {integrity: sha512-AFbhEo10DP095/45EauinQJ5hJ3rJUmuuqltGguvc3WsvezZN+g8qNHLGWKu60FHQVizMrQY7VJ+zVlBXlQQkQ==}
+ engines: {node: '>= 16'}
+
+ '@intlify/shared@10.0.4':
+ resolution: {integrity: sha512-ukFn0I01HsSgr3VYhYcvkTCLS7rGa0gw4A4AMpcy/A9xx/zRJy7PS2BElMXLwUazVFMAr5zuiTk3MQeoeGXaJg==}
+ engines: {node: '>= 16'}
+
'@isaacs/cliui@8.0.2':
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
@@ -3048,6 +3063,12 @@ packages:
peerDependencies:
eslint: '>=6.0.0'
+ vue-i18n@10.0.4:
+ resolution: {integrity: sha512-1xkzVxqBLk2ZFOmeI+B5r1J7aD/WtNJ4j9k2mcFcQo5BnOmHBmD7z4/oZohh96AAaRZ4Q7mNQvxc9h+aT+Md3w==}
+ engines: {node: '>= 16'}
+ peerDependencies:
+ vue: ^3.0.0
+
vue-router@4.4.5:
resolution: {integrity: sha512-4fKZygS8cH1yCyuabAXGUAsyi1b2/o/OKgu/RUb+znIYOxPRxdkytJEx+0wGcpBE1pX6vUgh5jwWOKRGvuA/7Q==}
peerDependencies:
@@ -3553,6 +3574,18 @@ snapshots:
'@humanwhocodes/object-schema@2.0.3': {}
+ '@intlify/core-base@10.0.4':
+ dependencies:
+ '@intlify/message-compiler': 10.0.4
+ '@intlify/shared': 10.0.4
+
+ '@intlify/message-compiler@10.0.4':
+ dependencies:
+ '@intlify/shared': 10.0.4
+ source-map-js: 1.2.1
+
+ '@intlify/shared@10.0.4': {}
+
'@isaacs/cliui@8.0.2':
dependencies:
string-width: 5.1.2
@@ -6071,6 +6104,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ vue-i18n@10.0.4(vue@3.5.11(typescript@5.4.5)):
+ dependencies:
+ '@intlify/core-base': 10.0.4
+ '@intlify/shared': 10.0.4
+ '@vue/devtools-api': 6.6.4
+ vue: 3.5.11(typescript@5.4.5)
+
vue-router@4.4.5(vue@3.5.11(typescript@5.4.5)):
dependencies:
'@vue/devtools-api': 6.6.4
diff --git a/src/components/layouts/tool-view-template/ToolViewTemplate.vue b/src/components/layouts/tool-view-template/ToolViewTemplate.vue
new file mode 100644
index 0000000..5516ca8
--- /dev/null
+++ b/src/components/layouts/tool-view-template/ToolViewTemplate.vue
@@ -0,0 +1,38 @@
+
+
+
+ {{ title }}
+
+ {{ description }}
+
+
+
+
+
+
+
+
diff --git a/src/components/layouts/tools-list-meta/ToolMetaItem.vue b/src/components/layouts/tools-list-meta/ToolMetaItem.vue
new file mode 100644
index 0000000..78e981d
--- /dev/null
+++ b/src/components/layouts/tools-list-meta/ToolMetaItem.vue
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+ {{ t('title') }}
+
+
+
+
+
diff --git a/src/components/layouts/tools-list-meta/ToolsListMeta.vue b/src/components/layouts/tools-list-meta/ToolsListMeta.vue
new file mode 100644
index 0000000..f13057f
--- /dev/null
+++ b/src/components/layouts/tools-list-meta/ToolsListMeta.vue
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/components/layouts/tools-list-meta/index.ts b/src/components/layouts/tools-list-meta/index.ts
new file mode 100644
index 0000000..b988db7
--- /dev/null
+++ b/src/components/layouts/tools-list-meta/index.ts
@@ -0,0 +1 @@
+export { default as ToolsListMeta } from './ToolsListMeta.vue'
diff --git a/src/composables/head/index.ts b/src/composables/head/index.ts
index e11b569..3648a5c 100644
--- a/src/composables/head/index.ts
+++ b/src/composables/head/index.ts
@@ -1,2 +1,3 @@
export { useTitle } from './useTitle'
export { useDescription } from './useDescription'
+export { useHeadFromRouteMeta } from './useHeadFromRouteMeta'
diff --git a/src/composables/head/useHeadFromRouteMeta.ts b/src/composables/head/useHeadFromRouteMeta.ts
new file mode 100644
index 0000000..08654e2
--- /dev/null
+++ b/src/composables/head/useHeadFromRouteMeta.ts
@@ -0,0 +1,16 @@
+import { useRoute } from 'vue-router'
+import { useI18n } from 'vue-i18n'
+import { useTitle } from './useTitle'
+import { useDescription } from './useDescription'
+
+export function useHeadFromRouteMeta() {
+ const route = useRoute()
+ const meta = route.meta
+
+ const { t } = useI18n({
+ messages: meta?.locales
+ })
+
+ useTitle(t('title'))
+ useDescription(t('description'))
+}
diff --git a/src/locales/index.ts b/src/locales/index.ts
new file mode 100644
index 0000000..f550cc1
--- /dev/null
+++ b/src/locales/index.ts
@@ -0,0 +1,9 @@
+import { createI18n } from 'vue-i18n'
+
+const i18n = createI18n({
+ locale: navigator.language,
+ fallbackLocale: 'en',
+ messages: {}
+})
+
+export default i18n
diff --git a/src/locales/langs.ts b/src/locales/langs.ts
new file mode 100644
index 0000000..2a0a291
--- /dev/null
+++ b/src/locales/langs.ts
@@ -0,0 +1,27 @@
+export const langs = [
+ 'en',
+ 'zh',
+ 'zh-CN',
+ 'zh-TW',
+ 'zh-HK',
+ 'es',
+ 'fr',
+ 'de',
+ 'it',
+ 'ja',
+ 'ko',
+ 'ru',
+ 'pt',
+ 'ar',
+ 'hi',
+ 'tr',
+ 'nl',
+ 'sv',
+ 'pl',
+ 'vi',
+ 'th',
+ 'id',
+ 'he',
+ 'ms',
+ 'no'
+] as const
diff --git a/src/main.ts b/src/main.ts
index b18cc1e..f4fef73 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -1,6 +1,7 @@
import { createApp } from 'vue'
import { createPinia } from 'pinia'
import { createHead } from '@vueuse/head'
+import i18n from './locales'
import App from './App.vue'
import router from './router'
@@ -9,6 +10,7 @@ const app = createApp(App)
app.use(createPinia())
app.use(createHead())
+app.use(i18n)
app.use(router)
app.mount('#app')
diff --git a/src/router/index.ts b/src/router/index.ts
index 466fd9e..ec7fc21 100644
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -10,6 +10,11 @@ const router = createRouter({
name: 'home',
component: HomeView
},
+ {
+ path: '/tags/:tag',
+ name: 'tag',
+ component: () => import('../views/TagView.vue')
+ },
...toolsRoutes
]
})
diff --git a/src/router/router-meta.d.ts b/src/router/router-meta.d.ts
new file mode 100644
index 0000000..2007d20
--- /dev/null
+++ b/src/router/router-meta.d.ts
@@ -0,0 +1,17 @@
+// This can be directly added to any of your `.ts` files like `router.ts`
+// It can also be added to a `.d.ts` file. Make sure it's included in
+// project's tsconfig.json "files"
+import 'vue-router'
+import type { Component } from 'vue'
+
+// To ensure it is treated as a module, add at least one `export` statement
+export {}
+
+declare module 'vue-router' {
+ interface RouteMeta {
+ locales?: Record>
+ icon?: Component
+ tags?: string[]
+ hidden?: boolean
+ }
+}
diff --git a/src/tools/favicon/components/tools/favicon-generator/FaviconGenerator.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/FaviconGenerator.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/FaviconGenerator.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/FaviconGenerator.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/ImageUpload.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/ImageUpload.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/ImageUpload.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/ImageUpload.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/desktop-browser/ChromeTabDarkNote.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/ChromeTabDarkNote.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/desktop-browser/ChromeTabDarkNote.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/ChromeTabDarkNote.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/desktop-browser/ChromeTabPreview.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/ChromeTabPreview.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/desktop-browser/ChromeTabPreview.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/ChromeTabPreview.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/desktop-browser/DesktopBrowser.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/DesktopBrowser.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/desktop-browser/DesktopBrowser.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/DesktopBrowser.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/desktop-browser/DesktopBrowserImage.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/DesktopBrowserImage.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/desktop-browser/DesktopBrowserImage.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/DesktopBrowserImage.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/desktop-browser/DesktopBrowserPreview.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/DesktopBrowserPreview.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/desktop-browser/DesktopBrowserPreview.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/DesktopBrowserPreview.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/desktop-browser/DesktopBrowserSettings.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/DesktopBrowserSettings.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/desktop-browser/DesktopBrowserSettings.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/DesktopBrowserSettings.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/desktop-browser/DesktopBrowserSettingsDedicatedImage.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/DesktopBrowserSettingsDedicatedImage.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/desktop-browser/DesktopBrowserSettingsDedicatedImage.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/DesktopBrowserSettingsDedicatedImage.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/desktop-browser/DesktopBrowserSettingsDisplay.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/DesktopBrowserSettingsDisplay.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/desktop-browser/DesktopBrowserSettingsDisplay.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/DesktopBrowserSettingsDisplay.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/desktop-browser/DesktopBrowserSettingsDownload.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/DesktopBrowserSettingsDownload.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/desktop-browser/DesktopBrowserSettingsDownload.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/DesktopBrowserSettingsDownload.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/desktop-browser/GoogleSearchResult-dark.css b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/GoogleSearchResult-dark.css
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/desktop-browser/GoogleSearchResult-dark.css
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/GoogleSearchResult-dark.css
diff --git a/src/tools/favicon/components/tools/favicon-generator/desktop-browser/GoogleSearchResult.css b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/GoogleSearchResult.css
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/desktop-browser/GoogleSearchResult.css
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/GoogleSearchResult.css
diff --git a/src/tools/favicon/components/tools/favicon-generator/desktop-browser/GoogleSearchResult.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/GoogleSearchResult.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/desktop-browser/GoogleSearchResult.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/GoogleSearchResult.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/desktop-browser/windows-chrome-tab-dark.webp b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/windows-chrome-tab-dark.webp
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/desktop-browser/windows-chrome-tab-dark.webp
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/windows-chrome-tab-dark.webp
diff --git a/src/tools/favicon/components/tools/favicon-generator/desktop-browser/windows-chrome-tab-text.webp b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/windows-chrome-tab-text.webp
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/desktop-browser/windows-chrome-tab-text.webp
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/windows-chrome-tab-text.webp
diff --git a/src/tools/favicon/components/tools/favicon-generator/desktop-browser/windows-chrome-tab.webp b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/windows-chrome-tab.webp
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/desktop-browser/windows-chrome-tab.webp
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/desktop-browser/windows-chrome-tab.webp
diff --git a/src/tools/favicon/components/tools/favicon-generator/general-info/GeneralInfo.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/general-info/GeneralInfo.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/general-info/GeneralInfo.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/general-info/GeneralInfo.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/generate-assets/GenerateAssets.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/generate-assets/GenerateAssets.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/generate-assets/GenerateAssets.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/generate-assets/GenerateAssets.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/generate-assets/HTMLCode.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/generate-assets/HTMLCode.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/generate-assets/HTMLCode.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/generate-assets/HTMLCode.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/generate-assets/SiteWebManifest.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/generate-assets/SiteWebManifest.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/generate-assets/SiteWebManifest.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/generate-assets/SiteWebManifest.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/ios-web-clip/iOSWebClip.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/ios-web-clip/iOSWebClip.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/ios-web-clip/iOSWebClip.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/ios-web-clip/iOSWebClip.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/ios-web-clip/iOSWebClipPreview.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/ios-web-clip/iOSWebClipPreview.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/ios-web-clip/iOSWebClipPreview.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/ios-web-clip/iOSWebClipPreview.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/ios-web-clip/iOSWebClipSettings.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/ios-web-clip/iOSWebClipSettings.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/ios-web-clip/iOSWebClipSettings.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/ios-web-clip/iOSWebClipSettings.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/ios-web-clip/iOSWebClipSettingsDedicatedImage.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/ios-web-clip/iOSWebClipSettingsDedicatedImage.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/ios-web-clip/iOSWebClipSettingsDedicatedImage.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/ios-web-clip/iOSWebClipSettingsDedicatedImage.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/ios-web-clip/iOSWebClipSettingsDisplay.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/ios-web-clip/iOSWebClipSettingsDisplay.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/ios-web-clip/iOSWebClipSettingsDisplay.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/ios-web-clip/iOSWebClipSettingsDisplay.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/ios-web-clip/iOSWebClipSettingsDownload.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/ios-web-clip/iOSWebClipSettingsDownload.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/ios-web-clip/iOSWebClipSettingsDownload.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/ios-web-clip/iOSWebClipSettingsDownload.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/ios-web-clip/ios-web-clip-preview-background.webp b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/ios-web-clip/ios-web-clip-preview-background.webp
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/ios-web-clip/ios-web-clip-preview-background.webp
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/ios-web-clip/ios-web-clip-preview-background.webp
diff --git a/src/tools/favicon/components/tools/favicon-generator/pwa/PWA.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/PWA.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/pwa/PWA.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/PWA.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/pwa/any/PWAPreview.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/any/PWAPreview.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/pwa/any/PWAPreview.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/any/PWAPreview.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/pwa/any/PWAPreviewWindowsTaskbar.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/any/PWAPreviewWindowsTaskbar.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/pwa/any/PWAPreviewWindowsTaskbar.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/any/PWAPreviewWindowsTaskbar.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/pwa/any/PWASettings.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/any/PWASettings.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/pwa/any/PWASettings.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/any/PWASettings.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/pwa/any/PWASettingsDedicatedImage.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/any/PWASettingsDedicatedImage.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/pwa/any/PWASettingsDedicatedImage.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/any/PWASettingsDedicatedImage.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/pwa/any/PWASettingsDisplay.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/any/PWASettingsDisplay.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/pwa/any/PWASettingsDisplay.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/any/PWASettingsDisplay.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/pwa/any/PWASettingsDownload.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/any/PWASettingsDownload.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/pwa/any/PWASettingsDownload.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/any/PWASettingsDownload.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/pwa/any/windows-taskbar.webp b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/any/windows-taskbar.webp
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/pwa/any/windows-taskbar.webp
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/any/windows-taskbar.webp
diff --git a/src/tools/favicon/components/tools/favicon-generator/pwa/maskable/PWAMaskablePreview.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/maskable/PWAMaskablePreview.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/pwa/maskable/PWAMaskablePreview.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/maskable/PWAMaskablePreview.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/pwa/maskable/PWAMaskableSettings.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/maskable/PWAMaskableSettings.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/pwa/maskable/PWAMaskableSettings.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/maskable/PWAMaskableSettings.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/pwa/maskable/PWAMaskableSettingsDedicatedImage.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/maskable/PWAMaskableSettingsDedicatedImage.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/pwa/maskable/PWAMaskableSettingsDedicatedImage.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/maskable/PWAMaskableSettingsDedicatedImage.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/pwa/maskable/PWAMaskableSettingsDisplay.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/maskable/PWAMaskableSettingsDisplay.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/pwa/maskable/PWAMaskableSettingsDisplay.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/maskable/PWAMaskableSettingsDisplay.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/pwa/maskable/PWAMaskableSettingsDownload.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/maskable/PWAMaskableSettingsDownload.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/pwa/maskable/PWAMaskableSettingsDownload.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/maskable/PWAMaskableSettingsDownload.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/pwa/maskable/PWAPreviewAndroid.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/maskable/PWAPreviewAndroid.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/pwa/maskable/PWAPreviewAndroid.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/maskable/PWAPreviewAndroid.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/pwa/maskable/android-launcher.webp b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/maskable/android-launcher.webp
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/pwa/maskable/android-launcher.webp
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/pwa/maskable/android-launcher.webp
diff --git a/src/tools/favicon/components/tools/favicon-generator/select-file/SelectFile.vue b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/select-file/SelectFile.vue
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/select-file/SelectFile.vue
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/select-file/SelectFile.vue
diff --git a/src/tools/favicon/components/tools/favicon-generator/select-file/demo.svg b/src/tools/favicon/favicon-generator/components/tools/favicon-generator/select-file/demo.svg
similarity index 100%
rename from src/tools/favicon/components/tools/favicon-generator/select-file/demo.svg
rename to src/tools/favicon/favicon-generator/components/tools/favicon-generator/select-file/demo.svg
diff --git a/src/tools/favicon/favicon-generator/index.ts b/src/tools/favicon/favicon-generator/index.ts
new file mode 100644
index 0000000..752e10b
--- /dev/null
+++ b/src/tools/favicon/favicon-generator/index.ts
@@ -0,0 +1,14 @@
+import type { RouteRecordRaw } from 'vue-router'
+import { messages } from './locales'
+import { Icons20Regular } from '@vicons/fluent'
+
+export const route: RouteRecordRaw = {
+ path: '/tools/favicon-generator',
+ name: 'tools-favicon-generator',
+ component: () => import('./views/FaviconGeneratorView.vue'),
+ meta: {
+ locales: messages,
+ icon: Icons20Regular,
+ tags: ['favicon', 'icon', 'image']
+ }
+}
diff --git a/src/tools/favicon/favicon-generator/locales.ts b/src/tools/favicon/favicon-generator/locales.ts
new file mode 100644
index 0000000..aeabaaa
--- /dev/null
+++ b/src/tools/favicon/favicon-generator/locales.ts
@@ -0,0 +1,127 @@
+export const messages = {
+ en: {
+ title: 'Favicon Generator',
+ description:
+ 'Create favicons and app icons for various platforms including iOS, Android, and desktop browsers. Generate assets for Progressive Web Apps (PWA) and web manifests. Our browser-based tool ensures your files remain private and are never uploaded to any server.'
+ },
+ zh: {
+ title: 'Favicon 生成器',
+ description:
+ '为 iOS、Android 和桌面浏览器等各种平台创建 favicon 和应用图标。生成渐进式 Web 应用(PWA)和 Web 清单的资源。我们的浏览器工具确保您的文件保持私密,永远不会上传到任何服务器。'
+ },
+ 'zh-CN': {
+ title: 'Favicon 生成器',
+ description:
+ '为 iOS、Android 和桌面浏览器等各种平台创建 favicon 和应用图标。生成渐进式 Web 应用(PWA)和 Web 清单的资源。我们的浏览器工具确保您的文件保持私密,永远不会上传到任何服务器。'
+ },
+ 'zh-TW': {
+ title: 'Favicon 產生器',
+ description:
+ '為 iOS、Android 和桌面瀏覽器等各種平台創建 favicon 和應用圖示。生成漸進式 Web 應用(PWA)和 Web 清單的資源。我們的瀏覽器工具確保您的檔案保持私密,永遠不會上傳到任何伺服器。'
+ },
+ 'zh-HK': {
+ title: 'Favicon 產生器',
+ description:
+ '為 iOS、Android 和桌面瀏覽器等各種平台創建 favicon 和應用圖示。生成漸進式 Web 應用(PWA)和 Web 清單的資源。我們的瀏覽器工具確保您的檔案保持私密,永遠不會上傳到任何伺服器。'
+ },
+ es: {
+ title: 'Generador de Favicon',
+ description:
+ 'Cree favicons e iconos de aplicaciones para varias plataformas, incluyendo iOS, Android y navegadores de escritorio. Genere recursos para Aplicaciones Web Progresivas (PWA) y manifiestos web. Nuestra herramienta basada en el navegador garantiza que sus archivos permanezcan privados y nunca se suban a ningún servidor.'
+ },
+ fr: {
+ title: 'Générateur de Favicon',
+ description:
+ "Créez des favicons et des icônes d'application pour diverses plateformes, y compris iOS, Android et les navigateurs de bureau. Générez des ressources pour les Applications Web Progressives (PWA) et les manifestes web. Notre outil basé sur le navigateur garantit que vos fichiers restent privés et ne sont jamais téléchargés sur un serveur."
+ },
+ de: {
+ title: 'Favicon-Generator',
+ description:
+ 'Erstellen Sie Favicons und App-Icons für verschiedene Plattformen, einschließlich iOS, Android und Desktop-Browser. Generieren Sie Assets für Progressive Web Apps (PWA) und Web-Manifeste. Unser browserbasiertes Tool stellt sicher, dass Ihre Dateien privat bleiben und nie auf einen Server hochgeladen werden.'
+ },
+ it: {
+ title: 'Generatore di Favicon',
+ description:
+ 'Crea favicon e icone per app per varie piattaforme, inclusi iOS, Android e browser desktop. Genera risorse per Progressive Web App (PWA) e manifesti web. Il nostro strumento basato sul browser garantisce che i tuoi file rimangano privati e non vengano mai caricati su alcun server.'
+ },
+ ja: {
+ title: 'Favicon ジェネレーター',
+ description:
+ 'iOS、Android、デスクトップブラウザなど、さまざまなプラットフォーム用の favicon とアプリアイコンを作成します。プログレッシブ Web アプリ(PWA)と Web マニフェスト用のアセットを生成します。ブラウザベースのツールで、ファイルのプライバシーを保証し、サーバーにアップロードされることはありません。'
+ },
+ ko: {
+ title: 'Favicon 생성기',
+ description:
+ 'iOS, Android 및 데스크톱 브라우저를 포함한 다양한 플랫폼용 favicon 및 앱 아이콘을 만듭니다. 프로그레시브 웹 앱(PWA) 및 웹 매니페스트용 에셋을 생성합니다. 브라우저 기반 도구로 파일의 개인 정보를 보호하고 서버에 업로드되지 않도록 보장합니다.'
+ },
+ ru: {
+ title: 'Генератор Favicon',
+ description:
+ 'Создавайте favicon и иконки приложений для различных платформ, включая iOS, Android и настольные браузеры. Генерируйте ресурсы для прогрессивных веб-приложений (PWA) и веб-манифестов. Наш инструмент на основе браузера гарантирует, что ваши файлы останутся конфиденциальными и никогда не будут загружены на какой-либо сервер.'
+ },
+ pt: {
+ title: 'Gerador de Favicon',
+ description:
+ 'Crie favicons e ícones de aplicativos para várias plataformas, incluindo iOS, Android e navegadores desktop. Gere recursos para Progressive Web Apps (PWA) e manifestos web. Nossa ferramenta baseada no navegador garante que seus arquivos permaneçam privados e nunca sejam carregados em nenhum servidor.'
+ },
+ ar: {
+ title: 'مولد Favicon',
+ description:
+ 'قم بإنشاء favicon وأيقونات التطبيقات لمنصات مختلفة بما في ذلك iOS وAndroid ومتصفحات سطح المكتب. قم بإنشاء موارد لتطبيقات الويب التقدمية (PWA) وملفات تعريف الويب. تضمن أداتنا المستندة إلى المتصفح بقاء ملفاتك خاصة ولا يتم تحميلها أبدًا على أي خادم.'
+ },
+ hi: {
+ title: 'Favicon जनरेटर',
+ description:
+ 'iOS, Android और डेस्कटॉप ब्राउज़र सहित विभिन्न प्लेटफ़ॉर्म के लिए favicon और ऐप आइकन बनाएं। प्रोग्रेसिव वेब ऐप्स (PWA) और वेब मैनिफेस्ट के लिए एसेट्स जनरेट करें। हमारा ब्राउज़र-आधारित टूल सुनिश्चित करता है कि आपकी फ़ाइलें निजी रहें और कभी भी किसी सर्वर पर अपलोड न हों।'
+ },
+ tr: {
+ title: 'Favicon Oluşturucu',
+ description:
+ 'iOS, Android ve masaüstü tarayıcıları dahil olmak üzere çeşitli platformlar için favicon ve uygulama simgeleri oluşturun. Aşamalı Web Uygulamaları (PWA) ve web manifestoları için varlıklar oluşturun. Tarayıcı tabanlı aracımız, dosyalarınızın gizli kalmasını ve asla herhangi bir sunucuya yüklenmemesini sağlar.'
+ },
+ nl: {
+ title: 'Favicon Generator',
+ description:
+ 'Maak favicons en app-pictogrammen voor verschillende platforms, waaronder iOS, Android en desktopbrowsers. Genereer middelen voor Progressive Web Apps (PWA) en webmanifesten. Onze op de browser gebaseerde tool zorgt ervoor dat uw bestanden privé blijven en nooit naar een server worden geüpload.'
+ },
+ sv: {
+ title: 'Favicon-generator',
+ description:
+ 'Skapa favicons och app-ikoner för olika plattformar inklusive iOS, Android och skrivbordsbrowsers. Generera resurser för Progressive Web Apps (PWA) och webbmanifest. Vårt webbläsarbaserade verktyg säkerställer att dina filer förblir privata och aldrig laddas upp till någon server.'
+ },
+ pl: {
+ title: 'Generator Favicon',
+ description:
+ 'Twórz favicony i ikony aplikacji dla różnych platform, w tym iOS, Android i przeglądarek desktopowych. Generuj zasoby dla Progressive Web Apps (PWA) i manifestów internetowych. Nasze narzędzie oparte na przeglądarce zapewnia, że Twoje pliki pozostają prywatne i nigdy nie są przesyłane na żaden serwer.'
+ },
+ vi: {
+ title: 'Trình tạo Favicon',
+ description:
+ 'Tạo favicon và biểu tượng ứng dụng cho các nền tảng khác nhau bao gồm iOS, Android và trình duyệt máy tính để bàn. Tạo tài nguyên cho Ứng dụng Web Tiến bộ (PWA) và tệp kê khai web. Công cụ dựa trên trình duyệt của chúng tôi đảm bảo các tệp của bạn vẫn riêng tư và không bao giờ được tải lên bất kỳ máy chủ nào.'
+ },
+ th: {
+ title: 'เครื่องมือสร้าง Favicon',
+ description:
+ 'สร้าง favicon และไอคอนแอปสำหรับแพลตฟอร์มต่างๆ รวมถึง iOS, Android และเบราว์เซอร์บนเดสก์ท็อป สร้างทรัพยากรสำหรับแอปพลิเคชันเว็บแบบโปรเกรสซีฟ (PWA) และไฟล์ประกาศเว็บ เครื่องมือที่ทำงานบนเบราว์เซอร์ของเราช่วยให้มั่นใจว่าไฟล์ของคุณยังคงเป็นส่วนตัวและไม่มีการอัปโหลดไปยังเซิร์ฟเวอร์ใดๆ'
+ },
+ id: {
+ title: 'Pembuat Favicon',
+ description:
+ 'Buat favicon dan ikon aplikasi untuk berbagai platform termasuk iOS, Android, dan browser desktop. Hasilkan aset untuk Progressive Web Apps (PWA) dan manifes web. Alat berbasis browser kami memastikan file Anda tetap pribadi dan tidak pernah diunggah ke server mana pun.'
+ },
+ he: {
+ title: 'יוצר Favicon',
+ description:
+ 'צור favicon וסמלי אפליקציות עבור פלטפורמות שונות כולל iOS, Android ודפדפני שולחן עבודה. צור נכסים עבור אפליקציות ווב מתקדמות (PWA) ומניפסטים של ווב. הכלי שלנו המבוסס על דפדפן מבטיח שהקבצים שלך נשארים פרטיים ולעולם לא מועלים לשרת כלשהו.'
+ },
+ ms: {
+ title: 'Penjana Favicon',
+ description:
+ 'Cipta favicon dan ikon aplikasi untuk pelbagai platform termasuk iOS, Android, dan penyemak imbas desktop. Jana aset untuk Aplikasi Web Progresif (PWA) dan manifes web. Alat berasaskan penyemak imbas kami memastikan fail anda kekal peribadi dan tidak pernah dimuat naik ke mana-mana pelayan.'
+ },
+ no: {
+ title: 'Favicon-generator',
+ description:
+ 'Lag favicons og app-ikoner for ulike plattformer, inkludert iOS, Android og desktop-nettlesere. Generer ressurser for Progressive Web Apps (PWA) og web-manifester. Vårt nettleserbaserte verktøy sikrer at filene dine forblir private og aldri lastes opp til noen server.'
+ }
+}
diff --git a/src/tools/favicon/utils/favicon-generator/desktop-browser/generate-assets.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/desktop-browser/generate-assets.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/desktop-browser/generate-assets.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/desktop-browser/generate-assets.ts
diff --git a/src/tools/favicon/utils/favicon-generator/desktop-browser/generate-favicon-ico.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/desktop-browser/generate-favicon-ico.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/desktop-browser/generate-favicon-ico.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/desktop-browser/generate-favicon-ico.ts
diff --git a/src/tools/favicon/utils/favicon-generator/desktop-browser/generate-favicon-png.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/desktop-browser/generate-favicon-png.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/desktop-browser/generate-favicon-png.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/desktop-browser/generate-favicon-png.ts
diff --git a/src/tools/favicon/utils/favicon-generator/desktop-browser/generate-favicon-svg.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/desktop-browser/generate-favicon-svg.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/desktop-browser/generate-favicon-svg.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/desktop-browser/generate-favicon-svg.ts
diff --git a/src/tools/favicon/utils/favicon-generator/desktop-browser/get-html-code.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/desktop-browser/get-html-code.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/desktop-browser/get-html-code.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/desktop-browser/get-html-code.ts
diff --git a/src/tools/favicon/utils/favicon-generator/desktop-browser/index.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/desktop-browser/index.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/desktop-browser/index.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/desktop-browser/index.ts
diff --git a/src/tools/favicon/utils/favicon-generator/desktop-browser/types.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/desktop-browser/types.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/desktop-browser/types.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/desktop-browser/types.ts
diff --git a/src/tools/favicon/utils/favicon-generator/general-info/generate-assets.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/general-info/generate-assets.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/general-info/generate-assets.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/general-info/generate-assets.ts
diff --git a/src/tools/favicon/utils/favicon-generator/general-info/generate-manifest.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/general-info/generate-manifest.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/general-info/generate-manifest.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/general-info/generate-manifest.ts
diff --git a/src/tools/favicon/utils/favicon-generator/general-info/index.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/general-info/index.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/general-info/index.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/general-info/index.ts
diff --git a/src/tools/favicon/utils/favicon-generator/general-info/normalize-path.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/general-info/normalize-path.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/general-info/normalize-path.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/general-info/normalize-path.ts
diff --git a/src/tools/favicon/utils/favicon-generator/general-info/types.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/general-info/types.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/general-info/types.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/general-info/types.ts
diff --git a/src/tools/favicon/utils/favicon-generator/generate-assets/generate-assets.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/generate-assets/generate-assets.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/generate-assets/generate-assets.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/generate-assets/generate-assets.ts
diff --git a/src/tools/favicon/utils/favicon-generator/generate-assets/index.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/generate-assets/index.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/generate-assets/index.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/generate-assets/index.ts
diff --git a/src/tools/favicon/utils/favicon-generator/ios-web-clip/generate-assets.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/ios-web-clip/generate-assets.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/ios-web-clip/generate-assets.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/ios-web-clip/generate-assets.ts
diff --git a/src/tools/favicon/utils/favicon-generator/ios-web-clip/generate-output.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/ios-web-clip/generate-output.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/ios-web-clip/generate-output.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/ios-web-clip/generate-output.ts
diff --git a/src/tools/favicon/utils/favicon-generator/ios-web-clip/get-html-code.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/ios-web-clip/get-html-code.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/ios-web-clip/get-html-code.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/ios-web-clip/get-html-code.ts
diff --git a/src/tools/favicon/utils/favicon-generator/ios-web-clip/index.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/ios-web-clip/index.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/ios-web-clip/index.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/ios-web-clip/index.ts
diff --git a/src/tools/favicon/utils/favicon-generator/ios-web-clip/types.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/ios-web-clip/types.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/ios-web-clip/types.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/ios-web-clip/types.ts
diff --git a/src/tools/favicon/utils/favicon-generator/pwa/generate-assets.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/pwa/generate-assets.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/pwa/generate-assets.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/pwa/generate-assets.ts
diff --git a/src/tools/favicon/utils/favicon-generator/pwa/generate-pwa-maskable-png.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/pwa/generate-pwa-maskable-png.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/pwa/generate-pwa-maskable-png.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/pwa/generate-pwa-maskable-png.ts
diff --git a/src/tools/favicon/utils/favicon-generator/pwa/generate-pwa-png.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/pwa/generate-pwa-png.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/pwa/generate-pwa-png.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/pwa/generate-pwa-png.ts
diff --git a/src/tools/favicon/utils/favicon-generator/pwa/index.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/pwa/index.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/pwa/index.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/pwa/index.ts
diff --git a/src/tools/favicon/utils/favicon-generator/pwa/types.ts b/src/tools/favicon/favicon-generator/utils/favicon-generator/pwa/types.ts
similarity index 100%
rename from src/tools/favicon/utils/favicon-generator/pwa/types.ts
rename to src/tools/favicon/favicon-generator/utils/favicon-generator/pwa/types.ts
diff --git a/src/tools/favicon/utils/image/.gitignore b/src/tools/favicon/favicon-generator/utils/image/.gitignore
similarity index 100%
rename from src/tools/favicon/utils/image/.gitignore
rename to src/tools/favicon/favicon-generator/utils/image/.gitignore
diff --git a/src/tools/favicon/utils/image/get-image-size.ts b/src/tools/favicon/favicon-generator/utils/image/get-image-size.ts
similarity index 100%
rename from src/tools/favicon/utils/image/get-image-size.ts
rename to src/tools/favicon/favicon-generator/utils/image/get-image-size.ts
diff --git a/src/tools/favicon/utils/image/optimize-png.ts b/src/tools/favicon/favicon-generator/utils/image/optimize-png.ts
similarity index 100%
rename from src/tools/favicon/utils/image/optimize-png.ts
rename to src/tools/favicon/favicon-generator/utils/image/optimize-png.ts
diff --git a/src/tools/favicon/utils/image/optimize-png.worker.raw.ts b/src/tools/favicon/favicon-generator/utils/image/optimize-png.worker.raw.ts
similarity index 100%
rename from src/tools/favicon/utils/image/optimize-png.worker.raw.ts
rename to src/tools/favicon/favicon-generator/utils/image/optimize-png.worker.raw.ts
diff --git a/src/tools/favicon/utils/image/preprocess-image.ts b/src/tools/favicon/favicon-generator/utils/image/preprocess-image.ts
similarity index 100%
rename from src/tools/favicon/utils/image/preprocess-image.ts
rename to src/tools/favicon/favicon-generator/utils/image/preprocess-image.ts
diff --git a/src/tools/favicon/utils/packages/oxipng/index.ts b/src/tools/favicon/favicon-generator/utils/packages/oxipng/index.ts
similarity index 100%
rename from src/tools/favicon/utils/packages/oxipng/index.ts
rename to src/tools/favicon/favicon-generator/utils/packages/oxipng/index.ts
diff --git a/src/tools/favicon/utils/packages/png2icojs/index.ts b/src/tools/favicon/favicon-generator/utils/packages/png2icojs/index.ts
similarity index 100%
rename from src/tools/favicon/utils/packages/png2icojs/index.ts
rename to src/tools/favicon/favicon-generator/utils/packages/png2icojs/index.ts
diff --git a/src/tools/favicon/favicon-generator/views/FaviconGeneratorView.vue b/src/tools/favicon/favicon-generator/views/FaviconGeneratorView.vue
new file mode 100644
index 0000000..f903aef
--- /dev/null
+++ b/src/tools/favicon/favicon-generator/views/FaviconGeneratorView.vue
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
diff --git a/src/tools/favicon/index.ts b/src/tools/favicon/index.ts
new file mode 100644
index 0000000..329b27c
--- /dev/null
+++ b/src/tools/favicon/index.ts
@@ -0,0 +1,4 @@
+import type { RouteRecordRaw } from 'vue-router'
+import { route as faviconGeneratorRoute } from './favicon-generator'
+
+export const routes: RouteRecordRaw[] = [faviconGeneratorRoute]
diff --git a/src/tools/favicon/routes.ts b/src/tools/favicon/routes.ts
deleted file mode 100644
index 1af4347..0000000
--- a/src/tools/favicon/routes.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import type { RouteRecordRaw } from 'vue-router'
-
-const prefix = '/tools/favicon'
-
-export const routes: RouteRecordRaw[] = [
- {
- path: prefix,
- name: 'tools-favicon',
- component: () => import('./views/FaviconHomeView.vue')
- },
- {
- path: prefix + '/favicon-generator',
- name: 'tools-favicon-favicon-generator',
- component: () => import('./views/FaviconGeneratorView.vue')
- }
-]
diff --git a/src/tools/favicon/views/FaviconGeneratorView.vue b/src/tools/favicon/views/FaviconGeneratorView.vue
deleted file mode 100644
index 6828f50..0000000
--- a/src/tools/favicon/views/FaviconGeneratorView.vue
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
- Favicon Generator
-
-
-
-
-
diff --git a/src/tools/favicon/views/FaviconHomeView.vue b/src/tools/favicon/views/FaviconHomeView.vue
deleted file mode 100644
index 7a7f9d0..0000000
--- a/src/tools/favicon/views/FaviconHomeView.vue
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
- Favicon Tools
- Tools
-
-
-
-
-
- Favicon Generator
-
-
-
-
-
-
diff --git a/src/tools/network/components/tools/cidr-parse/CIDRParseResult.vue b/src/tools/network/components/tools/cidr-parse/CIDRParseResult.vue
index 9449d8a..de6a3ba 100644
--- a/src/tools/network/components/tools/cidr-parse/CIDRParseResult.vue
+++ b/src/tools/network/components/tools/cidr-parse/CIDRParseResult.vue
@@ -9,7 +9,7 @@
>
IPv{{ parsed.version }}
-
+
{{ startIP }}
@@ -17,7 +17,7 @@
{{ startIPInt }}
-
+
{{ endIP }}
diff --git a/src/tools/network/components/tools/dns-lookup/result/DNSResultData.vue b/src/tools/network/components/tools/dns-lookup/result/DNSResultData.vue
index c7e61b1..1df584b 100644
--- a/src/tools/network/components/tools/dns-lookup/result/DNSResultData.vue
+++ b/src/tools/network/components/tools/dns-lookup/result/DNSResultData.vue
@@ -1,7 +1,7 @@
{
if (value.value === '') return
- router.push(`/tools/network/ip-info/${value.value}`)
+ router.push(`/tools/ip-info/${value.value}`)
}
const href = computed(() => {
if (value.value === '') return undefined
- return `/tools/network/ip-info/${value.value}`
+ return `/tools/ip-info/${value.value}`
})
diff --git a/src/tools/network/components/tools/my-ip/IPDisplay.vue b/src/tools/network/components/tools/my-ip/IPDisplay.vue
index 42ef25e..8188a20 100644
--- a/src/tools/network/components/tools/my-ip/IPDisplay.vue
+++ b/src/tools/network/components/tools/my-ip/IPDisplay.vue
@@ -4,7 +4,7 @@
-
+
{{ ip }}
diff --git a/src/tools/network/locales/CIDRMergeExcludeView.vue.locales.ts b/src/tools/network/locales/CIDRMergeExcludeView.vue.locales.ts
new file mode 100644
index 0000000..ce5bcaf
--- /dev/null
+++ b/src/tools/network/locales/CIDRMergeExcludeView.vue.locales.ts
@@ -0,0 +1,127 @@
+export const messages = {
+ en: {
+ title: 'CIDR Merge and Exclude',
+ description:
+ 'Merge and exclude CIDR (Classless Inter-Domain Routing) ranges efficiently. This tool allows you to combine overlapping IP ranges and remove specific IP addresses or ranges from the result. Our browser-based tool ensures your data remains private and is never sent to any server.'
+ },
+ zh: {
+ title: 'CIDR 合并和排除',
+ description:
+ '高效合并和排除 CIDR(无类别域间路由)范围。此工具允许您合并重叠的 IP 范围,并从结果中删除特定的 IP 地址或范围。我们的基于浏览器的工具确保您的数据保持私密,永远不会发送到任何服务器。'
+ },
+ 'zh-CN': {
+ title: 'CIDR 合并和排除',
+ description:
+ '高效合并和排除 CIDR(无类别域间路由)范围。此工具允许您合并重叠的 IP 范围,并从��果中删除特定的 IP 地址或范围。我们的基于浏览器的工具确保您的数据保持私密,永远不会发送到任何服务器。'
+ },
+ 'zh-TW': {
+ title: 'CIDR 合併和排除',
+ description:
+ '高效合併和排除 CIDR(無類別域間路由)範圍。此工具允許您合併重疊的 IP 範圍,並從結果中刪除特定的 IP 地址或範圍。我們的基於瀏覽器的工具確保您的數據保持私密,永遠不會發送到任何伺服器。'
+ },
+ 'zh-HK': {
+ title: 'CIDR 合併和排除',
+ description:
+ '高效合併和排除 CIDR(無類別域間路由)範圍。此工具允許您合併重疊的 IP 範圍,並從結果中刪除特定的 IP 地址或範圍。我們的基於瀏覽器的工具確保您的數據保持私密,永遠不會發送到任何伺服器。'
+ },
+ es: {
+ title: 'Fusión y Exclusión de CIDR',
+ description:
+ 'Fusione y excluya rangos CIDR (Enrutamiento entre dominios sin clase) de manera eficiente. Esta herramienta le permite combinar rangos de IP superpuestos y eliminar direcciones IP o rangos específicos del resultado. Nuestra herramienta basada en el navegador garantiza que sus datos permanezcan privados y nunca se envíen a ningún servidor.'
+ },
+ fr: {
+ title: 'Fusion et Exclusion CIDR',
+ description:
+ 'Fusionnez et excluez efficacement les plages CIDR (Routage inter-domaine sans classe). Cet outil vous permet de combiner des plages IP qui se chevauchent et de supprimer des adresses IP ou des plages spécifiques du résultat. Notre outil basé sur le navigateur garantit que vos données restent privées et ne sont jamais envoyées à aucun serveur.'
+ },
+ de: {
+ title: 'CIDR Zusammenführung und Ausschluss',
+ description:
+ 'Führen Sie CIDR-Bereiche (Classless Inter-Domain Routing) effizient zusammen und schließen Sie sie aus. Mit diesem Tool können Sie überlappende IP-Bereiche kombinieren und bestimmte IP-Adressen oder Bereiche aus dem Ergebnis entfernen. Unser browserbasiertes Tool stellt sicher, dass Ihre Daten privat bleiben und niemals an einen Server gesendet werden.'
+ },
+ it: {
+ title: 'Unione ed Esclusione CIDR',
+ description:
+ 'Unisci ed escludi in modo efficiente gli intervalli CIDR (Classless Inter-Domain Routing). Questo strumento ti consente di combinare intervalli IP sovrapposti e rimuovere indirizzi IP o intervalli specifici dal risultato. Il nostro strumento basato sul browser garantisce che i tuoi dati rimangano privati e non vengano mai inviati a nessun server.'
+ },
+ ja: {
+ title: 'CIDR マージと除外',
+ description:
+ 'CIDR(クラスレス ドメイン間ルーティング)���囲を効率的にマージおよび除外します。このツールを使用すると、重複する IP 範囲を組み合わせ、結果から特定の IP アドレスまたは範囲を削除できます。ブラウザベースのツールにより、データのプライバシーが保護され、サーバーに送信されることはありません。'
+ },
+ ko: {
+ title: 'CIDR 병합 및 제외',
+ description:
+ 'CIDR(Classless Inter-Domain Routing) 범위를 효율적으로 병합하고 제외합니다. 이 도구를 사용하면 겹치는 IP 범위를 결합하고 결과에서 특정 IP 주소 또는 범위를 제거할 수 있습니다. 브라우저 기반 도구로 데이터의 개인 정보를 보호하고 서버로 전송되지 않도록 보장합니다.'
+ },
+ ru: {
+ title: 'Объединение и Исключение CIDR',
+ description:
+ 'Эффективно объединяйте и исключайте диапазоны CIDR (Бесклассовая маршрутизация между доменами). Этот инструмент позволяет комбинировать перекрывающиеся диапазоны IP-адресов и удалять конкретные IP-адреса или диапазоны из результата. Наш инструмент на основе браузера гарантирует, что ваши данные останутся конфиденциальными и никогда не будут отправлены на какой-либо сервер.'
+ },
+ pt: {
+ title: 'Mesclagem e Exclusão de CIDR',
+ description:
+ 'Mescle e exclua intervalos CIDR (Roteamento entre Domínios sem Classe) de forma eficiente. Esta ferramenta permite combinar intervalos de IP sobrepostos e remover endereços IP ou intervalos específicos do resultado. Nossa ferramenta baseada no navegador garante que seus dados permaneçam privados e nunca sejam enviados para nenhum servidor.'
+ },
+ ar: {
+ title: 'دمج واستبعاد CIDR',
+ description:
+ 'قم بدمج واستبعاد نطاقات CIDR (التوجيه بين المجالات بدون فئة) بكفاءة. تتيح لك هذه الأداة دمج نطاقات IP المتداخلة وإزالة عناوين IP أو نطاقات محددة من النتيجة. تضمن أداتنا المستندة إلى المتصفح بقاء بياناتك خاصة ولا يتم إرسالها أبدًا إلى أي خادم.'
+ },
+ hi: {
+ title: 'CIDR मर्ज और बहिष्कार',
+ description:
+ 'CIDR (क्लासलेस इंटर-डोमेन राउटिंग) ��ेंज को कुशलतापूर्वक मर्ज और बहिष्कृत करें। यह उपकरण आपको ओवरलैपिंग IP रेंज को संयोजित करने और परिणाम से विशिष्ट IP पते या रेंज को हटाने की अनुमति देता है। हमारा ब्राउज़र-आधारित टूल सुनिश्चित करता है कि आपका डेटा निजी रहे और कभी भी किसी सर्वर पर नहीं भेजा जाए।'
+ },
+ tr: {
+ title: 'CIDR Birleştirme ve Hariç Tutma',
+ description:
+ 'CIDR (Sınıfsız Etki Alanları Arası Yönlendirme) aralıklarını verimli bir şekilde birleştirin ve hariç tutun. Bu araç, örtüşen IP aralıklarını birleştirmenize ve sonuçtan belirli IP adreslerini veya aralıklarını kaldırmanıza olanak tanır. Tarayıcı tabanlı aracımız, verilerinizin gizli kalmasını ve asla herhangi bir sunucuya gönderilmemesini sağlar.'
+ },
+ nl: {
+ title: 'CIDR Samenvoegen en Uitsluiten',
+ description:
+ 'Voeg CIDR (Classless Inter-Domain Routing) bereiken efficiënt samen en sluit ze uit. Met deze tool kunt u overlappende IP-bereiken combineren en specifieke IP-adressen of bereiken uit het resultaat verwijderen. Onze op de browser gebaseerde tool zorgt ervoor dat uw gegevens privé blijven en nooit naar een server worden verzonden.'
+ },
+ sv: {
+ title: 'CIDR Sammanslagning och Exkludering',
+ description:
+ 'Slå samman och exkludera CIDR-intervall (Classless Inter-Domain Routing) effektivt. Detta verktyg låter dig kombinera överlappande IP-intervall och ta bort specifika IP-adresser eller intervall från resultatet. Vårt webbläsarbaserade verktyg säkerställer att dina data förblir privata och aldrig skickas till någon server.'
+ },
+ pl: {
+ title: 'Łączenie i Wykluczanie CIDR',
+ description:
+ 'Efektywnie łącz i wykluczaj zakresy CIDR (Classless Inter-Domain Routing). To narzędzie pozwala na łączenie nakładających się zakresów IP i usuwanie określonych adresów IP lub zakresów z wyniku. Nasze narzędzie oparte na przeglądarce zapewnia, że Twoje dane pozostają prywatne i nigdy nie są wysyłane do żadnego serwera.'
+ },
+ vi: {
+ title: 'Hợp nhất và Loại trừ CIDR',
+ description:
+ 'Hợp nhất và loại trừ các dải CIDR (Định tuyến liên miền không lớp) một cách hiệu quả. Công cụ này cho phép bạn kết hợp các dải IP chồng chéo và loại bỏ các địa chỉ IP hoặc dải cụ thể khỏi kết quả. Công cụ dựa trên trình duyệt của chúng tôi đảm bảo dữ liệu của bạn vẫn riêng tư và không bao giờ được gửi đến bất kỳ máy chủ nào.'
+ },
+ th: {
+ title: 'การรวมและคัดออก CIDR',
+ description:
+ 'รวมและคัดออกช่วง CIDR (การกำหนดเส้นทางระหว่างโดเมนแบบไร้คลาส) อย่างมีประสิทธิภาพ เครื่องมือนี้ช่วยให้คุณสามารถรวมช่วง IP ที่ทับซ้อนกันและลบที่อยู่ IP หรือช่วงเฉพาะออกจากผลลัพธ์ เครื่องมือที่ทำงานบนเบราว์เซอร์ของเราช่วยให้มั่นใจว่าข้อมูลของคุณยังคงเป็นส่วนตัวและไม่มีการส่งไปยังเซิร์ฟเวอร์ใดๆ'
+ },
+ id: {
+ title: 'Penggabungan dan Pengecualian CIDR',
+ description:
+ 'Gabungkan dan kecualikan rentang CIDR (Classless Inter-Domain Routing) secara efisien. Alat ini memungkinkan Anda menggabungkan rentang IP yang tumpang tindih dan menghapus alamat IP atau rentang tertentu dari hasilnya. Alat berbasis browser kami memastikan data Anda tetap pribadi dan tidak pernah dikirim ke server mana pun.'
+ },
+ he: {
+ title: 'מיזוג והחרגה של CIDR',
+ description:
+ 'מזג והחרג טווחי CIDR (ניתוב בין-דומייני ללא מחלקות) ביעילות. כלי זה מאפשר לך לשלב טווחי IP חופפים ולהסיר כתובות IP או טווחים ספציפיים מהתוצאה. הכלי שלנו המבוסס על דפדפן מבטיח שהנתונים שלך נשארים פרטיים ולעולם לא נשלחים לשום שרת.'
+ },
+ ms: {
+ title: 'Penggabungan dan Pengecualian CIDR',
+ description:
+ 'Gabungkan dan kecualikan julat CIDR (Penghalaan Antara Domain Tanpa Kelas) dengan cekap. Alat ini membolehkan anda menggabungkan julat IP yang bertindih dan mengalih keluar alamat IP atau julat tertentu daripada hasil. Alat berasaskan penyemak imbas kami memastikan data anda kekal peribadi dan tidak pernah dihantar ke mana-mana pelayan.'
+ },
+ no: {
+ title: 'CIDR Sammenslåing og Ekskludering',
+ description:
+ 'Slå sammen og ekskluder CIDR-områder (Classless Inter-Domain Routing) effektivt. Dette verktøyet lar deg kombinere overlappende IP-områder og fjerne spesifikke IP-adresser eller områder fra resultatet. Vårt nettleserbaserte verktøy sikrer at dataene dine forblir private og aldri sendes til noen server.'
+ }
+}
diff --git a/src/tools/network/locales/CIDRParseView.vue.locales.ts b/src/tools/network/locales/CIDRParseView.vue.locales.ts
new file mode 100644
index 0000000..4e468df
--- /dev/null
+++ b/src/tools/network/locales/CIDRParseView.vue.locales.ts
@@ -0,0 +1,127 @@
+export const messages = {
+ en: {
+ title: 'CIDR Parse',
+ description:
+ 'Parse and analyze CIDR (Classless Inter-Domain Routing) notation efficiently. This tool helps you understand the components of a CIDR block, including network address, subnet mask, and available IP range. Our browser-based tool ensures your data remains private and is never sent to any server.'
+ },
+ zh: {
+ title: 'CIDR 解析',
+ description:
+ '高效解析和分析 CIDR(无类别域间路由)表示法。此工具帮助您理解 CIDR 块的组成部分,包括网络地址、子网掩码和可用 IP 范围。我们的基于浏览器的工具确保您的数据保持私密,永远不会发送到任何服务器。'
+ },
+ 'zh-CN': {
+ title: 'CIDR 解析',
+ description:
+ '高效解析和分析 CIDR(无类别域间路由)表示法。此工具帮助您理解 CIDR 块的组成部分,包括网络地址、子网掩码和可用 IP 范围。我们的基于浏览器的工具确保您的数据保持私密,永远不会发送到任何服务器。'
+ },
+ 'zh-TW': {
+ title: 'CIDR 解析',
+ description:
+ '高效解析和分析 CIDR(無類別域間路由)表示法。此工具幫助您理解 CIDR 塊的組成部分,包括網絡地址、子網掩碼和可用 IP 範圍。我們的基於瀏覽器的工具確保您的數據保持私密,永遠不會發送到任何伺服器。'
+ },
+ 'zh-HK': {
+ title: 'CIDR 解析',
+ description:
+ '高效解析和分析 CIDR(無類別域間路由)表示法。此工具幫助您理解 CIDR 塊的組成部分,包括網絡地址、子網掩碼和可用 IP 範圍。我們的基於瀏覽器的工具確保您的數據保持私密,永遠不會發送到任何伺服器。'
+ },
+ es: {
+ title: 'Análisis CIDR',
+ description:
+ 'Analice y parse la notación CIDR (Enrutamiento entre dominios sin clase) de manera eficiente. Esta herramienta le ayuda a comprender los componentes de un bloque CIDR, incluyendo la dirección de red, la máscara de subred y el rango de IP disponible. Nuestra herramienta basada en el navegador garantiza que sus datos permanezcan privados y nunca se envíen a ningún servidor.'
+ },
+ fr: {
+ title: 'Analyse CIDR',
+ description:
+ "Analysez et parsez efficacement la notation CIDR (Routage inter-domaine sans classe). Cet outil vous aide à comprendre les composants d'un bloc CIDR, y compris l'adresse réseau, le masque de sous-réseau et la plage d'IP disponible. Notre outil basé sur le navigateur garantit que vos données restent privées et ne sont jamais envoyées à aucun serveur."
+ },
+ de: {
+ title: 'CIDR-Analyse',
+ description:
+ 'Analysieren und parsen Sie CIDR-Notation (Classless Inter-Domain Routing) effizient. Dieses Tool hilft Ihnen, die Komponenten eines CIDR-Blocks zu verstehen, einschließlich Netzwerkadresse, Subnetzmaske und verfügbarem IP-Bereich. Unser browserbasiertes Tool stellt sicher, dass Ihre Daten privat bleiben und niemals an einen Server gesendet werden.'
+ },
+ it: {
+ title: 'Analisi CIDR',
+ description:
+ 'Analizza e interpreta in modo efficiente la notazione CIDR (Classless Inter-Domain Routing). Questo strumento ti aiuta a comprendere i componenti di un blocco CIDR, inclusi indirizzo di rete, maschera di sottorete e intervallo IP disponibile. Il nostro strumento basato sul browser garantisce che i tuoi dati rimangano privati e non vengano mai inviati a nessun server.'
+ },
+ ja: {
+ title: 'CIDR 解析',
+ description:
+ 'CIDR(クラスレス ドメイン間ルーティング)表記を効率的に解析します。このツールは、ネットワークアドレス、サブネットマスク、利用可能な IP 範囲など、CIDR ブロックのコンポーネントを理解するのに役立ちます。ブラウザベースのツールにより、データのプライバシーが保護され、サーバーに送信されることはありません。'
+ },
+ ko: {
+ title: 'CIDR 분석',
+ description:
+ 'CIDR(Classless Inter-Domain Routing) 표기법을 효율적으로 분석하고 파싱합니다. 이 도구는 네트워크 주소, 서브넷 마스크, 사용 가능한 IP 범위를 포함한 CIDR 블록의 구성 요소를 이해하는 데 도움을 줍니다. 브라우저 기반 도구로 데이터의 개인 정보를 보호하고 서버로 전송되지 않도록 보장합니다.'
+ },
+ ru: {
+ title: 'Анализ CIDR',
+ description:
+ 'Эффективно анализируйте и разбирайте нотацию CIDR (Бесклассовая маршрутизация между доменами). Этот инструмент помогает понять компоненты блока CIDR, включая сетевой адрес, маску подсети и доступный диапазон IP-адресов. Наш инструмент на основе браузера гарантирует, что ваши данные останутся конфиденциальными и никогда не будут отправлены на какой-либо сервер.'
+ },
+ pt: {
+ title: 'Análise CIDR',
+ description:
+ 'Analise e interprete eficientemente a notação CIDR (Roteamento entre Domínios sem Classe). Esta ferramenta ajuda você a entender os componentes de um bloco CIDR, incluindo endereço de rede, máscara de sub-rede e intervalo de IP disponível. Nossa ferramenta baseada no navegador garante que seus dados permaneçam privados e nunca sejam enviados para nenhum servidor.'
+ },
+ ar: {
+ title: 'تحليل CIDR',
+ description:
+ 'قم بتحليل وتفسير تدوين CIDR (التوجيه بين المجالات بدون فئة) بكفاءة. تساعدك هذه الأداة على فهم مكونات كتلة CIDR، بما في ذلك عنوان الشبكة وقناع الشبكة الفرعية ونطاق IP المتاح. تضمن أداتنا المستندة إلى المتصفح بقاء بياناتك خاصة ولا يتم إرسالها أبدًا إلى أي خادم.'
+ },
+ hi: {
+ title: 'CIDR विश्लेषण',
+ description:
+ 'CIDR (क्लासलेस इंटर-डोमेन राउटिंग) संकेतन का कुशलतापूर्वक विश्लेषण और पार्स करें। यह उपकरण आपको CIDR ब्लॉक के घटकों को समझने में मदद करता है, जिसमें नेटवर्क पता, सबनेट मास्क और उपलब्ध IP रेंज शामिल हैं। हमारा ब्राउज़र-आधारित टूल सुनिश्चित करता है कि आपका डेटा निजी रहे और कभी भी किसी सर्वर पर नहीं भेजा जाए।'
+ },
+ tr: {
+ title: 'CIDR Analizi',
+ description:
+ 'CIDR (Sınıfsız Etki Alanları Arası Yönlendirme) gösterimini verimli bir şekilde analiz edin ve ayrıştırın. Bu araç, ağ adresi, alt ağ maskesi ve kullanılabilir IP aralığı dahil olmak üzere bir CIDR bloğunun bileşenlerini anlamanıza yardımcı olur. Tarayıcı tabanlı aracımız, verilerinizin gizli kalmasını ve asla herhangi bir sunucuya gönderilmemesini sağlar.'
+ },
+ nl: {
+ title: 'CIDR Analyse',
+ description:
+ 'Analyseer en parse CIDR (Classless Inter-Domain Routing) notatie efficiënt. Deze tool helpt u de componenten van een CIDR-blok te begrijpen, inclusief netwerkadres, subnetmasker en beschikbaar IP-bereik. Onze op de browser gebaseerde tool zorgt ervoor dat uw gegevens privé blijven en nooit naar een server worden verzonden.'
+ },
+ sv: {
+ title: 'CIDR-analys',
+ description:
+ 'Analysera och tolka CIDR-notation (Classless Inter-Domain Routing) effektivt. Detta verktyg hjälper dig att förstå komponenterna i ett CIDR-block, inklusive nätverksadress, subnätmask och tillgängligt IP-intervall. Vårt webbläsarbaserade verktyg säkerställer att dina data förblir privata och aldrig skickas till någon server.'
+ },
+ pl: {
+ title: 'Analiza CIDR',
+ description:
+ 'Efektywnie analizuj i parsuj notację CIDR (Classless Inter-Domain Routing). To narzędzie pomaga zrozumieć komponenty bloku CIDR, w tym adres sieciowy, maskę podsieci i dostępny zakres IP. Nasze narzędzie oparte na przeglądarce zapewnia, że Twoje dane pozostają prywatne i nigdy nie są wysyłane do żadnego serwera.'
+ },
+ vi: {
+ title: 'Phân tích CIDR',
+ description:
+ 'Phân tích và phân tích cú pháp ký hiệu CIDR (Định tuyến liên miền không lớp) một cách hiệu quả. Công cụ này giúp bạn hiểu các thành phần của một khối CIDR, bao gồm địa chỉ mạng, mặt nạ mạng con và phạm vi IP có sẵn. Công cụ dựa trên trình duyệt của chúng tôi đảm bảo dữ liệu của bạn vẫn riêng tư và không bao giờ được gửi đến bất kỳ máy chủ nào.'
+ },
+ th: {
+ title: 'วิเคราะห์ CIDR',
+ description:
+ 'วิเคราะห์และแยกวิเคราะห์สัญกรณ์ CIDR (การกำหนดเส้นทางระหว่างโดเมนแบบไร้คลาส) อย่างมีประสิทธิภาพ เครื่องมือนี้ช่วยให้คุณเข้าใจส่วนประกอบของบล็อก CIDR รวมถึงที่อยู่เครือข่าย มาสก์ซับเน็ต และช่วง IP ที่ใช้ได้ เครื่องมือที่ทำงานบนเบราว์เซอร์ของเราช่วยให้มั่นใจว่าข้อมูลของคุณยังคงเป็นส่วนตัวและไม่มีการส่งไปยังเซิร์ฟเวอร์ใดๆ'
+ },
+ id: {
+ title: 'Analisis CIDR',
+ description:
+ 'Analisis dan parse notasi CIDR (Classless Inter-Domain Routing) secara efisien. Alat ini membantu Anda memahami komponen blok CIDR, termasuk alamat jaringan, mask subnet, dan rentang IP yang tersedia. Alat berbasis browser kami memastikan data Anda tetap pribadi dan tidak pernah dikirim ke server mana pun.'
+ },
+ he: {
+ title: 'ניתוח CIDR',
+ description:
+ 'נתח ופרסר ביעילות את תחביר CIDR (ניתוב בין-דומייני ללא מחלקות). כלי זה עוזר לך להבין את הרכיבים של בלוק CIDR, כולל כתובת רשת, מסכת תת-רשת וטווח IP זמין. הכלי שלנו המבוסס על דפדפן מבטיח שהנתונים שלך נשארים פרטיים ולעולם לא נשלחים לשום שרת.'
+ },
+ ms: {
+ title: 'Analisis CIDR',
+ description:
+ 'Analisis dan huraikan notasi CIDR (Penghalaan Antara Domain Tanpa Kelas) dengan cekap. Alat ini membantu anda memahami komponen blok CIDR, termasuk alamat rangkaian, topeng subnet, dan julat IP yang tersedia. Alat berasaskan penyemak imbas kami memastikan data anda kekal peribadi dan tidak pernah dihantar ke mana-mana pelayan.'
+ },
+ no: {
+ title: 'CIDR-analyse',
+ description:
+ 'Analyser og tolk CIDR-notasjon (Classless Inter-Domain Routing) effektivt. Dette verktøyet hjelper deg med å forstå komponentene i en CIDR-blokk, inkludert nettverksadresse, subnettmaske og tilgjengelig IP-adresse.'
+ }
+}
diff --git a/src/tools/network/locales/DNSLookupView.vue.locales.ts b/src/tools/network/locales/DNSLookupView.vue.locales.ts
new file mode 100644
index 0000000..ecf514d
--- /dev/null
+++ b/src/tools/network/locales/DNSLookupView.vue.locales.ts
@@ -0,0 +1,127 @@
+export const messages = {
+ en: {
+ title: 'DNS Lookup',
+ description:
+ 'Perform DNS lookups to retrieve various record types such as A, AAAA, MX, TXT, and more. This browser-based tool allows you to query DNS-over-HTTPS (DoH) servers, ensuring your queries are encrypted and only sent to the selected DoH server.'
+ },
+ zh: {
+ title: 'DNS 查询',
+ description:
+ '执行 DNS 查询以检索各种记录类型,如 A、AAAA、MX、TXT 等。这个基于浏览器的工具允许您查询 DNS-over-HTTPS (DoH) 服务器,确保您的查询被加密并且只发送到所选的 DoH 服务器。'
+ },
+ 'zh-CN': {
+ title: 'DNS 查询',
+ description:
+ '执行 DNS 查询以检索各种记录类型,如 A、AAAA、MX、TXT 等。这个基于浏览器的工具允许您查询 DNS-over-HTTPS (DoH) 服务器,确保您的查询被加密并且只发送到所选的 DoH 服务器。'
+ },
+ 'zh-TW': {
+ title: 'DNS 查詢',
+ description:
+ '執行 DNS 查詢以檢索各種記錄類型,如 A、AAAA、MX、TXT 等。這個基於瀏覽器的工具允許您查詢 DNS-over-HTTPS (DoH) 伺服器,確保您的查詢被加密並且只發送到所選的 DoH 伺服器。'
+ },
+ 'zh-HK': {
+ title: 'DNS 查詢',
+ description:
+ '執行 DNS 查詢以檢索各種記錄類型,如 A、AAAA、MX、TXT 等。這個基於瀏覽器的工具允許您查詢 DNS-over-HTTPS (DoH) 伺服器,確保您的查詢被加密並且只發送到所選的 DoH 伺服器。'
+ },
+ es: {
+ title: 'Consulta DNS',
+ description:
+ 'Realice consultas DNS para recuperar varios tipos de registros como A, AAAA, MX, TXT y más. Esta herramienta basada en el navegador le permite consultar servidores DNS-over-HTTPS (DoH), asegurando que sus consultas estén cifradas y solo se envíen al servidor DoH seleccionado.'
+ },
+ fr: {
+ title: 'Recherche DNS',
+ description:
+ "Effectuez des recherches DNS pour récupérer divers types d'enregistrements tels que A, AAAA, MX, TXT et plus encore. Cet outil basé sur le navigateur vous permet d'interroger directement les serveurs DNS-over-HTTPS (DoH), garantissant que vos requêtes restent privées et ne sont jamais envoyées à un serveur externe."
+ },
+ de: {
+ title: 'DNS-Abfrage',
+ description:
+ 'Führen Sie DNS-Abfragen durch, um verschiedene Datensatztypen wie A, AAAA, MX, TXT und mehr abzurufen. Dieses browserbasierte Tool ermöglicht es Ihnen, DNS-over-HTTPS (DoH)-Server direkt abzufragen und stellt sicher, dass Ihre Anfragen privat bleiben und niemals an externe Server gesendet werden.'
+ },
+ it: {
+ title: 'Ricerca DNS',
+ description:
+ 'Esegui ricerche DNS per recuperare vari tipi di record come A, AAAA, MX, TXT e altro. Questo strumento basato sul browser ti consente di interrogare direttamente i server DNS-over-HTTPS (DoH), assicurando che le tue query rimangano private e non vengano mai inviate a server esterni.'
+ },
+ ja: {
+ title: 'DNS ルックアップ',
+ description:
+ 'A、AAAA、MX、TXT などの様々なレコードタイプを取得するための DNS ルックアップを実行します。このブラウザベースのツールを使用すると、DNS-over-HTTPS (DoH) サーバーに直接クエリを実行でき、クエリのプライバシーが保たれ、外部サーバーに送信されることはありません。'
+ },
+ ko: {
+ title: 'DNS 조회',
+ description:
+ 'A, AAAA, MX, TXT 등 다양한 레코드 유형을 검색하기 위해 DNS 조회를 수행합니다. 이 브라우저 기반 도구를 사용하면 DNS-over-HTTPS (DoH) 서버에 직접 쿼리할 수 있어 쿼리가 비공개로 유지되고 외부 서버로 전송되지 않습니다.'
+ },
+ ru: {
+ title: 'DNS-запрос',
+ description:
+ 'Выполняйте DNS-запросы для получения различных типов записей, таких как A, AAAA, MX, TXT и другие. Этот инструмент на основе браузера позволяет напрямую запрашивать DNS-over-HTTPS (DoH) серверы, гарантируя, что ваши запросы остаются конфиденциальными и никогда не отправляются на внешние серверы.'
+ },
+ pt: {
+ title: 'Consulta DNS',
+ description:
+ 'Realize consultas DNS para recuperar vários tipos de registros, como A, AAAA, MX, TXT e mais. Esta ferramenta baseada no navegador permite que você consulte servidores DNS-over-HTTPS (DoH) diretamente, garantindo que suas consultas permaneçam privadas e nunca sejam enviadas para qualquer servidor externo.'
+ },
+ ar: {
+ title: 'استعلام DNS',
+ description:
+ 'قم بإجراء استعلامات DNS لاسترداد أنواع مختلفة من السجلات مثل A و AAAA و MX و TXT والمزيد. تتيح لك هذه الأداة المستندة إلى المتصفح الاستعلام عن خوادم DNS-over-HTTPS (DoH) مباشرة، مما يضمن بقاء استعلاماتك خاصة ولا يتم إرسالها أبدًا إلى أي خادم خارجي.'
+ },
+ hi: {
+ title: 'DNS लुकअप',
+ description:
+ 'A, AAAA, MX, TXT और अधिक जैसे विभिन्न रिकॉर्ड प्रकारों को प्राप्त करने के लिए DNS लुकअप करें। यह ब्राउज़र-आधारित टूल आपको सीधे DNS-over-HTTPS (DoH) सर्वर से क्वेरी करने की अनुमति देता है, जिससे सुनिश्चित होता है कि आपकी क्वेरी निजी रहती हैं और कभी भी किसी बाहरी सर्वर पर नहीं भेजी जाती हैं।'
+ },
+ tr: {
+ title: 'DNS Sorgusu',
+ description:
+ 'A, AAAA, MX, TXT ve daha fazlası gibi çeşitli kayıt türlerini almak için DNS sorguları gerçekleştirin. Bu tarayıcı tabanlı araç, DNS-over-HTTPS (DoH) sunucularını doğrudan sorgulamanıza olanak tanır ve sorgularınızın gizli kalmasını ve asla herhangi bir harici sunucuya gönderilmemesini sağlar.'
+ },
+ nl: {
+ title: 'DNS-opzoeking',
+ description:
+ 'Voer DNS-opzoekingen uit om verschillende recordtypes zoals A, AAAA, MX, TXT en meer op te halen. Deze op de browser gebaseerde tool stelt u in staat om DNS-over-HTTPS (DoH) servers rechtstreeks te bevragen, waarbij uw zoekopdrachten privé blijven en nooit naar een externe server worden verzonden.'
+ },
+ sv: {
+ title: 'DNS-uppslag',
+ description:
+ 'Utför DNS-uppslag för att hämta olika typer av poster som A, AAAA, MX, TXT och mer. Detta webbläsarbaserade verktyg låter dig fråga DNS-over-HTTPS (DoH) servrar direkt, vilket säkerställer att dina frågor förblir privata och aldrig skickas till någon extern server.'
+ },
+ pl: {
+ title: 'Wyszukiwanie DNS',
+ description:
+ 'Wykonuj wyszukiwania DNS, aby pobrać różne typy rekordów, takie jak A, AAAA, MX, TXT i inne. To narzędzie oparte na przeglądarce pozwala na bezpośrednie odpytywanie serwerów DNS-over-HTTPS (DoH), zapewniając, że Twoje zapytania pozostają prywatne i nigdy nie są wysyłane do żadnego zewnętrznego serwera.'
+ },
+ vi: {
+ title: 'Tra cứu DNS',
+ description:
+ 'Thực hiện tra cứu DNS để truy xuất các loại bản ghi khác nhau như A, AAAA, MX, TXT và nhiều hơn nữa. Công cụ dựa trên trình duyệt này cho phép bạn truy vấn trực tiếp các máy chủ DNS-over-HTTPS (DoH), đảm bảo rằng các truy vấn của bạn vẫn riêng tư và không bao giờ được gửi đến bất kỳ máy chủ bên ngoài nào.'
+ },
+ th: {
+ title: 'การค้นหา DNS',
+ description:
+ 'ทำการค้นหา DNS เพื่อดึงข้อมูลประเภทบันทึกต่างๆ เช่น A, AAAA, MX, TXT และอื่นๆ เครื่องมือที่ทำงานบนเบราว์เซอร์นี้ช่วยให้คุณสามารถสอบถามเซิร์ฟเวอร์ DNS-over-HTTPS (DoH) โดยตรง ทำให้มั่นใจว่าการค้นหาของคุณยังคงเป็นส่วนตัวและไม่มีการส่งไปยังเซิร์ฟเวอร์ภายนอกใดๆ'
+ },
+ id: {
+ title: 'Pencarian DNS',
+ description:
+ 'Lakukan pencarian DNS untuk mengambil berbagai jenis catatan seperti A, AAAA, MX, TXT, dan lainnya. Alat berbasis browser ini memungkinkan Anda untuk mengirim kueri ke server DNS-over-HTTPS (DoH) secara langsung, memastikan kueri Anda tetap pribadi dan tidak pernah dikirim ke server eksternal mana pun.'
+ },
+ he: {
+ title: 'חיפוש DNS',
+ description:
+ 'בצע חיפושי DNS כדי לאחזר סוגי רשומות שונים כגון A, AAAA, MX, TXT ועוד. כלי זה המבוסס על דפדפן מאפשר לך לשאול שרתי DNS-over-HTTPS (DoH) ישירות, ומבטיח שהשאילתות שלך נשארות פרטיות ולעולם לא נשלחות לשרת חיצוני כלשהו.'
+ },
+ ms: {
+ title: 'Carian DNS',
+ description:
+ 'Lakukan carian DNS untuk mendapatkan pelbagai jenis rekod seperti A, AAAA, MX, TXT, dan banyak lagi. Alat berasaskan penyemak imbas ini membolehkan anda membuat pertanyaan terus kepada pelayan DNS-over-HTTPS (DoH), memastikan pertanyaan anda kekal peribadi dan tidak pernah dihantar ke mana-mana pelayan luaran.'
+ },
+ no: {
+ title: 'DNS-oppslag',
+ description:
+ 'Utfør DNS-oppslag for å hente ulike typer poster som A, AAAA, MX, TXT og mer. Dette nettleserbaserte verktøyet lar deg spørre DNS-over-HTTPS (DoH) servere direkte, og sikrer at spørringene dine forblir private og aldri sendes til noen ekstern server.'
+ }
+}
diff --git a/src/tools/network/locales/DOHServersView.vue.locales.ts b/src/tools/network/locales/DOHServersView.vue.locales.ts
new file mode 100644
index 0000000..b00b849
--- /dev/null
+++ b/src/tools/network/locales/DOHServersView.vue.locales.ts
@@ -0,0 +1,127 @@
+export const messages = {
+ en: {
+ title: 'DNS over HTTPS (DoH) Servers',
+ description:
+ 'Explore and test DNS over HTTPS (DoH) servers. This tool allows you to query various DoH servers, compare their performance, and ensure your DNS queries are encrypted for enhanced privacy. Our browser-based tool ensures your data remains private and is never sent to any external server.'
+ },
+ zh: {
+ title: 'DNS over HTTPS (DoH) 服务器',
+ description:
+ '探索和测试 DNS over HTTPS (DoH) 服务器。此工具允许您查询各种 DoH 服务器,比较它们的性能,并确保您的 DNS 查询被加密以增强隐私。我们的基于浏览器的工具确保您的数据保持私密,永远不会发送到任何外部服务器。'
+ },
+ 'zh-CN': {
+ title: 'DNS over HTTPS (DoH) 服务器',
+ description:
+ '探索和测试 DNS over HTTPS (DoH) 服务器。此工具允许您查询各种 DoH 服务器,比较它们的性能,并确保您的 DNS 查询被加密以增强隐私。我们的基于浏览器的工具确保您的数据保持私密,永远不会发送到任何外部服务器。'
+ },
+ 'zh-TW': {
+ title: 'DNS over HTTPS (DoH) 伺服器',
+ description:
+ '探索和測試 DNS over HTTPS (DoH) 伺服器。此工具允許您查詢各種 DoH 伺服器,比較它們的性能,並確保您的 DNS 查詢被加密以增強隱私。我們的基於瀏覽器的工具確保您的數據保持私密,永遠不會發送到任何外部伺服器。'
+ },
+ 'zh-HK': {
+ title: 'DNS over HTTPS (DoH) 伺服器',
+ description:
+ '探索和測試 DNS over HTTPS (DoH) 伺服器。此工具允許您查詢各種 DoH 伺服器,比較它們的性能,並確保您的 DNS 查詢被加密以增強隱私。我們的基於瀏覽器的工具確保您的數據保持私密,永遠不會發送到任何外部伺服器。'
+ },
+ es: {
+ title: 'Servidores DNS sobre HTTPS (DoH)',
+ description:
+ 'Explore y pruebe servidores DNS sobre HTTPS (DoH). Esta herramienta le permite consultar varios servidores DoH, comparar su rendimiento y asegurarse de que sus consultas DNS estén cifradas para mejorar la privacidad. Nuestra herramienta basada en el navegador garantiza que sus datos permanezcan privados y nunca se envíen a ningún servidor externo.'
+ },
+ fr: {
+ title: 'Serveurs DNS sur HTTPS (DoH)',
+ description:
+ "Explorez et testez les serveurs DNS sur HTTPS (DoH). Cet outil vous permet d'interroger divers serveurs DoH, de comparer leurs performances et de vous assurer que vos requêtes DNS sont chiffrées pour une confidentialité accrue. Notre outil basé sur le navigateur garantit que vos données restent privées et ne sont jamais envoyées à un serveur externe."
+ },
+ de: {
+ title: 'DNS über HTTPS (DoH) Server',
+ description:
+ 'Erkunden und testen Sie DNS über HTTPS (DoH) Server. Dieses Tool ermöglicht es Ihnen, verschiedene DoH-Server abzufragen, ihre Leistung zu vergleichen und sicherzustellen, dass Ihre DNS-Abfragen für erhöhte Privatsphäre verschlüsselt sind. Unser browserbasiertes Tool stellt sicher, dass Ihre Daten privat bleiben und niemals an externe Server gesendet werden.'
+ },
+ it: {
+ title: 'Server DNS su HTTPS (DoH)',
+ description:
+ 'Esplora e testa i server DNS su HTTPS (DoH). Questo strumento ti permette di interrogare vari server DoH, confrontare le loro prestazioni e assicurarti che le tue query DNS siano crittografate per una maggiore privacy. Il nostro strumento basato sul browser garantisce che i tuoi dati rimangano privati e non vengano mai inviati a server esterni.'
+ },
+ ja: {
+ title: 'DNS over HTTPS (DoH) サーバー',
+ description:
+ 'DNS over HTTPS (DoH) サーバーを探索してテストします。このツールを使用すると、さまざまな DoH サーバーにクエリを実行し、パフォーマンスを比較し、DNS クエリがプライバシー強化のために暗号化されていることを確認できます。ブラウザベースのツールにより、データのプライバシーが保護され、外部サーバーに送信されることはありません。'
+ },
+ ko: {
+ title: 'DNS over HTTPS (DoH) 서버',
+ description:
+ 'DNS over HTTPS (DoH) 서버를 탐색하고 테스트합니다. 이 도구를 사용하면 다양한 DoH 서버를 쿼리하고 성능을 비교하며 DNS 쿼리가 개선된 프라이버시를 위해 암호화되었는지 확인할 수 있습니다. 브라우저 기반 도구로 데이터의 개인 정보를 보호하고 외부 서버로 전송되지 않도록 보장합니다.'
+ },
+ ru: {
+ title: 'Серверы DNS через HTTPS (DoH)',
+ description:
+ 'Исследуйте и тестируйте серверы DNS через HTTPS (DoH). Этот инструмент позволяет запрашивать различные DoH-серверы, сравнивать их производительность и обеспечивать шифрование ваших DNS-запросов для повышенной конфиденциальности. Наш инструмент на основе браузера гарантирует, что ваши данные останутся конфиденциальными и никогда не будут отправлены на внешние серверы.'
+ },
+ pt: {
+ title: 'Servidores DNS sobre HTTPS (DoH)',
+ description:
+ 'Explore e teste servidores DNS sobre HTTPS (DoH). Esta ferramenta permite consultar vários servidores DoH, comparar seu desempenho e garantir que suas consultas DNS sejam criptografadas para maior privacidade. Nossa ferramenta baseada no navegador garante que seus dados permaneçam privados e nunca sejam enviados para nenhum servidor externo.'
+ },
+ ar: {
+ title: 'خوادم DNS عبر HTTPS (DoH)',
+ description:
+ 'استكشف واختبر خوادم DNS عبر HTTPS (DoH). تتيح لك هذه الأداة الاستعلام عن خوادم DoH المختلفة، ومقارنة أدائها، وضمان تشفير استعلامات DNS الخاصة بك لتعزيز الخصوصية. تضمن أداتنا المستندة إلى المتصفح بقاء بياناتك خاصة ولا يتم إرسالها أبدًا إلى أي خادم خارجي.'
+ },
+ hi: {
+ title: 'DNS over HTTPS (DoH) सर्वर',
+ description:
+ 'DNS over HTTPS (DoH) सर्वरों का अन्वेषण और परीक्षण करें। यह उपकरण आपको विभिन्न DoH सर्वरों से पूछताछ करने, उनके प्रदर्शन की तुलना करने और यह सुनिश्चित करने की अनुमति देता है कि आपकी DNS क्वेरी बेहतर गोपनीयता के लिए एन्क्रिप्टेड हैं। हमारा ब्राउज़र-आधारित टूल सुनिश्चित करता है कि आपका डेटा निजी रहे और कभी भी किसी बाहरी सर्वर पर नहीं भेजा जाए।'
+ },
+ tr: {
+ title: 'DNS over HTTPS (DoH) Sunucuları',
+ description:
+ 'DNS over HTTPS (DoH) sunucularını keşfedin ve test edin. Bu araç, çeşitli DoH sunucularını sorgulamanıza, performanslarını karşılaştırmanıza ve DNS sorgularınızın gelişmiş gizlilik için şifrelendiğinden emin olmanıza olanak tanır. Tarayıcı tabanlı aracımız, verilerinizin gizli kalmasını ve asla herhangi bir harici sunucuya gönderilmemesini sağlar.'
+ },
+ nl: {
+ title: 'DNS over HTTPS (DoH) Servers',
+ description:
+ "Verken en test DNS over HTTPS (DoH) servers. Met deze tool kunt u verschillende DoH-servers bevragen, hun prestaties vergelijken en ervoor zorgen dat uw DNS-query's zijn versleuteld voor verbeterde privacy. Onze op de browser gebaseerde tool zorgt ervoor dat uw gegevens privé blijven en nooit naar een externe server worden verzonden."
+ },
+ sv: {
+ title: 'DNS över HTTPS (DoH) Servrar',
+ description:
+ 'Utforska och testa DNS över HTTPS (DoH) servrar. Detta verktyg låter dig fråga olika DoH-servrar, jämföra deras prestanda och säkerställa att dina DNS-frågor är krypterade för förbättrad integritet. Vårt webbläsarbaserade verktyg säkerställer att dina data förblir privata och aldrig skickas till någon extern server.'
+ },
+ pl: {
+ title: 'Serwery DNS over HTTPS (DoH)',
+ description:
+ 'Eksploruj i testuj serwery DNS over HTTPS (DoH). To narzędzie pozwala na odpytywanie różnych serwerów DoH, porównywanie ich wydajności i zapewnienie, że Twoje zapytania DNS są szyfrowane dla zwiększonej prywatności. Nasze narzędzie oparte na przeglądarce zapewnia, że Twoje dane pozostają prywatne i nigdy nie są wysyłane do żadnego zewnętrznego serwera.'
+ },
+ vi: {
+ title: 'Máy chủ DNS qua HTTPS (DoH)',
+ description:
+ 'Khám phá và kiểm tra các máy chủ DNS qua HTTPS (DoH). Công cụ này cho phép bạn truy vấn các máy chủ DoH khác nhau, so sánh hiệu suất của chúng và đảm bảo rằng các truy vấn DNS của bạn được mã hóa để tăng cường quyền riêng tư. Công cụ dựa trên trình duyệt của chúng tôi đảm bảo dữ liệu của bạn vẫn riêng tư và không bao giờ được gửi đến bất kỳ máy chủ bên ngoài nào.'
+ },
+ th: {
+ title: 'เซิร์ฟเวอร์ DNS ผ่าน HTTPS (DoH)',
+ description:
+ 'สำรวจและทดสอบเซิร์ฟเวอร์ DNS ผ่าน HTTPS (DoH) เครื่องมือนี้ช่วยให้คุณสามารถสอบถามเซิร์ฟเวอร์ DoH ต่างๆ เปรียบเทียบประสิทธิภาพของพวกเขา และตรวจสอบให้แน่ใจว่าการสอบถาม DNS ของคุณได้รับการเข้ารหัสเพื่อเพิ่มความเป็นส่วนตัว เครื่องมือที่ทำงานบนเบราว์เซอร์ของเราช่วยให้มั่นใจว่าข้อมูลของคุณยังคงเป็นส่วนตัวและไม่มีการส่งไปยังเซิร์ฟเวอร์ภายนอกใดๆ'
+ },
+ id: {
+ title: 'Server DNS over HTTPS (DoH)',
+ description:
+ 'Jelajahi dan uji server DNS over HTTPS (DoH). Alat ini memungkinkan Anda untuk mengirim kueri ke berbagai server DoH, membandingkan kinerja mereka, dan memastikan kueri DNS Anda dienkripsi untuk meningkatkan privasi. Alat berbasis browser kami memastikan data Anda tetap pribadi dan tidak pernah dikirim ke server eksternal mana pun.'
+ },
+ he: {
+ title: 'שרתי DNS מעל HTTPS (DoH)',
+ description:
+ 'חקור ובדוק שרתי DNS מעל HTTPS (DoH). כלי זה מאפשר לך לשאול שרתי DoH שונים, להשוות את ביצועיהם ולהבטיח שהשאילתות DNS שלך מוצפנות לפרטיות משופרת. הכלי שלנו המבוסס על דפדפן מבטיח שהנתונים שלך נשארים פרטיים ולעולם לא נשלחים לשרת חיצוני כלשהו.'
+ },
+ ms: {
+ title: 'Pelayan DNS melalui HTTPS (DoH)',
+ description:
+ 'Terokai dan uji pelayan DNS melalui HTTPS (DoH). Alat ini membolehkan anda membuat pertanyaan kepada pelbagai pelayan DoH, membandingkan prestasi mereka, dan memastikan pertanyaan DNS anda disulitkan untuk privasi yang dipertingkatkan. Alat berasaskan penyemak imbas kami memastikan data anda kekal peribadi dan tidak pernah dihantar ke mana-mana pelayan luaran.'
+ },
+ no: {
+ title: 'DNS over HTTPS (DoH) Servere',
+ description:
+ 'Utforsk og test DNS over HTTPS (DoH) servere. Verktøyet lar deg spørre ulike DoH servere, sammenligne deres ytelse og sørge for at DNS-spørringene dine er kryptert for forbedret personvern. Vårt nettleserbaserte verktøy sørger for at dataene dine forblir private og aldri sendes til en ekstern server.'
+ }
+}
diff --git a/src/tools/network/locales/DOTServersView.vue.locales.ts b/src/tools/network/locales/DOTServersView.vue.locales.ts
new file mode 100644
index 0000000..8a69257
--- /dev/null
+++ b/src/tools/network/locales/DOTServersView.vue.locales.ts
@@ -0,0 +1,127 @@
+export const messages = {
+ en: {
+ title: 'DNS over TLS (DoT) Servers',
+ description:
+ 'Explore a comprehensive list of DNS over TLS (DoT) servers. This tool provides information about various DoT servers, including their IP addresses, hostnames, and providers. Use this resource to enhance your DNS privacy and security by choosing a reliable DoT server for your network configuration.'
+ },
+ zh: {
+ title: 'DNS over TLS (DoT) 服务器',
+ description:
+ '探索全面的 DNS over TLS (DoT) 服务器列表。此工具提供有关各种 DoT 服务器的信息,包括它们的 IP 地址、主机名和提供商。使用此资源通过为您的网络配置选择可靠的 DoT 服务器来增强您的 DNS 隐私和安全性。'
+ },
+ 'zh-CN': {
+ title: 'DNS over TLS (DoT) 服务器',
+ description:
+ '探索全面的 DNS over TLS (DoT) 服务器列表。此工具提供有关各种 DoT 服务器的信息,包括它们的 IP 地址、主机名和提供商。使用此资源通过为您的网络配置选择可靠的 DoT 服务器来增强您的 DNS 隐私和安全性。'
+ },
+ 'zh-TW': {
+ title: 'DNS over TLS (DoT) 伺服器',
+ description:
+ '探索全面的 DNS over TLS (DoT) 伺服器列表。此工具提供有關各種 DoT 伺服器的資訊,包括它們的 IP 地址、主機名和提供商。使用此資源通過為您的網絡配置選擇可靠的 DoT 伺服器來增強您的 DNS 隱私和安全性。'
+ },
+ 'zh-HK': {
+ title: 'DNS over TLS (DoT) 伺服器',
+ description:
+ '探索全面的 DNS over TLS (DoT) 伺服器列表。此工具提供有關各種 DoT 伺服器的資訊,包括它們的 IP 地址、主機名和提供商。使用此資源通過為您的網絡配置選擇可靠的 DoT 伺服器來增強您的 DNS 隱私和安全性。'
+ },
+ es: {
+ title: 'Servidores DNS sobre TLS (DoT)',
+ description:
+ 'Explore una lista completa de servidores DNS sobre TLS (DoT). Esta herramienta proporciona información sobre varios servidores DoT, incluyendo sus direcciones IP, nombres de host y proveedores. Utilice este recurso para mejorar la privacidad y seguridad de su DNS eligiendo un servidor DoT confiable para su configuración de red.'
+ },
+ fr: {
+ title: 'Serveurs DNS sur TLS (DoT)',
+ description:
+ "Explorez une liste complète des serveurs DNS sur TLS (DoT). Cet outil fournit des informations sur divers serveurs DoT, y compris leurs adresses IP, noms d'hôte et fournisseurs. Utilisez cette ressource pour améliorer la confidentialité et la sécurité de votre DNS en choisissant un serveur DoT fiable pour votre configuration réseau."
+ },
+ de: {
+ title: 'DNS über TLS (DoT) Server',
+ description:
+ 'Erkunden Sie eine umfassende Liste von DNS über TLS (DoT) Servern. Dieses Tool bietet Informationen über verschiedene DoT-Server, einschließlich ihrer IP-Adressen, Hostnamen und Anbieter. Nutzen Sie diese Ressource, um Ihre DNS-Privatsphäre und -Sicherheit zu verbessern, indem Sie einen zuverlässigen DoT-Server für Ihre Netzwerkkonfiguration auswählen.'
+ },
+ it: {
+ title: 'Server DNS su TLS (DoT)',
+ description:
+ 'Esplora un elenco completo di server DNS su TLS (DoT). Questo strumento fornisce informazioni su vari server DoT, inclusi i loro indirizzi IP, nomi host e fornitori. Utilizza questa risorsa per migliorare la privacy e la sicurezza del tuo DNS scegliendo un server DoT affidabile per la tua configurazione di rete.'
+ },
+ ja: {
+ title: 'DNS over TLS (DoT) サーバー',
+ description:
+ 'DNS over TLS (DoT) サーバーの包括的なリストを探索します。このツールは、さまざまな DoT サーバーに関する情報を提供し、IP アドレス、ホスト名、プロバイダーなどが含まれます。この情報を使用して、ネットワーク構成に信頼できる DoT サーバーを選択し、DNS のプライバシーとセキュリティを向上させてください。'
+ },
+ ko: {
+ title: 'DNS over TLS (DoT) 서버',
+ description:
+ 'DNS over TLS (DoT) 서버의 포괄적인 목록을 탐색하세요. 이 도구는 다양한 DoT 서버에 대한 정보를 제공하며, IP 주소, 호스트 이름 및 제공업체 정보가 포함됩니다. 이 리소스를 사용하여 네트워크 구성에 신뢰할 수 있는 DoT 서버를 선택하여 DNS 개인 정보 보호 및 보안을 강화하세요.'
+ },
+ ru: {
+ title: 'Серверы DNS через TLS (DoT)',
+ description:
+ 'Исследуйте полный список серверов DNS через TLS (DoT). Этот инструмент предоставляет информацию о различных серверах DoT, включая их IP-адреса, имена хостов и провайдеров. Используйте этот ресурс для повышения конфиденциальности и безопасности вашего DNS, выбрав надежный сервер DoT для вашей сетевой конфигурации.'
+ },
+ pt: {
+ title: 'Servidores DNS sobre TLS (DoT)',
+ description:
+ 'Explore uma lista abrangente de servidores DNS sobre TLS (DoT). Esta ferramenta fornece informações sobre vários servidores DoT, incluindo seus endereços IP, nomes de host e provedores. Use este recurso para melhorar a privacidade e segurança do seu DNS escolhendo um servidor DoT confiável para sua configuração de rede.'
+ },
+ ar: {
+ title: 'خوادم DNS عبر TLS (DoT)',
+ description:
+ 'استكشف قائمة شاملة لخوادم DNS عبر TLS (DoT). توفر هذه الأداة معلومات حول مختلف خوادم DoT، بما في ذلك عناوين IP الخاصة بها وأسماء المضيفين ومقدمي الخدمات. استخدم هذا المورد لتحسين خصوصية وأمان DNS الخاص بك عن طريق اختيار خادم DoT موثوق لتكوين شبكتك.'
+ },
+ hi: {
+ title: 'DNS over TLS (DoT) सर्वर',
+ description:
+ 'DNS over TLS (DoT) सर्वरों की व्यापक सूची का अन्वेषण करें। यह उपकरण विभिन्न DoT सर्वरों के बारे में जानकारी प्रदान करता है, जिसमें उनके IP पते, होस्टनेम और प्रदाता शामिल हैं। अपने नेटवर्क कॉन्फ़िगरेशन के लिए एक विश्वसनीय DoT सर्वर चुनकर अपने DNS की गोपनीयता और सुरक्षा बढ़ाने के लिए इस संसाधन का उपयोग करें।'
+ },
+ tr: {
+ title: 'DNS over TLS (DoT) Sunucuları',
+ description:
+ 'DNS over TLS (DoT) sunucularının kapsamlı bir listesini keşfedin. Bu araç, çeşitli DoT sunucuları hakkında IP adresleri, ana bilgisayar adları ve sağlayıcıları dahil olmak üzere bilgiler sunar. Ağ yapılandırmanız için güvenilir bir DoT sunucusu seçerek DNS gizliliğinizi ve güvenliğinizi artırmak için bu kaynağı kullanın.'
+ },
+ nl: {
+ title: 'DNS over TLS (DoT) Servers',
+ description:
+ 'Verken een uitgebreide lijst van DNS over TLS (DoT) servers. Deze tool biedt informatie over verschillende DoT-servers, inclusief hun IP-adressen, hostnamen en providers. Gebruik deze bron om uw DNS-privacy en -beveiliging te verbeteren door een betrouwbare DoT-server te kiezen voor uw netwerkconfiguratie.'
+ },
+ sv: {
+ title: 'DNS över TLS (DoT) servrar',
+ description:
+ 'Utforska en omfattande lista över DNS över TLS (DoT) servrar. Detta verktyg ger information om olika DoT-servrar, inklusive deras IP-adresser, värdnamn och leverantörer. Använd denna resurs för att förbättra din DNS-integritet och säkerhet genom att välja en pålitlig DoT-server för din nätverkskonfiguration.'
+ },
+ pl: {
+ title: 'Serwery DNS over TLS (DoT)',
+ description:
+ 'Przeglądaj kompleksową listę serwerów DNS over TLS (DoT). To narzędzie dostarcza informacji o różnych serwerach DoT, w tym ich adresy IP, nazwy hostów i dostawców. Skorzystaj z tego zasobu, aby zwiększyć prywatność i bezpieczeństwo DNS, wybierając niezawodny serwer DoT do konfiguracji sieci.'
+ },
+ vi: {
+ title: 'Máy chủ DNS qua TLS (DoT)',
+ description:
+ 'Khám phá danh sách toàn diện các máy chủ DNS qua TLS (DoT). Công cụ này cung cấp thông tin về các máy chủ DoT khác nhau, bao gồm địa chỉ IP, tên máy chủ và nhà cung cấp của chúng. Sử dụng tài nguyên này để nâng cao quyền riêng tư và bảo mật DNS của bạn bằng cách chọn một máy chủ DoT đáng tin cậy cho cấu hình mạng của bạn.'
+ },
+ th: {
+ title: 'เซิร์ฟเวอร์ DNS ผ่าน TLS (DoT)',
+ description:
+ 'สำรวจรายการเซิร์ฟเวอร์ DNS ผ่าน TLS (DoT) ที่ครอบคลุม เครื่องมือนี้ให้ข้อมูลเกี่ยวกับเซิร์ฟเวอร์ DoT ต่างๆ รวมถึงที่อยู่ IP ชื่อโฮสต์ และผู้ให้บริการ ใช้ทรัพยากรนี้เพื่อเพิ่มความเป็นส่วนตัวและความปลอดภัยของ DNS ของคุณโดยเลือกเซิร์ฟเวอร์ DoT ที่เชื่อถือได้สำหรับการกำหนดค่าเครือข่ายของคุณ'
+ },
+ id: {
+ title: 'Server DNS over TLS (DoT)',
+ description:
+ 'Jelajahi daftar komprehensif server DNS over TLS (DoT). Alat ini menyediakan informasi tentang berbagai server DoT, termasuk alamat IP, nama host, dan penyedia mereka. Gunakan sumber daya ini untuk meningkatkan privasi dan keamanan DNS Anda dengan memilih server DoT yang andal untuk konfigurasi jaringan Anda.'
+ },
+ he: {
+ title: 'שרתי DNS over TLS (DoT)',
+ description:
+ 'חקור רשימה מקיפה של שרתי DNS over TLS (DoT). כלי זה מספק מידע על שרתי DoT שונים, כולל כתובות IP שלהם, שמות מארחים וספקים. השתמש במשאב זה כדי לשפר את הפרטיות והאבטחה של ה-DNS שלך על ידי בחירת שרת DoT אמין לתצורת הרשת שלך.'
+ },
+ ms: {
+ title: 'Pelayan DNS melalui TLS (DoT)',
+ description:
+ 'Terokai senarai komprehensif pelayan DNS melalui TLS (DoT). Alat ini menyediakan maklumat tentang pelbagai pelayan DoT, termasuk alamat IP, nama hos, dan pembekal mereka. Gunakan sumber ini untuk meningkatkan privasi dan keselamatan DNS anda dengan memilih pelayan DoT yang boleh dipercayai untuk konfigurasi rangkaian anda.'
+ },
+ no: {
+ title: 'DNS over TLS (DoT) servere',
+ description:
+ 'Utforsk en omfattende liste over DNS over TLS (DoT) servere. Dette verktøyet gir informasjon om ulike DoT-servere, inkludert deres IP-adresser, vertsnavn og leverandører. Bruk denne ressursen for å forbedre DNS-personvern og sikkerhet ved å velge en pålitelig DoT-server for nettverkskonfigurasjonen din.'
+ }
+}
diff --git a/src/tools/network/locales/IPCIDRNormalizeView.vue.locales.ts b/src/tools/network/locales/IPCIDRNormalizeView.vue.locales.ts
new file mode 100644
index 0000000..8b4eb70
--- /dev/null
+++ b/src/tools/network/locales/IPCIDRNormalizeView.vue.locales.ts
@@ -0,0 +1,127 @@
+export const messages = {
+ en: {
+ title: 'IP/CIDR Normalize',
+ description:
+ 'Normalize and validate IP addresses and CIDR notations. This tool helps you convert between various IP formats, validate IP addresses, and normalize CIDR ranges. Our browser-based tool ensures your data remains private and is never sent to any server.'
+ },
+ zh: {
+ title: 'IP/CIDR 标准化',
+ description:
+ '标准化和验证 IP 地址和 CIDR 表示法。此工具帮助您在各种 IP 格式之间转换,验证 IP 地址,并标准化 CIDR 范围。我们的基于浏览器的工具确保您的数据保持私密,永远不会发送到任何服务器。'
+ },
+ 'zh-CN': {
+ title: 'IP/CIDR 标准化',
+ description:
+ '标准化和验证 IP 地址和 CIDR 表示法。此工具帮助您在各种 IP 格式之间转换,验证 IP 地址,并标准化 CIDR 范围。我们的基于浏览器的工具确保您的数据保持私密,永远不会发送到任何服务器。'
+ },
+ 'zh-TW': {
+ title: 'IP/CIDR 標準化',
+ description:
+ '標準化和驗證 IP 地址和 CIDR 表示法。此工具幫助您在各種 IP 格式��間轉換,驗證 IP 地址,並標準化 CIDR 範圍。我們的基於瀏覽器的工具確保您的數據保持私密,永遠不會發送到任何伺服器。'
+ },
+ 'zh-HK': {
+ title: 'IP/CIDR 標準化',
+ description:
+ '標準化和驗證 IP 地址和 CIDR 表示法。此工具幫助您在各種 IP 格式之間轉換,驗證 IP 地址,並標準化 CIDR 範圍。我們的基於瀏覽器的工具確保您的數據保持私密,永遠不會發送到任何伺服器。'
+ },
+ es: {
+ title: 'Normalización de IP/CIDR',
+ description:
+ 'Normalice y valide direcciones IP y notaciones CIDR. Esta herramienta le ayuda a convertir entre varios formatos de IP, validar direcciones IP y normalizar rangos CIDR. Nuestra herramienta basada en el navegador garantiza que sus datos permanezcan privados y nunca se envíen a ningún servidor.'
+ },
+ fr: {
+ title: 'Normalisation IP/CIDR',
+ description:
+ 'Normalisez et validez les adresses IP et les notations CIDR. Cet outil vous aide à convertir entre différents formats IP, à valider les adresses IP et à normaliser les plages CIDR. Notre outil basé sur le navigateur garantit que vos données restent privées et ne sont jamais envoyées à aucun serveur.'
+ },
+ de: {
+ title: 'IP/CIDR-Normalisierung',
+ description:
+ 'Normalisieren und validieren Sie IP-Adressen und CIDR-Notationen. Dieses Tool hilft Ihnen, zwischen verschiedenen IP-Formaten zu konvertieren, IP-Adressen zu validieren und CIDR-Bereiche zu normalisieren. Unser browserbasiertes Tool stellt sicher, dass Ihre Daten privat bleiben und niemals an einen Server gesendet werden.'
+ },
+ it: {
+ title: 'Normalizzazione IP/CIDR',
+ description:
+ 'Normalizza e convalida indirizzi IP e notazioni CIDR. Questo strumento ti aiuta a convertire tra vari formati IP, convalidare indirizzi IP e normalizzare intervalli CIDR. Il nostro strumento basato sul browser garantisce che i tuoi dati rimangano privati e non vengano mai inviati a nessun server.'
+ },
+ ja: {
+ title: 'IP/CIDR 正規化',
+ description:
+ 'IP アドレスと CIDR 表記を正規化および検証します。このツールは、さまざまな IP 形式間の変換、IP アドレスの検証、CIDR 範囲の正規化に役立ちます。ブラウザベースのツールにより、データのプライバシーが保護され、サーバーに送信されることはありません。'
+ },
+ ko: {
+ title: 'IP/CIDR 정규화',
+ description:
+ 'IP 주소와 CIDR 표기법을 정규화하고 검증합니다. 이 도구는 다양한 IP 형식 간 변환, IP 주소 검증, CIDR 범위 정규화를 도와줍니다. 브라우저 기��� 도구로 데이터의 개인 정보를 보호하고 서버로 전송되지 않도록 보장합니다.'
+ },
+ ru: {
+ title: 'Нормализация IP/CIDR',
+ description:
+ 'Нормализуйте и проверяйте IP-адреса и нотации CIDR. Этот инструмент помогает конвертировать между различными форматами IP, проверять IP-адреса и нормализовать диапазоны CIDR. Наш инструмент на основе браузера гарантирует, что ваши данные останутся конфиденциальными и никогда не будут отправлены на какой-либо сервер.'
+ },
+ pt: {
+ title: 'Normalização de IP/CIDR',
+ description:
+ 'Normalize e valide endereços IP e notações CIDR. Esta ferramenta ajuda você a converter entre vários formatos de IP, validar endereços IP e normalizar intervalos CIDR. Nossa ferramenta baseada no navegador garante que seus dados permaneçam privados e nunca sejam enviados para nenhum servidor.'
+ },
+ ar: {
+ title: 'تطبيع IP/CIDR',
+ description:
+ 'قم بتطبيع والتحقق من صحة عناوين IP وتدوينات CIDR. تساعدك هذه الأداة على التحويل بين تنسيقات IP المختلفة، والتحقق من صحة عناوين IP، وتطبيع نطاقات CIDR. تضمن أداتنا المستندة إلى المتصفح بقاء بياناتك خاصة ولا يتم إرسالها أبدًا إلى أي خادم.'
+ },
+ hi: {
+ title: 'IP/CIDR सामान्यीकरण',
+ description:
+ 'IP पते और CIDR संकेतन को सामान्य और मान्य करें। यह उपकरण आपको विभिन्न IP प्रारूपों के बीच रूपांतरण करने, IP पते को मान्य करने और CIDR रेंज को सामान्य करने में मदद करता है। हमारा ब्राउज़र-आधारित टूल सुनिश्चित करता है कि आपका डेटा निजी रहे और कभी भी किसी सर्वर पर नहीं भेजा जाए।'
+ },
+ tr: {
+ title: 'IP/CIDR Normalleştirme',
+ description:
+ 'IP adreslerini ve CIDR gösterimlerini normalleştirin ve doğrulayın. Bu araç, çeşitli IP formatları arasında dönüşüm yapmanıza, IP adreslerini doğrulamanıza ve CIDR aralıklarını normalleştirmenize yardımcı olur. Tarayıcı tabanlı aracımız, verilerinizin gizli kalmasını ve asla herhangi bir sunucuya gönderilmemesini sağlar.'
+ },
+ nl: {
+ title: 'IP/CIDR Normalisatie',
+ description:
+ 'Normaliseer en valideer IP-adressen en CIDR-notaties. Deze tool helpt u bij het converteren tussen verschillende IP-formaten, het valideren van IP-adressen en het normaliseren van CIDR-bereiken. Onze op de browser gebaseerde tool zorgt ervoor dat uw gegevens privé blijven en nooit naar een server worden verzonden.'
+ },
+ sv: {
+ title: 'IP/CIDR-normalisering',
+ description:
+ 'Normalisera och validera IP-adresser och CIDR-notationer. Detta verktyg hjälper dig att konvertera mellan olika IP-format, validera IP-adresser och normalisera CIDR-intervall. Vårt webbläsarbaserade verktyg säkerställer att dina data förblir privata och aldrig skickas till någon server.'
+ },
+ pl: {
+ title: 'Normalizacja IP/CIDR',
+ description:
+ 'Normalizuj i waliduj adresy IP oraz notacje CIDR. To narzędzie pomaga w konwersji między różnymi formatami IP, walidacji adresów IP i normalizacji zakresów CIDR. Nasze narzędzie oparte na przeglądarce zapewnia, że Twoje dane pozostają prywatne i nigdy nie są wysyłane do żadnego serwera.'
+ },
+ vi: {
+ title: 'Chuẩn hóa IP/CIDR',
+ description:
+ 'Chuẩn hóa và xác thực địa chỉ IP và ký hiệu CIDR. Công cụ này giúp bạn chuyển đổi giữa các định dạng IP khác nhau, xác thực địa chỉ IP và chuẩn hóa phạm vi CIDR. Công cụ dựa trên trình duyệt của chúng tôi đảm bảo dữ liệu của bạn vẫn riêng tư và không bao giờ được gửi đến bất kỳ máy chủ nào.'
+ },
+ th: {
+ title: 'การทำให้ IP/CIDR เป็นมาตรฐาน',
+ description:
+ 'ทำให้ที่อยู่ IP และสัญกรณ์ CIDR เป็นมาตรฐานและตรวจสอบความถูกต้อง เครื่องมือนี้ช่วยคุณแปลงระหว่างรูปแบบ IP ต่างๆ ตรวจสอบที่อยู่ IP และทำให้ช่วง CIDR เป็นมาตรฐาน เครื่องมือที่ทำงานบนเบราว์เซอร์ของเราช่วยให้มั่นใจว่าข้อมูลของคุณยังคงเป็นส่วนตัวและไม่มีการส่งไปยังเซิร์ฟเวอร์ใดๆ'
+ },
+ id: {
+ title: 'Normalisasi IP/CIDR',
+ description:
+ 'Normalisasi dan validasi alamat IP dan notasi CIDR. Alat ini membantu Anda mengonversi antara berbagai format IP, memvalidasi alamat IP, dan menormalisasi rentang CIDR. Alat berbasis browser kami memastikan data Anda tetap pribadi dan tidak pernah dikirim ke server mana pun.'
+ },
+ he: {
+ title: 'נורמליזציה של IP/CIDR',
+ description:
+ 'נרמלו ואמתו כתובות IP וסימוני CIDR. כלי זה עוזר לכם להמיר בין פורמטים שונים של IP, לאמת כתובות IP ולנרמל טווחי CIDR. הכלי שלנו המבוסס על דפדפן מבטיח שהנתונים שלכם נשארים פרטיים ולעולם לא נשלחים לשום שרת.'
+ },
+ ms: {
+ title: 'Penormalan IP/CIDR',
+ description:
+ 'Normalkan dan sahkan alamat IP dan notasi CIDR. Alat ini membantu anda menukar antara pelbagai format IP, mengesahkan alamat IP, dan menormalkan julat CIDR. Alat berasaskan penyemak imbas kami memastikan data anda kekal peribadi dan tidak pernah dihantar ke mana-mana pelayan.'
+ },
+ no: {
+ title: 'IP/CIDR-normalisering',
+ description:
+ 'Normaliser og valider IP-adresser og CIDR-notasjoner. Dette verktøyet hjelper deg med å konvertere mellom ulike IP-formater, validere IP-adresser og normalisere CIDR-områder. Vårt nettleserbaserte verktøy sikrer at dataene dine forblir private og aldri sendes til noen server.'
+ }
+}
diff --git a/src/tools/network/locales/IPInfoLookupView.vue.locales.ts b/src/tools/network/locales/IPInfoLookupView.vue.locales.ts
new file mode 100644
index 0000000..3788c40
--- /dev/null
+++ b/src/tools/network/locales/IPInfoLookupView.vue.locales.ts
@@ -0,0 +1,127 @@
+export const messages = {
+ en: {
+ title: 'IP Info Lookup',
+ description:
+ 'Look up detailed information about IP addresses. This tool provides geolocation data, ISP details, and other relevant information for any given IP address.'
+ },
+ zh: {
+ title: 'IP 信息查询',
+ description:
+ '查找 IP 地址的详细信息。此工具提供任何给定 IP 地址的地理位置数据、ISP 详细信息和其他相关信息。'
+ },
+ 'zh-CN': {
+ title: 'IP 信息查询',
+ description:
+ '查找 IP 地址的详细信息。此工具提供任何给定 IP 地址的地理位置数据、ISP 详细信息和其他相关信息。'
+ },
+ 'zh-TW': {
+ title: 'IP 資訊查詢',
+ description:
+ '查找 IP 地址的詳細資訊。此工具提供任何給定 IP 地址的地理位置數據、ISP 詳細資訊和其他相關資訊。'
+ },
+ 'zh-HK': {
+ title: 'IP 資訊查詢',
+ description:
+ '查找 IP 地址的詳細資訊。此工具提供任何給定 IP 地址的地理位置數據、ISP 詳細資訊和其他相關資訊。'
+ },
+ es: {
+ title: 'Búsqueda de Información IP',
+ description:
+ 'Busque información detallada sobre direcciones IP. Esta herramienta proporciona datos de geolocalización, detalles del ISP y otra información relevante para cualquier dirección IP dada.'
+ },
+ fr: {
+ title: "Recherche d'Informations IP",
+ description:
+ "Recherchez des informations détaillées sur les adresses IP. Cet outil fournit des données de géolocalisation, des détails sur le FAI et d'autres informations pertinentes pour toute adresse IP donnée."
+ },
+ de: {
+ title: 'IP-Informationssuche',
+ description:
+ 'Suchen Sie detaillierte Informationen zu IP-Adressen. Dieses Tool liefert Geolokalisierungsdaten, ISP-Details und andere relevante Informationen für jede angegebene IP-Adresse.'
+ },
+ it: {
+ title: 'Ricerca Informazioni IP',
+ description:
+ 'Cerca informazioni dettagliate sugli indirizzi IP. Questo strumento fornisce dati di geolocalizzazione, dettagli ISP e altre informazioni rilevanti per qualsiasi indirizzo IP dato.'
+ },
+ ja: {
+ title: 'IP 情報検索',
+ description:
+ 'IP アドレスの詳細情報を検索します。このツールは、任意の IP アドレスの地理位置情報、ISP の詳細、およびその他の関連情報を提供します。'
+ },
+ ko: {
+ title: 'IP 정보 조회',
+ description:
+ 'IP 주소에 대한 자세한 정보를 조회합니다. 이 도구는 주어진 IP 주소의 지리적 위치 데이터, ISP 세부 정보 및 기타 관련 정보를 제공합니다.'
+ },
+ ru: {
+ title: 'Поиск Информации об IP',
+ description:
+ 'Ищите подробную информацию об IP-адресах. Этот инструмент предоставляет данные о геолокации, детали ISP и другую соответствующую информацию для любого заданного IP-адреса.'
+ },
+ pt: {
+ title: 'Pesquisa de Informações de IP',
+ description:
+ 'Pesquise informações detalhadas sobre endereços IP. Esta ferramenta fornece dados de geolocalização, detalhes do ISP e outras informações relevantes para qualquer endereço IP fornecido.'
+ },
+ ar: {
+ title: 'البحث عن معلومات IP',
+ description:
+ 'ابحث عن معلومات مفصلة حول عناوين IP. توفر هذه الأداة بيانات الموقع الجغرافي وتفاصيل مزود خدمة الإنترنت ومعلومات أخرى ذات صلة لأي عنوان IP معين.'
+ },
+ hi: {
+ title: 'IP जानकारी खोज',
+ description:
+ 'IP पतों के बारे में विस्तृत जानकारी खोजें। यह उपकरण किसी भी दिए गए IP पते के लिए भू-स्थान डेटा, ISP विवरण और अन्य प्रासंगिक जानकारी प्रदान करता है।'
+ },
+ tr: {
+ title: 'IP Bilgisi Arama',
+ description:
+ 'IP adresleri hakkında ayrıntılı bilgi arayın. Bu araç, herhangi bir IP adresi için coğrafi konum verileri, ISS ayrıntıları ve diğer ilgili bilgileri sağlar.'
+ },
+ nl: {
+ title: 'IP-informatie Opzoeken',
+ description:
+ 'Zoek gedetailleerde informatie over IP-adressen op. Deze tool biedt geolocatiegegevens, ISP-details en andere relevante informatie voor elk gegeven IP-adres.'
+ },
+ sv: {
+ title: 'IP-informationssökning',
+ description:
+ 'Sök efter detaljerad information om IP-adresser. Detta verktyg tillhandahåller geolokaliseringsdata, ISP-detaljer och annan relevant information för en given IP-adress.'
+ },
+ pl: {
+ title: 'Wyszukiwanie Informacji o IP',
+ description:
+ 'Wyszukaj szczegółowe informacje o adresach IP. To narzędzie dostarcza dane geolokalizacyjne, szczegóły ISP i inne istotne informacje dla dowolnego podanego adresu IP.'
+ },
+ vi: {
+ title: 'Tra cứu Thông tin IP',
+ description:
+ 'Tra cứu thông tin chi tiết về địa chỉ IP. Công cụ này cung cấp dữ liệu vị trí địa lý, chi tiết ISP và các thông tin liên quan khác cho bất kỳ địa chỉ IP nào được cung cấp.'
+ },
+ th: {
+ title: 'ค้นหาข้อมูล IP',
+ description:
+ 'ค้นหาข้อมูลโดยละเอียดเกี่ยวกับที่อยู่ IP เครื่องมือนี้ให้ข้อมูลตำแหน่งทางภูมิศาสตร์ รายละเอียด ISP และข้อมูลที่เกี่ยวข้องอื่นๆ สำหรับที่อยู่ IP ที่กำหนด'
+ },
+ id: {
+ title: 'Pencarian Informasi IP',
+ description:
+ 'Cari informasi detail tentang alamat IP. Alat ini menyediakan data geolokasi, detail ISP, dan informasi relevan lainnya untuk alamat IP yang diberikan.'
+ },
+ he: {
+ title: 'חיפוש מידע IP',
+ description:
+ 'חפש מידע מפורט על כתובות IP. כלי זה מספק נתוני מיקום גיאוגרפי, פרטי ספק אינטרנט ומידע רלוונטי אחר לכל כתובת IP נתונה.'
+ },
+ ms: {
+ title: 'Carian Maklumat IP',
+ description:
+ 'Cari maklumat terperinci tentang alamat IP. Alat ini menyediakan data geolokasi, butiran ISP, dan maklumat berkaitan lain untuk mana-mana alamat IP yang diberikan.'
+ },
+ no: {
+ title: 'IP-informasjonssøk',
+ description:
+ 'Søk etter detaljert informasjon om IP-adresser. Dette verktøyet gir geolokasjonsdata, ISP-detaljer og annen relevant informasjon for enhver gitt IP-adresse.'
+ }
+}
diff --git a/src/tools/network/locales/IPInfoView.vue.locales.ts b/src/tools/network/locales/IPInfoView.vue.locales.ts
new file mode 100644
index 0000000..9f0dfcc
--- /dev/null
+++ b/src/tools/network/locales/IPInfoView.vue.locales.ts
@@ -0,0 +1,127 @@
+export const messages = {
+ en: {
+ title: 'IP Info',
+ description:
+ 'Get detailed information about IP addresses. This tool provides geolocation data, ISP details, and other relevant information for any given IP address.'
+ },
+ zh: {
+ title: 'IP 信息',
+ description:
+ '获取 IP 地址的详细信息。此工具提供任何给定 IP 地址的地理位置数据、ISP 详细信息和其他相关信息。'
+ },
+ 'zh-CN': {
+ title: 'IP 信息',
+ description:
+ '获取 IP 地址的详细信息。此工具提供任何给定 IP 地址的地理位置数据、ISP 详细信息和其他相关信息。'
+ },
+ 'zh-TW': {
+ title: 'IP 資訊',
+ description:
+ '獲取 IP 地址的詳細資訊。此工具提供任何給定 IP 地址的地理位置數據、ISP 詳細資訊和其他相關資訊。'
+ },
+ 'zh-HK': {
+ title: 'IP 資訊',
+ description:
+ '獲取 IP 地址的詳細資訊。此工具提供任何給定 IP 地址的地理位置數據、ISP 詳細資訊和其他相關資訊。'
+ },
+ es: {
+ title: 'Información IP',
+ description:
+ 'Obtenga información detallada sobre direcciones IP. Esta herramienta proporciona datos de geolocalización, detalles del ISP y otra información relevante para cualquier dirección IP dada.'
+ },
+ fr: {
+ title: 'Informations IP',
+ description:
+ "Obtenez des informations détaillées sur les adresses IP. Cet outil fournit des données de géolocalisation, des détails sur le FAI et d'autres informations pertinentes pour toute adresse IP donnée."
+ },
+ de: {
+ title: 'IP-Informationen',
+ description:
+ 'Erhalten Sie detaillierte Informationen zu IP-Adressen. Dieses Tool liefert Geolokalisierungsdaten, ISP-Details und andere relevante Informationen für jede angegebene IP-Adresse.'
+ },
+ it: {
+ title: 'Informazioni IP',
+ description:
+ 'Ottieni informazioni dettagliate sugli indirizzi IP. Questo strumento fornisce dati di geolocalizzazione, dettagli ISP e altre informazioni rilevanti per qualsiasi indirizzo IP dato.'
+ },
+ ja: {
+ title: 'IP 情報',
+ description:
+ 'IP アドレスの詳細情報を取得します。このツールは、任意の IP アドレスの地理位置情報、ISP の詳細、およびその他の関連情報を提供します。'
+ },
+ ko: {
+ title: 'IP 정보',
+ description:
+ 'IP 주소에 대한 자세한 정보를 얻으세요. 이 도구는 주어진 IP 주소의 지리적 위치 데이터, ISP 세부 정보 및 기타 관련 정보를 제공합니다.'
+ },
+ ru: {
+ title: 'Информация об IP',
+ description:
+ 'Получите подробную информацию об IP-адресах. Этот инструмент предоставляет данные о геолокации, детали ISP и другую соответствующую информацию для любого заданного IP-адреса.'
+ },
+ pt: {
+ title: 'Informações de IP',
+ description:
+ 'Obtenha informações detalhadas sobre endereços IP. Esta ferramenta fornece dados de geolocalização, detalhes do ISP e outras informações relevantes para qualquer endereço IP fornecido.'
+ },
+ ar: {
+ title: 'معلومات IP',
+ description:
+ 'احصل على معلومات مفصلة عن عناوين IP. توفر هذه الأداة بيانات الموقع الجغرافي وتفاصيل مزود خدمة الإنترنت ومعلومات أخرى ذات صلة أي عنوان IP معين.'
+ },
+ hi: {
+ title: 'IP जानकारी',
+ description:
+ 'IP पतों के बारे में विस्तृत जानकारी प्राप्त करें। यह उपकरण किसी भी दिए गए IP पते के लिए भू-स्थान डेटा, ISP विवरण और अन्य प्रासंगिक जानकारी प्रदान करता है.'
+ },
+ tr: {
+ title: 'IP Bilgisi',
+ description:
+ 'IP adresleri hakkında ayrıntılı bilgi alın. Bu araç, herhangi bir IP adresi için coğrafi konum verileri, ISS ayrıntıları ve diğer ilgili bilgileri sağlar.'
+ },
+ nl: {
+ title: 'IP-informatie',
+ description:
+ 'Krijg gedetailleerde informatie over IP-adressen. Deze tool biedt geolocatiegegevens, ISP-details en andere relevante informatie voor elk gegeven IP-adres.'
+ },
+ sv: {
+ title: 'IP-information',
+ description:
+ 'Få detaljerad information om IP-adresser. Detta verktyg tillhandahåller geolokaliseringsdata, ISP-detaljer och annan relevant information för en given IP-adress.'
+ },
+ pl: {
+ title: 'Informacje o IP',
+ description:
+ 'Uzyskaj szczegółowe informacje o adresach IP. To narzędzie dostarcza dane geolokalizacyjne, szczegóły ISP i inne istotne informacje dla dowolnego podanego adresu IP.'
+ },
+ vi: {
+ title: 'Thông tin IP',
+ description:
+ 'Nhận thông tin chi tiết về địa chỉ IP. Công cụ này cung cấp dữ liệu vị trí địa lý, chi tiết ISP và các thông tin liên quan khác cho bất kỳ địa chỉ IP nào được cung cấp.'
+ },
+ th: {
+ title: 'ข้อมูล IP',
+ description:
+ 'รับข้อมูลโดยละเอียดเกี่ยวกับที่อยู่ IP เครื่องมือนี้ให้ข้อมูลตำแหน่งทางภูมิศาสตร์ รายละเอียด ISP และข้อมูลที่เกี่ยวข้องอื่นๆ สำหรับที่อยู่ IP ที่กำหนด'
+ },
+ id: {
+ title: 'Informasi IP',
+ description:
+ 'Dapatkan informasi detail tentang alamat IP. Alat ini menyediakan data geolokasi, detail ISP, dan informasi relevan lainnya untuk alamat IP yang diberikan.'
+ },
+ he: {
+ title: 'מידע IP',
+ description:
+ 'קבל מידע מפורט על כתובות IP. כלי זה מספק נתוני מיקום גיאוגרפי, פרטי ספק אינטרנט ומידע רלוונטי אחר לכל כתובת IP נתונה.'
+ },
+ ms: {
+ title: 'Maklumat IP',
+ description:
+ 'Dapatkan maklumat terperinci tentang alamat IP. Alat ini menyediakan data geolokasi, butiran ISP, dan maklumat berkaitan lain untuk mana-mana alamat IP yang diberikan.'
+ },
+ no: {
+ title: 'IP-informasjon',
+ description:
+ 'Få detaljert informasjon om IP-adresser. Dette verktøyet gir geolokasjonsdata, ISP-detaljer og annen relevant informasjon for enhver gitt IP-adresse.'
+ }
+}
diff --git a/src/tools/network/locales/IPRangeToCIDRView.vue.locales.ts b/src/tools/network/locales/IPRangeToCIDRView.vue.locales.ts
new file mode 100644
index 0000000..e8aacd9
--- /dev/null
+++ b/src/tools/network/locales/IPRangeToCIDRView.vue.locales.ts
@@ -0,0 +1,127 @@
+export const messages = {
+ en: {
+ title: 'IP Range to CIDR',
+ description:
+ 'Convert IP ranges to CIDR notation efficiently. This tool helps you transform IP address ranges into compact CIDR blocks, optimizing network configurations and firewall rules. Our browser-based tool ensures your data remains private and is never sent to any server.'
+ },
+ zh: {
+ title: 'IP 范围转 CIDR',
+ description:
+ '高效地将 IP 范围转换为 CIDR 表示法。此工具帮助您将 IP 地址范围转换为紧凑的 CIDR 块,优化网络配置和防火墙规则。我们的基于浏览器的工具确保您的数据保持私密,永远不会发送到任何服务器。'
+ },
+ 'zh-CN': {
+ title: 'IP 范围转 CIDR',
+ description:
+ '高效地将 IP 范围转换为 CIDR 表示法。此工具帮助您将 IP 地址范围转换为紧凑的 CIDR 块,优化网络配置和防火墙规则。我们的基于浏览器的工具确保您的数据保持私密,永远不会发送到任何服务器。'
+ },
+ 'zh-TW': {
+ title: 'IP 範圍轉 CIDR',
+ description:
+ '高效地將 IP 範圍轉換為 CIDR 表示法。此工具幫助您將 IP 地址範圍轉換為緊湊的 CIDR 塊,優化網絡配置和防火牆規則。我們的基於瀏覽器的工具確保您的數據保持私密,永遠不會發送到任何伺服器。'
+ },
+ 'zh-HK': {
+ title: 'IP 範圍轉 CIDR',
+ description:
+ '高效地將 IP 範圍轉換為 CIDR 表示法。此工具幫助您將 IP 地址範圍轉換為緊湊的 CIDR 塊,優化網絡配置和防火牆規則。我們的基於瀏覽器的工具確保您的數據保持私密,永遠不會發送到任何伺服器。'
+ },
+ es: {
+ title: 'Rango de IP a CIDR',
+ description:
+ 'Convierta rangos de IP a notación CIDR de manera eficiente. Esta herramienta le ayuda a transformar rangos de direcciones IP en bloques CIDR compactos, optimizando configuraciones de red y reglas de firewall. Nuestra herramienta basada en el navegador garantiza que sus datos permanezcan privados y nunca se envíen a ningún servidor.'
+ },
+ fr: {
+ title: 'Plage IP vers CIDR',
+ description:
+ "Convertissez efficacement les plages IP en notation CIDR. Cet outil vous aide à transformer les plages d'adresses IP en blocs CIDR compacts, optimisant les configurations réseau et les règles de pare-feu. Notre outil basé sur le navigateur garantit que vos données restent privées et ne sont jamais envoyées à aucun serveur."
+ },
+ de: {
+ title: 'IP-Bereich zu CIDR',
+ description:
+ 'Konvertieren Sie IP-Bereiche effizient in CIDR-Notation. Dieses Tool hilft Ihnen, IP-Adressbereiche in kompakte CIDR-Blöcke umzuwandeln und damit Netzwerkkonfigurationen und Firewall-Regeln zu optimieren. Unser browserbasiertes Tool stellt sicher, dass Ihre Daten privat bleiben und niemals an einen Server gesendet werden.'
+ },
+ it: {
+ title: 'Intervallo IP a CIDR',
+ description:
+ 'Converti in modo efficiente gli intervalli IP in notazione CIDR. Questo strumento ti aiuta a trasformare gli intervalli di indirizzi IP in blocchi CIDR compatti, ottimizzando le configurazioni di rete e le regole del firewall. Il nostro strumento basato sul browser garantisce che i tuoi dati rimangano privati e non vengano mai inviati a nessun server.'
+ },
+ ja: {
+ title: 'IP 範囲から CIDR へ',
+ description:
+ 'IP 範囲を CIDR 表記に効率的に変換します。このツールは、IP アドレス範囲をコンパクトな CIDR ブロックに変換し、ネットワーク構成とファイアウォールルールを最適化するのに役立ちます。ブラウザベースのツールにより、データのプライバシーが保護され、サーバーに送信されることはありません。'
+ },
+ ko: {
+ title: 'IP 범위를 CIDR로 변환',
+ description:
+ 'IP 범위를 CIDR 표기법으로 효율적으로 변환합니다. 이 도구는 IP 주소 범위를 컴팩트한 CIDR 블록으로 변환하여 네트워크 구성 및 방화벽 규칙을 최적화하는 데 도움을 줍니다. 브라우저 기반 도구로 데이터의 개인 정보를 보호하고 서버로 전송되지 않도록 보장합니다.'
+ },
+ ru: {
+ title: 'Диапазон IP в CIDR',
+ description:
+ 'Эффективно преобразуйте диапазоны IP-адресов в нотацию CIDR. Этот инструмент помогает преобразовать диапазоны IP-адресов в компактные блоки CIDR, оптимизируя сетевые конфигурации и правила брандмауэра. Наш инструмент на основе браузера гарантирует, что ваши данные останутся конфиденциальными и никогда не будут отправлены на какой-либо сервер.'
+ },
+ pt: {
+ title: 'Intervalo de IP para CIDR',
+ description:
+ 'Converta intervalos de IP para notação CIDR de forma eficiente. Esta ferramenta ajuda você a transformar intervalos de endereços IP em blocos CIDR compactos, otimizando configurações de rede e regras de firewall. Nossa ferramenta baseada no navegador garante que seus dados permaneçam privados e nunca sejam enviados para nenhum servidor.'
+ },
+ ar: {
+ title: 'نطاق IP إلى CIDR',
+ description:
+ 'قم بتحويل نطاقات IP إلى تدوين CIDR بكفاءة. تساعدك هذه الأداة على تحويل نطاقات عناوين IP إلى كتل CIDR مدمجة، مما يحسن تكوينات الشبكة وقواعد جدار الحماية. تضمن أداتنا المستندة إلى المتصفح بقاء بياناتك خاصة ولا يتم إرسالها أبدًا إلى أي خادم.'
+ },
+ hi: {
+ title: 'IP रेंज से CIDR',
+ description:
+ 'IP रेंज को CIDR संकेतन में कुशलतापूर्वक परिवर्तित करें। यह उपकरण आपको IP पता रेंज को कॉम्पैक्ट CIDR ब्लॉक में बदलने में मदद करता है, जो नेटवर्क कॉन्फ़िगरेशन और फ़ायरवॉल नियमों को अनुकूलित करता है। हमारा ब्राउज़र-आधारित टूल सुनिश्चित करता है कि आपका डेटा निजी रहे और कभी भी किसी सर्वर पर नहीं भेजा जाए।'
+ },
+ tr: {
+ title: "IP Aralığından CIDR'e",
+ description:
+ 'IP aralıklarını verimli bir şekilde CIDR gösterimine dönüştürün. Bu araç, IP adres aralıklarını kompakt CIDR bloklarına dönüştürmenize yardımcı olarak ağ yapılandırmalarını ve güvenlik duvarı kurallarını optimize eder. Tarayıcı tabanlı aracımız, verilerinizin gizli kalmasını ve asla herhangi bir sunucuya gönderilmemesini sağlar.'
+ },
+ nl: {
+ title: 'IP-bereik naar CIDR',
+ description:
+ 'Converteer IP-bereiken efficiënt naar CIDR-notatie. Deze tool helpt u bij het transformeren van IP-adresbereiken naar compacte CIDR-blokken, waardoor netwerkconfiguraties en firewallregels worden geoptimaliseerd. Onze op de browser gebaseerde tool zorgt ervoor dat uw gegevens privé blijven en nooit naar een server worden verzonden.'
+ },
+ sv: {
+ title: 'IP-intervall till CIDR',
+ description:
+ 'Konvertera IP-intervall till CIDR-notation effektivt. Detta verktyg hjälper dig att omvandla IP-adressintervall till kompakta CIDR-block, vilket optimerar nätverkskonfigurationer och brandväggsregler. Vårt webbläsarbaserade verktyg säkerställer att dina data förblir privata och aldrig skickas till någon server.'
+ },
+ pl: {
+ title: 'Zakres IP do CIDR',
+ description:
+ 'Efektywnie konwertuj zakresy IP na notację CIDR. To narzędzie pomaga przekształcić zakresy adresów IP w kompaktowe bloki CIDR, optymalizując konfiguracje sieciowe i reguły zapory. Nasze narzędzie oparte na przeglądarce zapewnia, że Twoje dane pozostają prywatne i nigdy nie są wysyłane do żadnego serwera.'
+ },
+ vi: {
+ title: 'Dải IP sang CIDR',
+ description:
+ 'Chuyển đổi hiệu quả dải IP sang ký hiệu CIDR. Công cụ này giúp bạn chuyển đổi dải địa chỉ IP thành các khối CIDR nhỏ gọn, tối ưu hóa cấu hình mạng và quy tắc tường lửa. Công cụ dựa trên trình duyệt của chúng tôi đảm bảo dữ liệu của bạn vẫn riêng tư và không bao giờ được gửi đến bất kỳ máy chủ nào.'
+ },
+ th: {
+ title: 'ช่วง IP เป็น CIDR',
+ description:
+ 'แปลงช่วง IP เป็นสัญกรณ์ CIDR อย่างมีประสิทธิภาพ เครื่องมือนี้ช่วยคุณแปลงช่วงที่อยู่ IP เป็นบล็อก CIDR ที่กะทัดรัด เพื่อปรับปรุงการกำหนดค่าเครือข่ายและกฎไฟร์วอลล์ เครื่องมือที่ทำงานบนเบราว์เซอร์ของเราช่วยให้มั่นใจว่าข้อมูลของคุณยังคงเป็นส่วนตัวและไม่มีการส่งไปยังเซิร์ฟเวอร์ใดๆ'
+ },
+ id: {
+ title: 'Rentang IP ke CIDR',
+ description:
+ 'Konversi rentang IP ke notasi CIDR secara efisien. Alat ini membantu Anda mengubah rentang alamat IP menjadi blok CIDR yang ringkas, mengoptimalkan konfigurasi jaringan dan aturan firewall. Alat berbasis browser kami memastikan data Anda tetap pribadi dan tidak pernah dikirim ke server mana pun.'
+ },
+ he: {
+ title: 'טווח IP ל-CIDR',
+ description:
+ 'המרת טווחי IP לסימון CIDR ביעילות. כלי זה עוזר לך להמיר טווחי כתובות IP לבלוקי CIDR קומפקטיים, תוך אופטימיזציה של תצורות רשת וכללי חומת אש. הכלי שלנו המבוסס על דפדפן מבטיח שהנתונים שלך נשארים פרטיים ולעולם לא נשלחים לשום שרת.'
+ },
+ ms: {
+ title: 'Julat IP ke CIDR',
+ description:
+ 'Tukar julat IP kepada notasi CIDR dengan cekap. Alat ini membantu anda mengubah julat alamat IP kepada blok CIDR yang padat, mengoptimumkan konfigurasi rangkaian dan peraturan firewall. Alat berasaskan penyemak imbas kami memastikan data anda kekal peribadi dan tidak pernah dihantar ke mana-mana pelayan.'
+ },
+ no: {
+ title: 'IP-område til CIDR',
+ description:
+ 'Konverter IP-områder til CIDR-notasjon effektivt. Dette verktøyet hjelper deg med å transformere IP-adresseområder til kompakte CIDR-blokker, og optimaliserer nettverkskonfigurasjoner og brannmurregler. Vårt nettleserbaserte verktøy sikrer at dataene dine forblir private og aldri sendes til noen server.'
+ }
+}
diff --git a/src/tools/network/locales/MACToIPv6LinkLocalView.vue.locales.ts b/src/tools/network/locales/MACToIPv6LinkLocalView.vue.locales.ts
new file mode 100644
index 0000000..887e6c4
--- /dev/null
+++ b/src/tools/network/locales/MACToIPv6LinkLocalView.vue.locales.ts
@@ -0,0 +1,127 @@
+export const messages = {
+ en: {
+ title: 'MAC to IPv6 Link-Local',
+ description:
+ 'Convert MAC addresses to IPv6 link-local addresses. This tool helps you generate IPv6 link-local addresses from MAC addresses, which is useful for network configuration and troubleshooting. Our browser-based tool ensures your data remains private and is never sent to any server.'
+ },
+ zh: {
+ title: 'MAC 转 IPv6 链路本地地址',
+ description:
+ '将 MAC 地址转换为 IPv6 链路本地地址。此工具帮助您从 MAC 地址生成 IPv6 链路本地地址,这对网络配置和故障排除很有用。我们的基于浏览器的工具确保您的数据保持私密,永远不会发送到任何服务器。'
+ },
+ 'zh-CN': {
+ title: 'MAC 转 IPv6 链路本地地址',
+ description:
+ '将 MAC 地址转换为 IPv6 链路本地地址。此工具帮助您从 MAC 地址生成 IPv6 链路本地地址,这对网络配置和故障排除很有用。我们的基于浏览器的工具确保您的数据保持私密,永远不会发送到任何服务器。'
+ },
+ 'zh-TW': {
+ title: 'MAC 轉 IPv6 連結本地位址',
+ description:
+ '將 MAC 位址轉換為 IPv6 連結本地位址。此工具幫助您從 MAC 位址生成 IPv6 連結本地位址,這對網絡配置和故障排除很有用。我們的基於瀏覽器的工具確保您的數據保持私密,永遠不會發送到任何伺服器。'
+ },
+ 'zh-HK': {
+ title: 'MAC 轉 IPv6 連結本地位址',
+ description:
+ '將 MAC 位址轉換為 IPv6 連結本地位址。此工具幫助您從 MAC 位址生成 IPv6 連結本地位址,這對網絡配置和故障排除很有用。我們的基於瀏覽器的工具確保您的數據保持私密,永遠不會發送到任何伺服器。'
+ },
+ es: {
+ title: 'MAC a IPv6 de enlace local',
+ description:
+ 'Convierte direcciones MAC a direcciones IPv6 de enlace local. Esta herramienta le ayuda a generar direcciones IPv6 de enlace local a partir de direcciones MAC, lo cual es útil para la configuración y solución de problemas de red. Nuestra herramienta basada en el navegador garantiza que sus datos permanezcan privados y nunca se envíen a ningún servidor.'
+ },
+ fr: {
+ title: 'MAC vers IPv6 lien-local',
+ description:
+ "Convertissez les adresses MAC en adresses IPv6 lien-local. Cet outil vous aide à générer des adresses IPv6 lien-local à partir d'adresses MAC, ce qui est utile pour la configuration et le dépannage du réseau. Notre outil basé sur le navigateur garantit que vos données restent privées et ne sont jamais envoyées à aucun serveur."
+ },
+ de: {
+ title: 'MAC zu IPv6 Link-Local',
+ description:
+ 'Konvertieren Sie MAC-Adressen in IPv6-Link-Local-Adressen. Dieses Tool hilft Ihnen, IPv6-Link-Local-Adressen aus MAC-Adressen zu generieren, was für die Netzwerkkonfiguration und Fehlerbehebung nützlich ist. Unser browserbasiertes Tool stellt sicher, dass Ihre Daten privat bleiben und niemals an einen Server gesendet werden.'
+ },
+ it: {
+ title: 'MAC a IPv6 Link-Local',
+ description:
+ 'Converti gli indirizzi MAC in indirizzi IPv6 link-local. Questo strumento ti aiuta a generare indirizzi IPv6 link-local da indirizzi MAC, utile per la configurazione e la risoluzione dei problemi di rete. Il nostro strumento basato sul browser garantisce che i tuoi dati rimangano privati e non vengano mai inviati a nessun server.'
+ },
+ ja: {
+ title: 'MAC から IPv6 リンクローカル',
+ description:
+ 'MAC アドレスを IPv6 リンクローカルアドレスに変換します。このツールは、MAC アドレスから IPv6 リンクローカルアドレスを生成するのに役立ち、ネットワーク構成とトラブルシューティングに有用です。ブラウザベースのツールにより、データのプライバシーが保護され、サーバーに送信されることはありません。'
+ },
+ ko: {
+ title: 'MAC에서 IPv6 링크 로컬로',
+ description:
+ 'MAC 주소를 IPv6 링크 로컬 주소로 변환합니다. 이 도구는 MAC 주소에서 IPv6 링크 로컬 주소를 생성하는 데 도움이 되며, 네트워크 구성 및 문제 해결에 유용합니다. 브라우저 기반 도구로 데이터의 개인 정보를 보호하고 서버로 전송되지 않도록 보장합니다.'
+ },
+ ru: {
+ title: 'MAC в IPv6 локальной связи',
+ description:
+ 'Преобразуйте MAC-адреса в IPv6-адреса локальной связи. Этот инструмент помогает генерировать IPv6-адреса локальной связи из MAC-адресов, что полезно для настройки сети и устранения неполадок. Наш инструмент на основе браузера гарантирует, что ваши данные останутся конфиденциальными и никогда не будут отправлены на какой-либо сервер.'
+ },
+ pt: {
+ title: 'MAC para IPv6 Link-Local',
+ description:
+ 'Converta endereços MAC para endereços IPv6 link-local. Esta ferramenta ajuda você a gerar endereços IPv6 link-local a partir de endereços MAC, o que é útil para configuração e solução de problemas de rede. Nossa ferramenta baseada no navegador garante que seus dados permaneçam privados e nunca sejam enviados para nenhum servidor.'
+ },
+ ar: {
+ title: 'تحويل MAC إلى IPv6 المحلي',
+ description:
+ 'قم بتحويل عناوين MAC إلى عناوين IPv6 المحلية. تساعدك هذه الأداة على إنشاء عناوين IPv6 محلية من عناوين MAC، وهو أمر مفيد لتكوين الشبكة وحل المشكلات. تضمن أداتنا المستندة إلى المتصفح بقاء بياناتك خاصة ولا يتم إرسالها أبدًا إلى أي خادم.'
+ },
+ hi: {
+ title: 'MAC से IPv6 लिंक-लोकल',
+ description:
+ 'MAC पते को IPv6 लिंक-लोकल पते में बदलें। यह उपकरण आपको MAC पते से IPv6 लिंक-लोकल पते उत्पन्न करने में मदद करता है, जो नेटवर्क कॉन्फ़िगरेशन और समस्या निवारण के लिए उपयोगी है। हमारा ब्राउज़र-आधारित टूल सुनिश्चित करता है कि आपका डेटा निजी रहे और कभी भी किसी सर्वर पर नहीं भेजा जाए।'
+ },
+ tr: {
+ title: "MAC'ten IPv6 Bağlantı Yerel Adresine",
+ description:
+ 'MAC adreslerini IPv6 bağlantı yerel adreslerine dönüştürün. Bu araç, ağ yapılandırması ve sorun giderme için faydalı olan MAC adreslerinden IPv6 bağlantı yerel adresleri oluşturmanıza yardımcı olur. Tarayıcı tabanlı aracımız, verilerinizin gizli kalmasını ve asla herhangi bir sunucuya gönderilmemesini sağlar.'
+ },
+ nl: {
+ title: 'MAC naar IPv6 Link-Local',
+ description:
+ 'Converteer MAC-adressen naar IPv6 link-local adressen. Deze tool helpt u bij het genereren van IPv6 link-local adressen van MAC-adressen, wat nuttig is voor netwerkconfiguratie en probleemoplossing. Onze op de browser gebaseerde tool zorgt ervoor dat uw gegevens privé blijven en nooit naar een server worden verzonden.'
+ },
+ sv: {
+ title: 'MAC till IPv6 Länk-lokal',
+ description:
+ 'Konvertera MAC-adresser till IPv6 länk-lokala adresser. Detta verktyg hjälper dig att generera IPv6 länk-lokala adresser från MAC-adresser, vilket är användbart för nätverkskonfiguration och felsökning. Vårt webbläsarbaserade verktyg säkerställer att dina data förblir privata och aldrig skickas till någon server.'
+ },
+ pl: {
+ title: 'MAC na IPv6 Link-Local',
+ description:
+ 'Konwertuj adresy MAC na adresy IPv6 link-local. To narzędzie pomaga generować adresy IPv6 link-local z adresów MAC, co jest przydatne do konfiguracji sieci i rozwiązywania problemów. Nasze narzędzie oparte na przeglądarce zapewnia, że Twoje dane pozostają prywatne i nigdy nie są wysyłane do żadnego serwera.'
+ },
+ vi: {
+ title: 'MAC sang IPv6 Link-Local',
+ description:
+ 'Chuyển đổi địa chỉ MAC thành địa chỉ IPv6 link-local. Công cụ này giúp bạn tạo địa chỉ IPv6 link-local từ địa chỉ MAC, hữu ích cho cấu hình mạng và khắc phục sự cố. Công cụ dựa trên trình duyệt của chúng tôi đảm bảo dữ liệu của bạn vẫn riêng tư và không bao giờ được gửi đến bất kỳ máy chủ nào.'
+ },
+ th: {
+ title: 'MAC เป็น IPv6 Link-Local',
+ description:
+ 'แปลงที่อยู่ MAC เป็นที่อยู่ IPv6 link-local เครื่องมือนี้ช่วยคุณสร้างที่อยู่ IPv6 link-local จากที่อยู่ MAC ซึ่งมีประโยชน์สำหรับการกำหนดค่าเครือข่ายและการแก้ไขปัญหา เครื่องมือที่ทำงานบนเบราว์เซอร์ของเราช่วยให้มั่นใจว่าข้อมูลของคุณยังคงเป็นส่วนตัวและไม่มีการส่งไปยังเซิร์ฟเวอร์ใดๆ'
+ },
+ id: {
+ title: 'MAC ke IPv6 Link-Local',
+ description:
+ 'Konversi alamat MAC ke alamat IPv6 link-local. Alat ini membantu Anda menghasilkan alamat IPv6 link-local dari alamat MAC, yang berguna untuk konfigurasi jaringan dan pemecahan masalah. Alat berbasis browser kami memastikan data Anda tetap pribadi dan tidak pernah dikirim ke server mana pun.'
+ },
+ he: {
+ title: 'MAC ל-IPv6 קישור מקומי',
+ description:
+ 'המר כתובות MAC לכתובות IPv6 קישור מקומי. כלי זה עוזר לך ליצור כתובות IPv6 קישור מקומי מכתובות MAC, שימושי לתצורת רשת ופתרון בעיות. הכלי שלנו המבוסס על דפדפן מבטיח שהנתונים שלך נשארים פרטיים ולעולם לא נשלח��ם לשום שרת.'
+ },
+ ms: {
+ title: 'MAC kepada IPv6 Pautan Tempatan',
+ description:
+ 'Tukar alamat MAC kepada alamat IPv6 pautan tempatan. Alat ini membantu anda menjana alamat IPv6 pautan tempatan daripada alamat MAC, yang berguna untuk konfigurasi rangkaian dan penyelesaian masalah. Alat berasaskan penyemak imbas kami memastikan data anda kekal peribadi dan tidak pernah dihantar ke mana-mana pelayan.'
+ },
+ no: {
+ title: 'MAC til IPv6 Link-Local',
+ description:
+ 'Konverter MAC-adresser til IPv6 link-lokale adresser. Dette verktøyet hjelper deg med å generere IPv6 link-lokale adresser fra MAC-adresser, noe som er nyttig for nettverkskonfigurasjon og feilsøking. Vårt nettleserbaserte verktøy sikrer at dataene dine forblir private og aldri sendes til noen server.'
+ }
+}
diff --git a/src/tools/network/locales/MyIPView.vue.locales.ts b/src/tools/network/locales/MyIPView.vue.locales.ts
new file mode 100644
index 0000000..e6fce8b
--- /dev/null
+++ b/src/tools/network/locales/MyIPView.vue.locales.ts
@@ -0,0 +1,127 @@
+export const messages = {
+ en: {
+ title: 'My IP Address',
+ description:
+ 'Quickly discover your current IP address. This tool displays your public IP address, which is useful for network diagnostics, VPN verification, and understanding your online presence. Our browser-based tool ensures your privacy by not sending any data to external servers.'
+ },
+ zh: {
+ title: '我的 IP 地址',
+ description:
+ '快速发现您当前的 IP 地址。此工具显示您的公共 IP 地址,这对于网络诊断、VPN 验证和了解您的在线状态很有用。我们的基于浏览器的工具通过不向外部服务器发送任何数据来确保您的隐私。'
+ },
+ 'zh-CN': {
+ title: '我的 IP 地址',
+ description:
+ '快速发现您当前的 IP 地址。此工具显示您的公共 IP 地址,这对于网络诊断、VPN 验证和了解您的在线状态很有用。我们的基于浏览器的工具通过不向外部服务器发送任何数据来确保您的隐私。'
+ },
+ 'zh-TW': {
+ title: '我的 IP 位址',
+ description:
+ '快速發現您當前的 IP 位址。此工具顯示您的公共 IP 位址,這對於網絡診斷、VPN 驗證和了解您的在線狀態很有用。我們的基於瀏覽器的工具通過不向外部伺服器發送任何數據來確保您的隱私。'
+ },
+ 'zh-HK': {
+ title: '我的 IP 位址',
+ description:
+ '快速發現您當前的 IP 位址。此工具顯示您的公共 IP 位址,這對於網絡診斷、VPN 驗證和了解您的在線狀態很有用。我們的基於瀏覽器的工具通過不向外部伺服器發送任何數據來確保您的隱私。'
+ },
+ es: {
+ title: 'Mi Dirección IP',
+ description:
+ 'Descubra rápidamente su dirección IP actual. Esta herramienta muestra su dirección IP pública, lo cual es útil para diagnósticos de red, verificación de VPN y comprender su presencia en línea. Nuestra herramienta basada en el navegador garantiza su privacidad al no enviar ningún dato a servidores externos.'
+ },
+ fr: {
+ title: 'Mon Adresse IP',
+ description:
+ "Découvrez rapidement votre adresse IP actuelle. Cet outil affiche votre adresse IP publique, ce qui est utile pour les diagnostics réseau, la vérification VPN et la compréhension de votre présence en ligne. Notre outil basé sur le navigateur garantit votre confidentialité en n'envoyant aucune donnée à des serveurs externes."
+ },
+ de: {
+ title: 'Meine IP-Adresse',
+ description:
+ 'Entdecken Sie schnell Ihre aktuelle IP-Adresse. Dieses Tool zeigt Ihre öffentliche IP-Adresse an, was für Netzwerkdiagnosen, VPN-Überprüfungen und das Verständnis Ihrer Online-Präsenz nützlich ist. Unser browserbasiertes Tool gewährleistet Ihre Privatsphäre, indem es keine Daten an externe Server sendet.'
+ },
+ it: {
+ title: 'Il Mio Indirizzo IP',
+ description:
+ 'Scopri rapidamente il tuo indirizzo IP attuale. Questo strumento mostra il tuo indirizzo IP pubblico, utile per la diagnostica di rete, la verifica VPN e la comprensione della tua presenza online. Il nostro strumento basato sul browser garantisce la tua privacy non inviando alcun dato a server esterni.'
+ },
+ ja: {
+ title: '自分の IP アドレス',
+ description:
+ '現在の IP アドレスをすぐに確認できます。このツールは、ネットワーク診断、VPN 検証、オンラインでの存在を理解するのに役立つ公開 IP アドレスを表示します。ブラウザベースのツールで、外部サーバーにデータを送信せずにプライバシーを確保します。'
+ },
+ ko: {
+ title: '내 IP 주소',
+ description:
+ '현재 IP 주소를 빠르게 확인하세요. 이 도구는 네트워크 진단, VPN 확인 및 온라인 상태 이해에 유용한 공용 IP 주소를 표시합니다. 브라우��� 기반 도구로 외부 서버로 데이터를 전송하지 않아 개인정보를 보호합니다.'
+ },
+ ru: {
+ title: 'Мой IP-адрес',
+ description:
+ 'Быстро узнайте свой текущий IP-адрес. Этот инструмент отображает ваш публичный IP-адрес, что полезно для диагностики сети, проверки VPN и понимания вашего онлайн-присутствия. Наш инструмент на основе браузера обеспечивает вашу конфиденциальность, не отправляя никаких данных на внешние серверы.'
+ },
+ pt: {
+ title: 'Meu Endereço IP',
+ description:
+ 'Descubra rapidamente seu endereço IP atual. Esta ferramenta exibe seu endereço IP público, útil para diagnósticos de rede, verificação de VPN e compreensão de sua presença online. Nossa ferramenta baseada no navegador garante sua privacidade não enviando nenhum dado para servidores externos.'
+ },
+ ar: {
+ title: 'عنوان IP الخاص بي',
+ description:
+ 'اكتشف بسرعة عنوان IP الحالي الخاص بك. تعرض هذه الأداة عنوان IP العام الخاص بك، وهو مفيد لتشخيص الشبكة والتحقق من VPN وفهم وجودك على الإنترنت. تضمن أداتنا المستندة إلى المتصفح خصوصيتك من خلال عدم إرسال أي بيانات إلى خوادم خارجية.'
+ },
+ hi: {
+ title: 'मेरा IP पता',
+ description:
+ 'अपना वर्तमान IP पता तुरंत जानें। यह उपकरण आपका सार्वजनिक IP पता दिखाता है, जो नेटवर्क निदान, VPN सत्यापन और आपकी ऑनलाइन उपस्थिति को समझने के लिए उपयोगी है। हमारा ब्राउज़र-आधारित टूल किसी भी डेटा को बाहरी सर्वर पर नहीं भेजकर आपकी गोपनीयता सुनिश्चित करता है।'
+ },
+ tr: {
+ title: 'IP Adresim',
+ description:
+ 'Mevcut IP adresinizi hızlıca keşfedin. Bu araç, ağ tanılama, VPN doğrulama ve çevrimiçi varlığınızı anlamak için faydalı olan genel IP adresinizi gösterir. Tarayıcı tabanlı aracımız, herhangi bir veriyi harici sunuculara göndermeyerek gizliliğinizi sağlar.'
+ },
+ nl: {
+ title: 'Mijn IP-adres',
+ description:
+ 'Ontdek snel uw huidige IP-adres. Deze tool toont uw openbare IP-adres, wat nuttig is voor netwerkdiagnose, VPN-verificatie en inzicht in uw online aanwezigheid. Onze op de browser gebaseerde tool zorgt voor uw privacy door geen gegevens naar externe servers te sturen.'
+ },
+ sv: {
+ title: 'Min IP-adress',
+ description:
+ 'Upptäck snabbt din nuvarande IP-adress. Detta verktyg visar din offentliga IP-adress, vilket är användbart för nätverksdiagnostik, VPN-verifiering och förståelse av din online-närvaro. Vårt webbläsarbaserade verktyg säkerställer din integritet genom att inte skicka någon data till externa servrar.'
+ },
+ pl: {
+ title: 'Mój Adres IP',
+ description:
+ 'Szybko odkryj swój aktualny adres IP. To narzędzie wyświetla Twój publiczny adres IP, co jest przydatne do diagnostyki sieci, weryfikacji VPN i zrozumienia Twojej obecności online. Nasze narzędzie oparte na przeglądarce zapewnia Twoją prywatność, nie wysyłając żadnych danych do zewnętrznych serwerów.'
+ },
+ vi: {
+ title: 'Địa chỉ IP của tôi',
+ description:
+ 'Nhanh chóng khám phá địa chỉ IP hiện tại của bạn. Công cụ này hiển thị địa chỉ IP công cộng của bạn, hữu ích cho việc chẩn đoán mạng, xác minh VPN và hiểu sự hiện diện trực tuyến của bạn. Công cụ dựa trên trình duyệt của chúng tôi đảm bảo quyền riêng tư của bạn bằng cách không gửi bất kỳ dữ liệu nào đến máy chủ bên ngoài.'
+ },
+ th: {
+ title: 'ที่อยู่ IP ของฉัน',
+ description:
+ 'ค้นพบที่อยู่ IP ปัจจุบันของคุณอย่างรวดเร็ว เครื่องมือนี้แสดงที่อยู่ IP สาธารณะของคุณ ซึ่งมีประโยชน์สำหรับการวินิจฉัยเครือข่าย การตรวจสอบ VPN และการทำความเข้าใจการปรากฏตัวออนไลน์ของคุณ เครื่องมือที่ทำงานบนเบราว์เซอร์ของเราช่วยให้มั่นใจในความเป็นส่วนตัวของคุณโดยไม่ส่งข้อมูลใด ๆ ไปยังเซิร์ฟเวอร์ภายนอก'
+ },
+ id: {
+ title: 'Alamat IP Saya',
+ description:
+ 'Temukan dengan cepat alamat IP Anda saat ini. Alat ini menampilkan alamat IP publik Anda, yang berguna untuk diagnostik jaringan, verifikasi VPN, dan memahami kehadiran online Anda. Alat berbasis browser kami memastikan privasi Anda dengan tidak mengirimkan data apa pun ke server eksternal.'
+ },
+ he: {
+ title: 'כתובת ה-IP שלי',
+ description:
+ 'גלה במהירות את כתובת ה-IP הנוכחית שלך. כלי זה מציג את כתובת ה-IP הציבורית שלך, שימושי לאבחון רשת, אימות VPN והבנת הנוכחות המקוונת שלך. הכלי המבוסס על דפדפן שלנו מבטיח את הפרטיות שלך על ידי אי שליחת נתונים כלשהם לשרתים חיצוניים.'
+ },
+ ms: {
+ title: 'Alamat IP Saya',
+ description:
+ 'Ketahui dengan cepat alamat IP semasa anda. Alat ini memaparkan alamat IP awam anda, yang berguna untuk diagnostik rangkaian, pengesahan VPN, dan memahami kehadiran dalam talian anda. Alat berasaskan penyemak imbas kami memastikan privasi anda dengan tidak menghantar sebarang data ke pelayan luaran.'
+ },
+ no: {
+ title: 'Min IP-adresse',
+ description:
+ 'Oppdag raskt din nåværende IP-adresse. Dette verktøyet viser din offentlige IP-adresse, som er nyttig for nettverksdiagnostikk, VPN-verifisering og forståelse av din online tilstedeværelse. Vårt nettleserbaserte verktøy sikrer ditt personvern ved ikke å sende noen data til eksterne servere.'
+ }
+}
diff --git a/src/tools/network/locales/PunycodeToolView.vue.locales.ts b/src/tools/network/locales/PunycodeToolView.vue.locales.ts
new file mode 100644
index 0000000..e354a39
--- /dev/null
+++ b/src/tools/network/locales/PunycodeToolView.vue.locales.ts
@@ -0,0 +1,127 @@
+export const messages = {
+ en: {
+ title: 'Punycode Converter',
+ description:
+ 'Convert domain names between Punycode and Unicode. This tool helps you encode and decode Internationalized Domain Names (IDN) for use in various network applications. Our browser-based tool ensures your data remains private and is never sent to any server.'
+ },
+ zh: {
+ title: 'Punycode 转换器',
+ description:
+ '在 Punycode 和 Unicode 之间转换域名。此工具帮助您编码和解码国际化域名(IDN),以用于各种网络应用程序。我们的基于浏览器的工具确保您的数据保持私密,永远不会发送到任何服务器。'
+ },
+ 'zh-CN': {
+ title: 'Punycode 转换器',
+ description:
+ '在 Punycode 和 Unicode 之间转换域名。此工具帮助您编码和解码国际化域名(IDN),以用于各种网络应用程序。我们的基于浏览器的工具确保您的数据保持私密,永远不会发送到任何服务器。'
+ },
+ 'zh-TW': {
+ title: 'Punycode 轉換器',
+ description:
+ '在 Punycode 和 Unicode 之間轉換域名。此工具幫助您編碼和解碼國際化域名(IDN),以用於各種網絡應用程序。我們的基於瀏覽器的工具確保您的數據保持私密,永遠不會發送到任何伺服器。'
+ },
+ 'zh-HK': {
+ title: 'Punycode 轉換器',
+ description:
+ '在 Punycode 和 Unicode 之間轉換域名。此工具幫助您編碼和解碼國際化域名(IDN),以用於各種網絡應用程序。我們的基於瀏覽器的工具確保您的數據保持私密,永遠不會發送到任何伺服器。'
+ },
+ es: {
+ title: 'Conversor de Punycode',
+ description:
+ 'Convierta nombres de dominio entre Punycode y Unicode. Esta herramienta le ayuda a codificar y decodificar Nombres de Dominio Internacionalizados (IDN) para su uso en varias aplicaciones de red. Nuestra herramienta basada en el navegador garantiza que sus datos permanezcan privados y nunca se envíen a ningún servidor.'
+ },
+ fr: {
+ title: 'Convertisseur Punycode',
+ description:
+ 'Convertissez les noms de domaine entre Punycode et Unicode. Cet outil vous aide à encoder et décoder les noms de domaine internationalisés (IDN) pour une utilisation dans diverses applications réseau. Notre outil basé sur le navigateur garantit que vos données restent privées et ne sont jamais envoyées à aucun serveur.'
+ },
+ de: {
+ title: 'Punycode-Konverter',
+ description:
+ 'Konvertieren Sie Domainnamen zwischen Punycode und Unicode. Dieses Tool hilft Ihnen bei der Codierung und Decodierung internationalisierter Domainnamen (IDN) für die Verwendung in verschiedenen Netzwerkanwendungen. Unser browserbasiertes Tool stellt sicher, dass Ihre Daten privat bleiben und niemals an einen Server gesendet werden.'
+ },
+ it: {
+ title: 'Convertitore Punycode',
+ description:
+ "Converti i nomi di dominio tra Punycode e Unicode. Questo strumento ti aiuta a codificare e decodificare i nomi di dominio internazionalizzati (IDN) per l'uso in varie applicazioni di rete. Il nostro strumento basato sul browser garantisce che i tuoi dati rimangano privati e non vengano mai inviati a nessun server."
+ },
+ ja: {
+ title: 'Punycode コンバーター',
+ description:
+ 'ドメイン名を Punycode と Unicode の間で変換します。このツールは、さまざまなネットワークアプリケーションで使用するための国際化ドメイン名(IDN)のエンコードとデコードに役立ちます。ブラウザベースのツールにより、データのプライバシーが保護され、サーバーに送信されることはありません。'
+ },
+ ko: {
+ title: 'Punycode 변환기',
+ description:
+ 'Punycode와 Unicode 간 도메인 이름을 변환합니다. 이 도구는 다양한 네트워크 애플리케이션에서 사용하기 위한 국제화 도메인 이름(IDN)의 인코딩 및 디코딩을 돕습니다. 브라우저 기반 도구로 데이터의 개인 정보를 보호하고 서버로 전송되지 않도록 합니다.'
+ },
+ ru: {
+ title: 'Конвертер Punycode',
+ description:
+ 'Преобразуйте доменные имена между Punycode и Unicode. Этот инструмент помогает вам кодировать и декодировать интернационализированные доменные имена (IDN) для использования в различных сетевых приложениях. Наш инструмент на основе браузера гарантирует, что ваши данные останутся конфиденциальными и никогда не будут отправлены на какой-либо сервер.'
+ },
+ pt: {
+ title: 'Conversor de Punycode',
+ description:
+ 'Converta nomes de domínio entre Punycode e Unicode. Esta ferramenta ajuda você a codificar e decodificar Nomes de Domínio Internacionalizados (IDN) para uso em várias aplicações de rede. Nossa ferramenta baseada no navegador garante que seus dados permaneçam privados e nunca sejam enviados a nenhum servidor.'
+ },
+ ar: {
+ title: 'محول Punycode',
+ description:
+ 'قم بتحويل أسماء النطاقات بين Punycode و Unicode. تساعدك هذه الأداة على ترميز وفك ترميز أسماء النطاقات الدولية (IDN) للاستخدام في تطبيقات الشبكة المختلفة. تضمن أداتنا المستندة إلى المتصفح بقاء بياناتك خاصة ولا يتم إرسالها أبدًا إلى أي خادم.'
+ },
+ hi: {
+ title: 'Punycode कनवर्टर',
+ description:
+ 'Punycode और Unicode के बीच डोमेन नामों को परिवर्तित करें। यह उपकरण आपको विभिन्न नेटवर्क अनुप्रयोगों में उपयोग के लिए अंतर्राष्ट्रीयकृत डोमेन नाम (IDN) को एनकोड और डिकोड करने में मदद करता है। हमारा ब्राउज़र-आधारित टूल सुनिश्चित करता है कि आपका डेटा निजी रहे और कभी भी किसी सर्वर पर नहीं भेजा जाए।'
+ },
+ tr: {
+ title: 'Punycode Dönüştürücü',
+ description:
+ 'Alan adlarını Punycode ve Unicode arasında dönüştürün. Bu araç, çeşitli ağ uygulamalarında kullanmak üzere Uluslararasılaştırılmış Alan Adlarını (IDN) kodlamanıza ve çözmenize yardımcı olur. Tarayıcı tabanlı aracımız, verilerinizin gizli kalmasını ve asla herhangi bir sunucuya gönderilmemesini sağlar.'
+ },
+ nl: {
+ title: 'Punycode Converter',
+ description:
+ 'Converteer domeinnamen tussen Punycode en Unicode. Deze tool helpt u bij het coderen en decoderen van geïnternationaliseerde domeinnamen (IDN) voor gebruik in verschillende netwerktoepassingen. Onze op de browser gebaseerde tool zorgt ervoor dat uw gegevens privé blijven en nooit naar een server worden verzonden.'
+ },
+ sv: {
+ title: 'Punycode-konverterare',
+ description:
+ 'Konvertera domännamn mellan Punycode och Unicode. Detta verktyg hjälper dig att koda och avkoda internationaliserade domännamn (IDN) för användning i olika nätverksapplikationer. Vårt webbläsarbaserade verktyg säkerställer att dina data förblir privata och aldrig skickas till någon server.'
+ },
+ pl: {
+ title: 'Konwerter Punycode',
+ description:
+ 'Konwertuj nazwy domen między Punycode a Unicode. To narzędzie pomaga kodować i dekodować międzynarodowe nazwy domen (IDN) do użytku w ró��nych aplikacjach sieciowych. Nasze narzędzie oparte na przeglądarce zapewnia, że Twoje dane pozostają prywatne i nigdy nie są wysyłane do żadnego serwera.'
+ },
+ vi: {
+ title: 'Bộ chuyển đổi Punycode',
+ description:
+ 'Chuyển đổi tên miền giữa Punycode và Unicode. Công cụ này giúp bạn mã hóa và giải mã Tên miền quốc tế hóa (IDN) để sử dụng trong các ứng dụng mạng khác nhau. Công cụ dựa trên trình duyệt của chúng tôi đảm bảo dữ liệu của bạn vẫn riêng tư và không bao giờ được gửi đến bất kỳ máy chủ nào.'
+ },
+ th: {
+ title: 'ตัวแปลง Punycode',
+ description:
+ 'แปลงชื่อโดเมนระหว่าง Punycode และ Unicode เครื่องมือนี้ช่วยคุณเข้ารหัสและถอดรหัสชื่อโดเมนนานาชาติ (IDN) สำหรับใช้ในแอปพลิเคชันเครือข่ายต่างๆ เครื่องมือที่ทำงานบนเบราว์เซอร์ของเราช่วยให้มั่นใจว่าข้อมูลของคุณยังคงเป็นส่วนตัวและไม่มีการส่งไปยังเซิร์ฟเวอร์ใดๆ'
+ },
+ id: {
+ title: 'Konverter Punycode',
+ description:
+ 'Konversi nama domain antara Punycode dan Unicode. Alat ini membantu Anda mengkodekan dan mendekodekan Nama Domain Internasionalisasi (IDN) untuk digunakan dalam berbagai aplikasi jaringan. Alat berbasis browser kami memastikan data Anda tetap pribadi dan tidak pernah dikirim ke server mana pun.'
+ },
+ he: {
+ title: 'ממיר Punycode',
+ description:
+ 'המר שמות דומיין בין Punycode ל-Unicode. כלי זה עוזר לך לקודד ולפענח שמות דומיין בינלאומיים (IDN) לשימוש ביישומי רשת שונים. הכלי המבוסס על דפדפן שלנו מבטיח שהנתונים שלך נשארים פרטיים ולעולם לא נשלחים לשום שרת.'
+ },
+ ms: {
+ title: 'Penukar Punycode',
+ description:
+ 'Tukar nama domain antara Punycode dan Unicode. Alat ini membantu anda mengekod dan menyahkod Nama Domain Antarabangsa (IDN) untuk digunakan dalam pelbagai aplikasi rangkaian. Alat berasaskan penyemak imbas kami memastikan data anda kekal peribadi dan tidak pernah dihantar ke mana-mana pelayan.'
+ },
+ no: {
+ title: 'Punycode-konverter',
+ description:
+ 'Konverter domenenavn mellom Punycode og Unicode. Dette verktøyet hjelper deg med å kode og dekode internasjonaliserte domenenavn (IDN) for bruk i ulike nettverksapplikasjoner. Vårt nettleserbaserte verktøy sikrer at dataene dine forblir private og aldri sendes til noen server.'
+ }
+}
diff --git a/src/tools/network/locales/ReverseIPLookupView.vue.locales.ts b/src/tools/network/locales/ReverseIPLookupView.vue.locales.ts
new file mode 100644
index 0000000..c0d6629
--- /dev/null
+++ b/src/tools/network/locales/ReverseIPLookupView.vue.locales.ts
@@ -0,0 +1,127 @@
+export const messages = {
+ en: {
+ title: 'Reverse IP Lookup',
+ description:
+ 'Perform reverse IP lookups to find domain names associated with an IP address. This tool helps you discover websites hosted on a specific IP address. Our browser-based tool ensures your queries remain private and are never sent to any server.'
+ },
+ zh: {
+ title: '反向 IP 查询',
+ description:
+ '执行反向 IP 查询以查找与 IP 地址关联的域名。此工具可帮助您发现托管在特定 IP 地址上的网站。我们的基于浏览器的工具确保您的查询保持私密,并且永远不会发送到任何服务器。'
+ },
+ 'zh-CN': {
+ title: '反向 IP 查询',
+ description:
+ '执行反向 IP 查询以查找与 IP 地址关联的域名。此工具可帮助您发现托管在特定 IP 地址上的网站。我们的基于浏览器的工具确保您的查询保持私密,并且永远不会发送到任何服务器。'
+ },
+ 'zh-TW': {
+ title: '反向 IP 查詢',
+ description:
+ '執行反向 IP 查詢以查找與 IP 地址關聯的域名。此工具可幫助您發現託管在特定 IP 地址上的網站。我們的基於瀏覽器的工具確保您的查詢保持私密,並且永遠不會發送到任何伺服器。'
+ },
+ 'zh-HK': {
+ title: '反向 IP 查詢',
+ description:
+ '執行反向 IP 查詢以查找與 IP 地址關聯的域名。此工具可幫助您發現託管在特定 IP 地址上的網站。我們的基於瀏覽器的工具確保您的查詢保持私密,並且永遠不會發送到任何伺服器。'
+ },
+ es: {
+ title: 'Búsqueda Inversa de IP',
+ description:
+ 'Realice búsquedas inversas de IP para encontrar nombres de dominio asociados con una dirección IP. Esta herramienta le ayuda a descubrir sitios web alojados en una dirección IP específica. Nuestra herramienta basada en el navegador garantiza que sus consultas permanezcan privadas y nunca se envíen a ningún servidor.'
+ },
+ fr: {
+ title: 'Recherche IP Inverse',
+ description:
+ 'Effectuez des recherches IP inverses pour trouver les noms de domaine associés à une adresse IP. Cet outil vous aide à découvrir les sites Web hébergés sur une adresse IP spécifique. Notre outil basé sur le navigateur garantit que vos requêtes restent privées et ne sont jamais envoyées à aucun serveur.'
+ },
+ de: {
+ title: 'Reverse-IP-Suche',
+ description:
+ 'Führen Sie Reverse-IP-Suchen durch, um Domainnamen zu finden, die mit einer IP-Adresse verknüpft sind. Dieses Tool hilft Ihnen, Websites zu entdecken, die auf einer bestimmten IP-Adresse gehostet werden. Unser browserbasiertes Tool stellt sicher, dass Ihre Anfragen privat bleiben und niemals an einen Server gesendet werden.'
+ },
+ it: {
+ title: 'Ricerca IP Inversa',
+ description:
+ 'Esegui ricerche IP inverse per trovare nomi di dominio associati a un indirizzo IP. Questo strumento ti aiuta a scoprire i siti web ospitati su un indirizzo IP specifico. Il nostro strumento basato sul browser garantisce che le tue query rimangano private e non vengano mai inviate a nessun server.'
+ },
+ ja: {
+ title: '逆引き IP 検索',
+ description:
+ 'IP アドレスに関連付けられたドメイン名を見つけるために逆引き IP 検索を実行します。このツールは、特定の IP アドレスでホストされているウェブサイトを発見するのに役立ちます。ブラウザベースのツールにより、クエリのプライバシーが保護され、サーバーに送信されることはありません。'
+ },
+ ko: {
+ title: '역 IP 조회',
+ description:
+ 'IP 주소와 연관된 도메인 이름을 찾기 위해 역 IP 조회를 수행합니다. 이 도구는 특정 IP 주소에서 호스팅되는 웹사이트를 발견하는 데 도움이 됩니다. 브라우저 기반 도구로 쿼리의 개인 정보를 보호하고 서버로 전송되지 않도록 보장합니다.'
+ },
+ ru: {
+ title: 'Обратный поиск IP',
+ description:
+ 'Выполняйте обратный поиск IP для нахождения доменных имен, связанных с IP-адресом. Этот инструмент помогает обнаружить веб-сайты, размещенные на конкретном IP-адресе. Наш инструмент на основе браузера гарантирует, что ваши запросы останутся конфиденциальными и никогда не будут отправлены на какой-либо сервер.'
+ },
+ pt: {
+ title: 'Pesquisa Reversa de IP',
+ description:
+ 'Realize pesquisas reversas de IP para encontrar nomes de domínio associados a um endereço IP. Esta ferramenta ajuda você a descobrir sites hospedados em um endereço IP específico. Nossa ferramenta baseada no navegador garante que suas consultas permaneçam privadas e nunca sejam enviadas a nenhum servidor.'
+ },
+ ar: {
+ title: 'البحث العكسي عن IP',
+ description:
+ 'قم بإجراء عمليات بحث عكسية عن IP للعثور على أسماء النطاقات المرتب��ة بعنوان IP. تساعدك هذه الأداة في اكتشاف مواقع الويب المستضافة على عنوان IP محدد. تضمن أداتنا المستندة إلى المتصفح بقاء استعلاماتك خاصة ولا يتم إرسالها أبدًا إلى أي خادم.'
+ },
+ hi: {
+ title: 'रिवर्स IP लुकअप',
+ description:
+ 'IP पते से संबंधित डोमेन नाम खोजने के लिए रिवर्स IP लुकअप करें। यह उपकरण आपको किसी विशिष्ट IP पते पर होस्ट की गई वेबसाइटों को खोजने में मदद करता है। हमारा ब्राउज़र-आधारित टूल सुनिश्चित करता है कि आपकी क्वेरी निजी रहें और कभी भी किसी सर्वर पर नहीं भेजी जाएं।'
+ },
+ tr: {
+ title: 'Ters IP Araması',
+ description:
+ 'Bir IP adresi ile ilişkili alan adlarını bulmak için ters IP aramaları yapın. Bu araç, belirli bir IP adresinde barındırılan web sitelerini keşfetmenize yardımcı olur. Tarayıcı tabanlı aracımız, sorgularınızın gizli kalmasını ve asla herhangi bir sunucuya gönderilmemesini sağlar.'
+ },
+ nl: {
+ title: 'Reverse IP Lookup',
+ description:
+ 'Voer reverse IP-zoekopdrachten uit om domeinnamen te vinden die zijn gekoppeld aan een IP-adres. Deze tool helpt u websites te ontdekken die op een specifiek IP-adres worden gehost. Onze op de browser gebaseerde tool zorgt ervoor dat uw zoekopdrachten privé blijven en nooit naar een server worden verzonden.'
+ },
+ sv: {
+ title: 'Omvänd IP-sökning',
+ description:
+ 'Utför omvända IP-sökningar för att hitta domännamn associerade med en IP-adress. Detta verktyg hjälper dig att upptäcka webbplatser som är värdade på en specifik IP-adress. Vårt webbläsarbaserade verktyg säkerställer att dina sökningar förblir privata och aldrig skickas till någon server.'
+ },
+ pl: {
+ title: 'Odwrotne wyszukiwanie IP',
+ description:
+ 'Wykonuj odwrotne wyszukiwania IP, aby znaleźć nazwy domen powiązane z adresem IP. To narzędzie pomaga odkryć strony internetowe hostowane na określonym adresie IP. Nasze narzędzie oparte na przeglądarce zapewnia, że Twoje zapytania pozostają prywatne i nigdy nie są wysyłane do żadnego serwera.'
+ },
+ vi: {
+ title: 'Tra cứu IP ngược',
+ description:
+ 'Thực hiện tra cứu IP ngược để tìm tên mi���n liên kết với một địa chỉ IP. Công cụ này giúp bạn khám phá các trang web được lưu trữ trên một địa chỉ IP cụ thể. Công cụ dựa trên trình duyệt của chúng tôi đảm bảo các truy vấn của bạn vẫn riêng tư và không bao giờ được gửi đến bất kỳ máy chủ nào.'
+ },
+ th: {
+ title: 'ค้นหา IP แบบย้อนกลับ',
+ description:
+ 'ทำการค้นหา IP แบบย้อนกลับเพื่อหาชื่อโดเมนที่เกี่ยวข้องกับที่อยู่ IP เครื่องมือนี้ช่วยคุณค้นพบเว็บไซต์ที่โฮสต์บนที่อยู่ IP เฉพาะ เครื่องมือที่ทำงานบนเบราว์เซอร์ของเราช่วยให้มั่นใจว่าการค้นหาของคุณยังคงเป็นส่วนตัวและไม่มีการส่งไปยังเซิร์ฟเวอร์ใดๆ'
+ },
+ id: {
+ title: 'Pencarian IP Terbalik',
+ description:
+ 'Lakukan pencarian IP terbalik untuk menemukan nama domain yang terkait dengan alamat IP. Alat ini membantu Anda menemukan situs web yang dihosting pada alamat IP tertentu. Alat berbasis browser kami memastikan kueri Anda tetap pribadi dan tidak pernah dikirim ke server mana pun.'
+ },
+ he: {
+ title: 'חיפוש IP הפוך',
+ description:
+ 'בצע חיפושי IP הפוכים כדי למצוא שמות דומיין הקשורים לכתובת IP. כלי זה עוזר לך לגלות אתרי אינטרנט המאוחסנים בכתובת IP ספציפית. הכלי המבוסס על דפדפן שלנו מבטיח שהשאילתות שלך נשארות פרטיות ולעולם לא נשלחות לשום שרת.'
+ },
+ ms: {
+ title: 'Carian IP Terbalik',
+ description:
+ 'Lakukan carian IP terbalik untuk mencari nama domain yang dikaitkan dengan alamat IP. Alat ini membantu anda menemui laman web yang dihoskan pada alamat IP tertentu. Alat berasaskan penyemak imbas kami memastikan pertanyaan anda kekal peribadi dan tidak pernah dihantar ke mana-mana pelayan.'
+ },
+ no: {
+ title: 'Omvendt IP-oppslag',
+ description:
+ 'Utfør omvendte IP-oppslag for å finne domenenavn knyttet til en IP-adresse. Dette verktøyet hjelper deg med å oppdage nettsteder som er vert på en bestemt IP-adresse. Vårt nettleserbaserte verktøy sikrer at dine søk forblir private og aldri sendes til noen server.'
+ }
+}
diff --git a/src/tools/network/locales/UDPServersView.vue.locales.ts b/src/tools/network/locales/UDPServersView.vue.locales.ts
new file mode 100644
index 0000000..0043101
--- /dev/null
+++ b/src/tools/network/locales/UDPServersView.vue.locales.ts
@@ -0,0 +1,127 @@
+export const messages = {
+ en: {
+ title: 'DNS UDP Servers',
+ description:
+ 'Discover and analyze DNS UDP servers. This tool helps you identify open UDP ports and services for DNS on network devices. Our browser-based tool ensures your scans remain private and are never sent to any external server.'
+ },
+ zh: {
+ title: 'DNS UDP 服务器',
+ description:
+ '发现和分析 DNS UDP 服务器。此工具帮助您识别网络设备上用于 DNS 的开放 UDP 端口和服务。我们的基于浏览器的工具确保您的扫描保持私密,并且永远不会发送到任何外部服务器。'
+ },
+ 'zh-CN': {
+ title: 'DNS UDP 服务器',
+ description:
+ '发现和分析 DNS UDP 服务器。此工具帮助您识别网络设备上用于 DNS 的开放 UDP 端口和服务。我们的基于浏览器的工具确保您的扫描保持私密,并且永远不会发送到任何外部服务器。'
+ },
+ 'zh-TW': {
+ title: 'DNS UDP 伺服器',
+ description:
+ '發現和分析 DNS UDP 伺服器。此工具幫助您識別網絡設備上用於 DNS 的開放 UDP 端口和服務。我們的基於瀏覽器的工具確保您的掃描保持私密,並且永遠不會發送到任何外部伺服器。'
+ },
+ 'zh-HK': {
+ title: 'DNS UDP 伺服器',
+ description:
+ '發現和分析 DNS UDP 伺服器。此工具幫助您識別網絡設備上用於 DNS 的開放 UDP 端口和服務。我們的基於瀏覽器的工具確保您的掃描保持私密,並且永遠不會發送到任何外部伺服器。'
+ },
+ es: {
+ title: 'Servidores DNS UDP',
+ description:
+ 'Descubra y analice servidores DNS UDP. Esta herramienta le ayuda a identificar puertos y servicios UDP abiertos para DNS en dispositivos de red. Nuestra herramienta basada en el navegador garantiza que sus escaneos permanezcan privados y nunca se envíen a ningún servidor externo.'
+ },
+ fr: {
+ title: 'Serveurs DNS UDP',
+ description:
+ 'Découvrez et analysez les serveurs DNS UDP. Cet outil vous aide à identifier les ports et services UDP ouverts pour DNS sur les appareils réseau. Notre outil basé sur le navigateur garantit que vos analyses restent privées et ne sont jamais envoyées à un serveur externe.'
+ },
+ de: {
+ title: 'DNS-UDP-Server',
+ description:
+ 'Entdecken und analysieren Sie DNS-UDP-Server. Dieses Tool hilft Ihnen, offene UDP-Ports und -Dienste für DNS auf Netzwerkgeräten zu identifizieren. Unser browserbasiertes Tool stellt sicher, dass Ihre Scans privat bleiben und niemals an externe Server gesendet werden.'
+ },
+ it: {
+ title: 'Server DNS UDP',
+ description:
+ 'Scopri e analizza i server DNS UDP. Questo strumento ti aiuta a identificare le porte e i servizi UDP aperti per DNS sui dispositivi di rete. Il nostro strumento basato sul browser garantisce che le tue scansioni rimangano private e non vengano mai inviate a server esterni.'
+ },
+ ja: {
+ title: 'DNS UDP サーバー',
+ description:
+ 'DNS UDP サーバーを発見し分析します。このツールは、ネットワークデバイス上の DNS 用の開いている UDP ポートとサービスを識別するのに役立ちます。ブラウザベースのツールにより、スキャンのプライバシーが保護され、外部サーバーに送信されることはありません。'
+ },
+ ko: {
+ title: 'DNS UDP 서버',
+ description:
+ 'DNS UDP 서버를 발견하고 분석합니다. 이 도구는 네트워크 장치의 DNS용 열린 UDP 포트와 서비스를 식별하는 데 도움이 됩니다. 브라우저 기반 도구로 스캔의 개인 정보를 보호하고 외부 서버로 전송되지 않도록 보장합니다.'
+ },
+ ru: {
+ title: 'DNS UDP-серверы',
+ description:
+ 'Обнаруживайте и анализируйте DNS UDP-серверы. Этот инструмент помогает идентифицировать открытые UDP-порты и службы для DNS на сетевых устройствах. Наш инструмент на основе браузера гарантирует, что ваши сканирования останутся конфиденциальными и никогда не будут отправлены на внешние серверы.'
+ },
+ pt: {
+ title: 'Servidores DNS UDP',
+ description:
+ 'Descubra e analise servidores DNS UDP. Esta ferramenta ajuda você a identificar portas e serviços UDP abertos para DNS em dispositivos de rede. Nossa ferramenta baseada no navegador garante que suas varreduras permaneçam privadas e nunca sejam enviadas para nenhum servidor externo.'
+ },
+ ar: {
+ title: 'خوادم DNS UDP',
+ description:
+ 'اكتشف وحلل خوادم DNS UDP. تساعدك هذه الأداة على تحديد منافذ وخدمات UDP المفتوحة لـ DNS على أجهزة الشبكة. تضمن أداتنا المستندة إلى المتصفح بقاء عمليات المسح الخاصة بك خاصة ولا يتم إرسالها أبدًا إلى أي خادم خارجي.'
+ },
+ hi: {
+ title: 'DNS UDP सर्वर',
+ description:
+ 'DNS UDP सर्वरों की खोज और विश्लेषण करें। यह उपकरण आपको नेटवर्क उपकरणों पर DNS के लिए खुले UDP पोर्ट और सेवाओं की पहचान करने में मदद करता है। हमारा ब्राउज़र-आधारित टूल सुनिश्चित करता है कि आपके स्कैन निजी रहें और कभी भी किसी बाहरी सर्वर पर नहीं भेजे जाएं।'
+ },
+ tr: {
+ title: 'DNS UDP Sunucuları',
+ description:
+ 'DNS UDP sunucularını keşfedin ve analiz edin. Bu araç, ağ cihazlarında DNS için açık UDP bağlantı noktalarını ve hizmetlerini belirlemenize yardımcı olur. Tarayıcı tabanlı aracımız, taramalarınızın gizli kalmasını ve asla herhangi bir harici sunucuya gönderilmemesini sağlar.'
+ },
+ nl: {
+ title: 'DNS UDP-servers',
+ description:
+ 'Ontdek en analyseer DNS UDP-servers. Deze tool helpt u bij het identificeren van open UDP-poorten en -services voor DNS op netwerkapparaten. Onze op de browser gebaseerde tool zorgt ervoor dat uw scans privé blijven en nooit naar externe servers worden verzonden.'
+ },
+ sv: {
+ title: 'DNS UDP-servrar',
+ description:
+ 'Upptäck och analysera DNS UDP-servrar. Detta verktyg hjälper dig att identifiera öppna UDP-portar och tjänster för DNS på nätverksenheter. Vårt webbläsarbaserade verktyg säkerställer att dina skanningar förblir privata och aldrig skickas till någon extern server.'
+ },
+ pl: {
+ title: 'Serwery DNS UDP',
+ description:
+ 'Odkrywaj i analizuj serwery DNS UDP. To narzędzie pomaga zidentyfikować otwarte porty i usługi UDP dla DNS na urządzeniach sieciowych. Nasze narzędzie oparte na przeglądarce zapewnia, że Twoje skany pozostają prywatne i nigdy nie są wysyłane do żadnego zewnętrznego serwera.'
+ },
+ vi: {
+ title: 'Máy chủ DNS UDP',
+ description:
+ 'Khám phá và phân tích các máy chủ DNS UDP. Công cụ này giúp bạn xác định các cổng và dịch vụ UDP mở cho DNS trên các thiết bị mạng. Công cụ dựa trên trình duyệt của chúng tôi đảm bảo các quét của bạn vẫn riêng tư và không bao giờ được gửi đến bất kỳ máy chủ bên ngoài nào.'
+ },
+ th: {
+ title: 'เซิร์ฟเวอร์ DNS UDP',
+ description:
+ 'ค้นพบและวิเคราะห์เซิร์ฟเวอร์ DNS UDP เครื่องมือนี้ช่วยคุณระบุพอร์ตและบริการ UDP ที่เปิดสำหรับ DNS บนอุปกรณ์เครือข่าย เครื่องมือที่ทำงานบนเบราว์เซอร์ของเราช่วยให้มั่นใจว่าการสแกนของคุณยังคงเป็นส่วนตัวและไม่มีการส่งไปยังเซิร์ฟเวอร์ภายนอกใดๆ'
+ },
+ id: {
+ title: 'Server DNS UDP',
+ description:
+ 'Temukan dan analisis server DNS UDP. Alat ini membantu Anda mengidentifikasi port dan layanan UDP terbuka untuk DNS pada perangkat jaringan. Alat berbasis browser kami memastikan pemindaian Anda tetap pribadi dan tidak pernah dikirim ke server eksternal mana pun.'
+ },
+ he: {
+ title: 'שרתי DNS UDP',
+ description:
+ 'גלה ונתח שרתי DNS UDP. כלי זה עוזר לך לזהות יציאות ושירותי UDP פתוחים עבור DNS במכשירי רשת. הכלי המבוסס על דפדפן שלנו מבטיח שהסריקות שלך נשארות פרטיות ולעולם לא נשלחות לשרת חיצוני כלשהו.'
+ },
+ ms: {
+ title: 'Pelayan DNS UDP',
+ description:
+ 'Temui dan analisis pelayan DNS UDP. Alat ini membantu anda mengenal pasti port dan perkhidmatan UDP terbuka untuk DNS pada peranti rangkaian. Alat berasaskan penyemak imbas kami memastikan imbasan anda kekal peribadi dan tidak pernah dihantar ke mana-mana pelayan luaran.'
+ },
+ no: {
+ title: 'DNS UDP-servere',
+ description:
+ 'Oppdag og analyser DNS UDP-servere. Dette verktøyet hjelper deg med å identifisere åpne UDP-porter og tjenester for DNS på nettverksenheter. Vårt nettleserbaserte verktøy sikrer at skanningene dine forblir private og aldri sendes til noen eksterne servere.'
+ }
+}
diff --git a/src/tools/network/routes.ts b/src/tools/network/routes.ts
index f7dea3e..416c219 100644
--- a/src/tools/network/routes.ts
+++ b/src/tools/network/routes.ts
@@ -1,63 +1,132 @@
import type { RouteRecordRaw } from 'vue-router'
+import {
+ DocumentSearch16Regular,
+ Server20Regular,
+ Person16Regular,
+ AutoFitWidth20Regular,
+ Merge24Regular,
+ ArrowAutofitWidth20Regular,
+ TextGrammarCheckmark20Regular,
+ ArrowStepInRight24Regular
+} from '@vicons/fluent'
+import { LanguageOutline } from '@vicons/ionicons5'
+import { messages as DNSLookupLocales } from './locales/DNSLookupView.vue.locales'
+import { messages as DOHServersLocales } from './locales/DOHServersView.vue.locales'
+import { messages as DOTServersLocales } from './locales/DOTServersView.vue.locales'
+import { messages as UDPServersLocales } from './locales/UDPServersView.vue.locales'
+import { messages as PunycodeToolLocales } from './locales/PunycodeToolView.vue.locales'
+import { messages as ReverseIPLookupLocales } from './locales/ReverseIPLookupView.vue.locales'
+import { messages as MyIPLocales } from './locales/MyIPView.vue.locales'
+import { messages as IPInfoLookupLocales } from './locales/IPInfoLookupView.vue.locales'
+import { messages as IPInfoLocales } from './locales/IPInfoView.vue.locales'
+import { messages as CIDRParseLocales } from './locales/CIDRParseView.vue.locales'
+import { messages as CIDRMergeExcludeLocales } from './locales/CIDRMergeExcludeView.vue.locales'
+import { messages as IPRangeToCIDRLocales } from './locales/IPRangeToCIDRView.vue.locales'
+import { messages as IPCIDRNormalizeLocales } from './locales/IPCIDRNormalizeView.vue.locales'
+import { messages as MACToIPv6LinkLocalLocales } from './locales/MACToIPv6LinkLocalView.vue.locales'
-const prefix = '/tools/network'
+const prefix = '/tools'
export const routes: RouteRecordRaw[] = [
- {
- path: prefix,
- name: 'tools-network',
- component: () => import('./views/NetworkHomeView.vue')
- },
{
path: prefix + '/dns-lookup',
name: 'tools-network-dns-lookup',
- component: () => import('./views/DNSLookupView.vue')
+ component: () => import('./views/DNSLookupView.vue'),
+ meta: {
+ locales: DNSLookupLocales,
+ icon: DocumentSearch16Regular,
+ tags: ['dns', 'lookup', 'domain', 'ip', 'network', 'resolver']
+ }
},
{
path: prefix + '/doh-servers',
name: 'tools-network-doh-servers',
- component: () => import('./views/DOHServersView.vue')
+ component: () => import('./views/DOHServersView.vue'),
+ meta: {
+ locales: DOHServersLocales,
+ icon: Server20Regular,
+ tags: ['dns', 'doh', 'dns-over-https', 'servers', 'network', 'security']
+ }
},
{
path: prefix + '/dot-servers',
name: 'tools-network-dot-servers',
- component: () => import('./views/DOTServersView.vue')
+ component: () => import('./views/DOTServersView.vue'),
+ meta: {
+ locales: DOTServersLocales,
+ icon: Server20Regular,
+ tags: ['dns', 'dot', 'dns-over-tls', 'servers', 'network', 'security']
+ }
},
{
- path: prefix + '/udp-servers',
- name: 'tools-network-udp-servers',
- component: () => import('./views/UDPServersView.vue')
+ path: prefix + '/dns-udp-servers',
+ name: 'tools-network-dns-udp-servers',
+ component: () => import('./views/UDPServersView.vue'),
+ meta: {
+ locales: UDPServersLocales,
+ icon: Server20Regular,
+ tags: ['dns', 'udp', 'servers', 'network', 'protocol']
+ }
},
{
path: prefix + '/punycode-tool',
name: 'tools-network-punycode-tool',
- component: () => import('./views/PunycodeToolView.vue')
+ component: () => import('./views/PunycodeToolView.vue'),
+ meta: {
+ locales: PunycodeToolLocales,
+ icon: LanguageOutline,
+ tags: ['punycode', 'idn', 'internationalized-domain-names', 'unicode', 'domain', 'converter']
+ }
},
{
path: prefix + '/reverse-ip-lookup',
name: 'tools-network-reverse-ip-lookup',
- component: () => import('./views/ReverseIPLookupView.vue')
+ component: () => import('./views/ReverseIPLookupView.vue'),
+ meta: {
+ locales: ReverseIPLookupLocales,
+ icon: DocumentSearch16Regular,
+ tags: ['reverse-ip', 'ip', 'dns', 'domain', 'network', 'ptr-record']
+ }
},
{
path: prefix + '/my-ip',
name: 'tools-network-my-ip',
- component: () => import('./views/MyIPView.vue')
+ component: () => import('./views/MyIPView.vue'),
+ meta: {
+ locales: MyIPLocales,
+ icon: Person16Regular,
+ tags: ['ip', 'network', 'my-ip', 'public-ip', 'geolocation']
+ }
},
{
path: prefix + '/ip-info',
name: 'tools-network-ip-info-lookup',
- component: () => import('./views/IPInfoLookupView.vue')
+ component: () => import('./views/IPInfoLookupView.vue'),
+ meta: {
+ locales: IPInfoLookupLocales,
+ icon: DocumentSearch16Regular,
+ tags: ['ip', 'network', 'geolocation', 'whois', 'ip-info']
+ }
},
{
path: prefix + '/ip-info/:ipdomain',
name: 'tools-network-ip-info',
- component: () => import('./views/IPInfoView.vue')
+ component: () => import('./views/IPInfoView.vue'),
+ meta: {
+ locales: IPInfoLocales,
+ icon: DocumentSearch16Regular,
+ tags: ['ip', 'network'],
+ hidden: true
+ }
},
{
path: prefix + '/cidr-parse',
name: 'tools-network-cidr-parse',
component: () => import('./views/CIDRParseView.vue'),
meta: {
+ locales: CIDRParseLocales,
+ icon: AutoFitWidth20Regular,
+ tags: ['cidr', 'parse', 'ip', 'network', 'subnet', 'ip-range'],
keepAlive: true
}
},
@@ -66,6 +135,9 @@ export const routes: RouteRecordRaw[] = [
name: 'tools-network-cidr-merge-exclude',
component: () => import('./views/CIDRMergeExcludeView.vue'),
meta: {
+ locales: CIDRMergeExcludeLocales,
+ icon: Merge24Regular,
+ tags: ['cidr', 'merge', 'exclude', 'network', 'ip-range', 'subnet-calculator'],
keepAlive: true
}
},
@@ -74,6 +146,9 @@ export const routes: RouteRecordRaw[] = [
name: 'tools-network-ip-range-to-cidr',
component: () => import('./views/IPRangeToCIDRView.vue'),
meta: {
+ locales: IPRangeToCIDRLocales,
+ icon: ArrowAutofitWidth20Regular,
+ tags: ['ip', 'cidr', 'network', 'ip-range', 'subnet', 'converter'],
keepAlive: true
}
},
@@ -82,6 +157,9 @@ export const routes: RouteRecordRaw[] = [
name: 'tools-network-ip-cidr-normalize',
component: () => import('./views/IPCIDRNormalizeView.vue'),
meta: {
+ locales: IPCIDRNormalizeLocales,
+ icon: TextGrammarCheckmark20Regular,
+ tags: ['ip', 'cidr', 'normalize', 'network', 'subnet', 'standardize'],
keepAlive: true
}
},
@@ -90,6 +168,9 @@ export const routes: RouteRecordRaw[] = [
name: 'tools-network-mac-to-ipv6-link-local',
component: () => import('./views/MACToIPv6LinkLocalView.vue'),
meta: {
+ locales: MACToIPv6LinkLocalLocales,
+ icon: ArrowStepInRight24Regular,
+ tags: ['mac', 'ipv6', 'link-local', 'ip', 'network', 'eui-64', 'converter'],
keepAlive: true
}
}
diff --git a/src/tools/network/views/CIDRMergeExcludeView.vue b/src/tools/network/views/CIDRMergeExcludeView.vue
index 3f97f6c..c8f22f8 100644
--- a/src/tools/network/views/CIDRMergeExcludeView.vue
+++ b/src/tools/network/views/CIDRMergeExcludeView.vue
@@ -1,36 +1,10 @@
-
-
- CIDRs Merger & Excluder
- This tool efficiently merges multiple CIDR blocks and can exclude specified CIDRs, supporting
- both IPv4 and IPv6 formats. Enter the CIDRs to be merged or excluded, and get the resulting
- CIDR blocks instantly.
+
-
+
diff --git a/src/tools/network/views/CIDRParseView.vue b/src/tools/network/views/CIDRParseView.vue
index 483d2ca..b0ad75b 100644
--- a/src/tools/network/views/CIDRParseView.vue
+++ b/src/tools/network/views/CIDRParseView.vue
@@ -1,36 +1,10 @@
-
-
- CIDR Parser
-
- "This tool parses CIDR notation to provide detailed information about IP addresses and
- networks, supporting both IPv4 and IPv6 formats. Enter the CIDR, and get the network address,
- broadcast address, and the range of usable IPs instantly.
-
+
-
+
diff --git a/src/tools/network/views/DNSLookupView.vue b/src/tools/network/views/DNSLookupView.vue
index 229c2dd..4ffa221 100644
--- a/src/tools/network/views/DNSLookupView.vue
+++ b/src/tools/network/views/DNSLookupView.vue
@@ -1,17 +1,10 @@
-
-
- DNS Lookup
+
-
+
diff --git a/src/tools/network/views/DOHServersView.vue b/src/tools/network/views/DOHServersView.vue
index 6a8c5e7..1987bf0 100644
--- a/src/tools/network/views/DOHServersView.vue
+++ b/src/tools/network/views/DOHServersView.vue
@@ -1,7 +1,5 @@
-
-
- DoH servers
+
@@ -16,14 +14,13 @@
-
+
diff --git a/src/tools/network/views/DOTServersView.vue b/src/tools/network/views/DOTServersView.vue
index 443f494..251d7ff 100644
--- a/src/tools/network/views/DOTServersView.vue
+++ b/src/tools/network/views/DOTServersView.vue
@@ -1,7 +1,5 @@
-
-
- DoT servers
+
@@ -16,14 +14,13 @@
-
+
diff --git a/src/tools/network/views/IPCIDRNormalizeView.vue b/src/tools/network/views/IPCIDRNormalizeView.vue
index 77fdeb9..4274cae 100644
--- a/src/tools/network/views/IPCIDRNormalizeView.vue
+++ b/src/tools/network/views/IPCIDRNormalizeView.vue
@@ -1,35 +1,10 @@
-
-
- IP/CIDR Normalizer
- This tool normalizes IP addresses and CIDR notation, supporting both IPv4 and IPv6 formats.
- Enter the IP or CIDR, and get a standardized format instantly.
+
-
+
diff --git a/src/tools/network/views/IPInfoLookupView.vue b/src/tools/network/views/IPInfoLookupView.vue
index 3f278d2..a91614c 100644
--- a/src/tools/network/views/IPInfoLookupView.vue
+++ b/src/tools/network/views/IPInfoLookupView.vue
@@ -1,37 +1,12 @@
-
-
- IP Info Lookup
-
- This tool retrieves detailed information about an IP address, aiding in network analysis and
- troubleshooting. Enter the IP, and get instant information including location, ISP, and
- associated domain name.
-
+
IPv4 / IPv6 / Domain
-
+
diff --git a/src/tools/network/views/IPInfoView.vue b/src/tools/network/views/IPInfoView.vue
index aed53ac..6b1fe85 100644
--- a/src/tools/network/views/IPInfoView.vue
+++ b/src/tools/network/views/IPInfoView.vue
@@ -1,7 +1,5 @@
-
-
- IP Info - {{ ipdomain }}
+
@@ -20,13 +18,11 @@
-
+
diff --git a/src/tools/network/views/IPRangeToCIDRView.vue b/src/tools/network/views/IPRangeToCIDRView.vue
index 99a39da..ff8e179 100644
--- a/src/tools/network/views/IPRangeToCIDRView.vue
+++ b/src/tools/network/views/IPRangeToCIDRView.vue
@@ -1,36 +1,10 @@
-
-
- IP Range to CIDR Converter
-
- This tool converts IP ranges to CIDR notation, supporting both IPv4 and IPv6 addresses. Enter
- the IP range and get the CIDR notation instantly.
-
-
+
-
+
diff --git a/src/tools/network/views/MACToIPv6LinkLocalView.vue b/src/tools/network/views/MACToIPv6LinkLocalView.vue
index 2192439..f5f4e04 100644
--- a/src/tools/network/views/MACToIPv6LinkLocalView.vue
+++ b/src/tools/network/views/MACToIPv6LinkLocalView.vue
@@ -1,31 +1,10 @@
-
-
- MAC address to IPv6 Link Local Address Converter
- This tool converts a MAC address to an IPv6 link local address.
+
-
+
diff --git a/src/tools/network/views/MyIPView.vue b/src/tools/network/views/MyIPView.vue
index 747bab1..1242dfd 100644
--- a/src/tools/network/views/MyIPView.vue
+++ b/src/tools/network/views/MyIPView.vue
@@ -1,36 +1,10 @@
-
-
- My IP Address
-
- This tool instantly displays your current IP address along with additional information such as
- location and ISP, aiding in network configuration and troubleshooting. Simply open the tool
- and your IP information is immediately presented.
-
+
-
+
diff --git a/src/tools/network/views/NetworkHomeView.vue b/src/tools/network/views/NetworkHomeView.vue
index eed7c94..ee944bc 100644
--- a/src/tools/network/views/NetworkHomeView.vue
+++ b/src/tools/network/views/NetworkHomeView.vue
@@ -1,13 +1,10 @@
-
-
- Network Tools
+
-
+
diff --git a/src/tools/network/views/PunycodeToolView.vue b/src/tools/network/views/PunycodeToolView.vue
index ac803d2..d73060a 100644
--- a/src/tools/network/views/PunycodeToolView.vue
+++ b/src/tools/network/views/PunycodeToolView.vue
@@ -1,17 +1,10 @@
-
-
- Punycode Tool
+
-
+
diff --git a/src/tools/network/views/ReverseIPLookupView.vue b/src/tools/network/views/ReverseIPLookupView.vue
index d7cd383..f8a0ed6 100644
--- a/src/tools/network/views/ReverseIPLookupView.vue
+++ b/src/tools/network/views/ReverseIPLookupView.vue
@@ -1,17 +1,10 @@
-
-
- Reverse IP Lookup
+
-
+
diff --git a/src/tools/network/views/UDPServersView.vue b/src/tools/network/views/UDPServersView.vue
index fcdc226..c043527 100644
--- a/src/tools/network/views/UDPServersView.vue
+++ b/src/tools/network/views/UDPServersView.vue
@@ -1,7 +1,5 @@
-
-
- UDP servers
+
@@ -18,14 +16,13 @@
-
+
diff --git a/src/tools/pdf/index.ts b/src/tools/pdf/index.ts
new file mode 100644
index 0000000..fc62fb0
--- /dev/null
+++ b/src/tools/pdf/index.ts
@@ -0,0 +1,4 @@
+import type { RouteRecordRaw } from 'vue-router'
+import { route as removePdfOwnerPasswordRoute } from './remove-pdf-owner-password'
+
+export const routes: RouteRecordRaw[] = [removePdfOwnerPasswordRoute]
diff --git a/src/tools/pdf/views/RemoveOwnerPasswordView.vue b/src/tools/pdf/remove-pdf-owner-password/RemoveOwnerPasswordView.vue
similarity index 73%
rename from src/tools/pdf/views/RemoveOwnerPasswordView.vue
rename to src/tools/pdf/remove-pdf-owner-password/RemoveOwnerPasswordView.vue
index 2449521..79cd733 100644
--- a/src/tools/pdf/views/RemoveOwnerPasswordView.vue
+++ b/src/tools/pdf/remove-pdf-owner-password/RemoveOwnerPasswordView.vue
@@ -1,8 +1,5 @@
-
-
-
- Remove PDF Owner Password
+
What is PDF Owner Password?
@@ -28,18 +25,14 @@
Creation of template pages
-
+
diff --git a/src/tools/routes.ts b/src/tools/routes.ts
index eb3b577..94cfb0b 100644
--- a/src/tools/routes.ts
+++ b/src/tools/routes.ts
@@ -1,8 +1,8 @@
import type { RouteRecordRaw } from 'vue-router'
import { routes as uuidRoutes } from './uuid/routes'
-import { routes as pdfRoutes } from './pdf/routes'
-import { routes as faviconRoutes } from './favicon/routes'
import { routes as networkRoutes } from './network/routes'
+import { routes as pdfRoutes } from './pdf'
+import { routes as faviconRoutes } from './favicon'
export const routes: RouteRecordRaw[] = [
{
diff --git a/src/tools/uuid/views/BulkUUIDV1View.vue b/src/tools/uuid/views/BulkUUIDV1View.vue
index 45cb2d8..5bf093b 100644
--- a/src/tools/uuid/views/BulkUUIDV1View.vue
+++ b/src/tools/uuid/views/BulkUUIDV1View.vue
@@ -1,6 +1,5 @@
-
-
+
Bulk Version 1 UUID
Config
@@ -17,7 +16,7 @@
treats the timestamp as unsigned, putting the rollover time in 5236 AD. The rollover time as
defined by ITU-T Rec. X.667 is 3603 AD.
-
+
+
diff --git a/src/views/TagView.vue b/src/views/TagView.vue
new file mode 100644
index 0000000..cc33c13
--- /dev/null
+++ b/src/views/TagView.vue
@@ -0,0 +1,23 @@
+
+
+ Tag: {{ tag }}
+
+
+
+
+