diff --git a/locales/en.js b/locales/en.js
index 0c62fa3..c4ebe32 100644
--- a/locales/en.js
+++ b/locales/en.js
@@ -1,18 +1,62 @@
// English (Default)
const en = {
+ // Title
"newTabTitle": "New Tab",
+
+ // Body - Weather
+ "conditionText": "Hello! How are you today?",
+ "humidityLevel": "Humidity",
+ "feelsLike": "Feels",
+ "minMaxTemp": "Min ~ Max",
+ "location": "Earth",
+
+ // Body - Search
+ "enterBtn": "Search",
+ "searchPlaceholder": "Type here...",
+ "listenPlaceholder": "Listening...",
+ "searchWithHint": "Search With",
+ "searchOnHint": "Search On",
+
+ // Search Engines
+ "defaultEngine": "Default",
+ "googleEngine": "Google",
+ "duckEngine": "Duck", // DuckDuckGo
+ "bingEngine": "Bing",
+ "braveEngine": "Brave",
+ "youtubeEngine": "YouTube",
+ "gImagesEngine": "Images", // Google Images, https://www.google.com/search?q=check&hl=bn
+ "redditEngine": "Reddit",
+ "wikipediaEngine": "Wikipedia",
+ "quoraEngine": "Quora",
+
+ // Body - Left Section
+ // Greeting
+ greeting: {
+ "morning": "Good Morning!",
+ "afternoon": "Good Afternoon!",
+ "evening": "Good Evening!"
+ },
+
+ // Calendar
+ "days": ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
+ "months": ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
+
+ // Footer Toast
+ "footerToastTitle": "Seeing a banner at the bottom?",
+ "footerToastMessage": "To hide it, right-click it and select 'Hide Footer on New Tab Page'.",
+
+ // Prompts and Alerts
+ "okText": "OK",
+ "yesText": "Yes",
+ "noText": "No",
+ "agreeText": "I Agree",
+ "cancelText": "Cancel",
+ "saveAPI": "Save",
+
// Menu Items
"github": "GitHub",
"feedback": "Feedback",
- // Section titles
- "personalizationSectionTitle": "Personalization",
- "clockSectionTitle": "Clock",
- "searchSectionTitle": "Search",
- "weatherSectionTitle": "Weather",
- "appearanceSectionTitle": "Appearance",
- "settingsSectionTitle": "Settings",
-
// Shortcuts
"shortcutsText": "Shortcuts",
"enableShortcutsText": "Show saved shortcuts",
@@ -22,30 +66,83 @@ const en = {
"editShortcutsListInfo": "You can add new shortcuts by clicking the \"+\" icon or edit existing ones by clicking on the shortcut name or URL.\nTo reset a custom icon, simply clear the image URL.",
"adaptiveIconText": "Adaptive Icons",
"adaptiveIconInfoText": "Shortcut icons will adapt to theme",
+
+ // Shortcuts Placeholder
+ "shortcutDefaultName": "New Shortcut",
+ "shortcutInputName": "Shortcut Name",
+ "shortcutInputUrl": "Shortcut URL",
+ "shortcutInputIcon": "Custom Icon: URL or SVG (optional)",
+
+ // Shortcuts Alerts
+ "resetShortcutsPrompt": "All saved shortcuts will be deleted and reset to default. Do you want to continue?",
+ "invalidFileTypeMessage": "Please select a valid image file.",
+ "invalidSvgMessage": "Inserted SVG is invalid, or it contains unsafe content and cannot be used as an icon.",
+ "invalidIconUrlMessage": "Please enter a valid image URL (must start with https://, http://, or data:image/).",
+ "iconFileTooLargeMessage": "Selected file is too large: {size} KB. Please use a file smaller than {max} KB.",
+ "iconStorageQuotaMessage": "Icon couldn’t be saved because the storage limit has been reached. Remove some custom icons or use a smaller image.",
+
+ // Personalization
+ "personalizationSectionTitle": "Personalization",
+
+ // Bookmarks
"bookmarksText": "Bookmarks",
"bookmarksInfo": "Show bookmarks sidebar",
+ "UnsupportedBrowser": "Bookmarks are not supported in your browser.",
+
+ // Bookmarks - Sidebar
+ "bookmarksHeading": "Bookmarks",
+ "bookmarkSortBy": "Sort by",
+ "sortAlphabetical": "A-Z",
+ "sortTimeAdded": "Old-New",
+ "bookmarkViewAs": "View as",
+ "bookmarkViewGrid": "Grid", // Keep this shorter
+ "bookmarkViewList": "List", // Keep this shorter
+ "bookmarkSearch": "Search bookmark",
+ "recentlyAddedBookmarks": "Recently Added",
+
+ // Bookmarks - Modal
+ "editBookmarkHeading": "Edit Bookmark",
+ "editBookmarkName": "Bookmark Name",
+ "editBookmarkURL": "Bookmark URL",
+ "deleteBookmark": "Are you sure you want to delete the bookmark \"{title}\"?", // Do not translate {title}
+
+ // AI Tools
+ "ai_tools": "AI Tools", // Visible in the new tab
"ai_tools_button": "AI Tools",
"enable_ai_tools": "Show shortcuts for AI tools",
"aiToolsSettingsText": "AI Tools Settings",
"aiToolsSettingsInfo": "Manage AI tools shortcuts",
- "googleAppsMenuText": "Google Apps",
- "googleAppsMenuInfo": "Show shortcuts for Google Apps",
- "googleAppsHover": "Google Apps", // Keep this shorter
- "shortcutDefaultName": "New Shortcut",
- "shortcutInputName": "Shortcut Name",
- "shortcutInputUrl": "Shortcut URL",
- "shortcutInputIcon": "Custom Icon: URL or SVG (optional)",
- "recentlyAddedBookmarks": "Recently Added",
+ // AI Tools - Modal
+ "chatGPT": "ChatGPT",
+ "gemini": "Gemini",
+ "copilot": "Copilot",
+ "claude": "Claude",
+ "grok": "Grok",
+ "qwen": "Qwen",
+ "perplexity": "Perplexity",
+ "deepseek": "DeepSeek",
+ "metaAI": "Meta AI",
+ "firefly": "Adobe Firefly",
+ "aiSettingsIntro": "Select which AI tools to display",
+ "resetAISettingsBtn": "Reset",
// To-do List
- "todoListText": "To Do List",
- "todoListInfo": "Show a daily To Do list",
"todoListHover": "ToDo List", // Keep this short
"todoPlaceholder": "Add task...",
+ "todoListText": "To Do List",
+ "todoListInfo": "Show a daily To Do list",
+
+ // Google Apps
+ "googleAppsHover": "Google Apps", // Keep this shorter
+ "googleAppsMenuText": "Google Apps",
+ "googleAppsMenuInfo": "Show shortcuts for Google Apps",
// Clock
+ "clockSectionTitle": "Clock",
"hideClockBox": "Hide Clock",
+
+ // Digital Clock
"hideClockBoxInfo": "Hide the clock and date",
"digitalclocktitle": "Digital Clock",
"digitalclockinfo": "Switch to the digital clock",
@@ -54,27 +151,25 @@ const en = {
"greetingtitle": "Greeting",
"greetinginfo": "Show greeting below custom text",
- // Misc
+ // User Text
+ "userText": "Click here to edit",
"userTextTitle": "Customizable Text",
"userTextInfo": "Show custom text below the clock",
- "fahrenheitCelsiusCheckbox": "Switch to Fahrenheit",
- "fahrenheitCelsiusText": "Refresh the page to apply changes",
- "hideWeatherTitle": "Hide Weather",
- "hideWeatherInfo": "Disable the weather widgets",
- "hideWeatherBox": "Hide Weather Card", // Toggle for mobile devices only
- "hideWeatherBoxInfo": "Show only temperature pill",
- "minMaxTempText": "Min-Max Temperature",
- "minMaxTempSubText": "Replace 'Feels Like' with minimum and maximum temperature",
// Search
+ "searchSectionTitle": "Search",
"micIconTitle": "Hide Microphone Icon",
"micIconInfo": "If voice typing is not working",
"hideSearchWith": "Hide Search Engines",
"hideSearchWithInfo": "Switch between search engines by clicking its icon",
+
+ // Quotes
"motivationalQuotesText": "Motivational Quotes",
"motivationalQuotesInfo": "Show quotes below the searchbar",
"newQuoteOnRefreshText": "Daily Quote",
"newQuoteOnRefreshInfo": "Show one quote per day instead of refreshing each time",
+
+ // Search Suggestions
"search_suggestions_button": "Search Suggestions",
"search_suggestions_text": "Enable search suggestions",
@@ -84,142 +179,88 @@ const en = {
"ProxyText": "CORS Bypass Proxy",
"ProxySubtext": "Add your own CORS bypass proxy",
"HostproxyButton": "Host your own proxy",
+ "ProxyDisclaimer": "All proxy features are off by default.\n\nIf you enable search suggestions and CORS bypass proxy, it is strongly recommended to host your own proxy for enhanced privacy.\n\nBy default, the proxy will be set to https://mynt-proxy.rhythmcorehq.com, meaning all your data will go through this service, which may pose privacy concerns.",
+
+ // Weather
+ "weatherSectionTitle": "Weather",
+ "hideWeatherTitle": "Hide Weather",
+ "hideWeatherInfo": "Disable the weather widgets",
+ "hideWeatherBox": "Hide Weather Card", // Toggle for mobile devices only
+ "hideWeatherBoxInfo": "Show only temperature pill",
+ "minMaxTempText": "Min-Max Temperature",
+ "minMaxTempSubText": "Replace 'Feels Like' with minimum and maximum temperature",
+
+ // Fahrenheit
+ "fahrenheitCelsiusCheckbox": "Switch to Fahrenheit",
+ "fahrenheitCelsiusText": "Refresh the page to apply changes",
// Location
- "useGPS": "Use GPS",
- "useGPSInfo": "Enable GPS for live location updates",
"UserLocText": "Enter your Location",
"UserLocSubtext": "If the weather location isn't correct",
"userLoc": "Your City or Coordinates (Latitude, Longitude)",
"PrivacyPolicy": "Privacy policy",
- // Weather
+ // GPS
+ "useGPS": "Use GPS",
+ "useGPSInfo": "Enable GPS for live location updates",
+ "GPSDisclaimer": "Your location data is used solely to provide accurate weather updates. It is temporarily stored within the browser and neither shared with any third-party services nor accessible to us.\n\nBy enabling GPS, you consent to sharing your location with the extension locally.",
+
+
+ // WeatherAPI
"WeatherApiText": "Enter your WeatherAPI key", // For 'WeatherAPI' string, only transliterate
"WeatherApiSubtext": "If the weather functionality isn't working",
"userAPI": "Your weatherAPI key",
"LearnMoreButton": "Learn more",
- "saveAPI": "Save",
-
- // Body Items
- // Calendar
- "days": ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
- "months": ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
-
- // Bookmarks
- "bookmarksHeading": "Bookmarks",
- "bookmarkSortBy": "Sort by",
- "sortAlphabetical": "A-Z",
- "sortTimeAdded": "Old-New",
- "bookmarkViewAs": "View as",
- "bookmarkViewGrid": "Grid", // Keep this shorter
- "bookmarkViewList": "List", // Keep this shorter
- "bookmarkSearch": "Search bookmark",
- "editBookmarkHeading": "Edit Bookmark",
- "editBookmarkName": "Bookmark Name",
- "editBookmarkURL": "Bookmark URL",
-
- // New Tab Item
- "conditionText": "Hello! How are you today?",
- "humidityLevel": "Humidity",
- "feelsLike": "Feels",
- "minMaxTemp": "Min ~ Max",
- "location": "Earth",
- "enterBtn": "Search",
- "searchPlaceholder": "Type here...",
- "listenPlaceholder": "Listening...",
- "searchWithHint": "Search With",
- "searchOnHint": "Search On",
- "userText": "Click here to edit",
-
- // Greeting
- greeting: {
- "morning": "Good Morning!",
- "afternoon": "Good Afternoon!",
- "evening": "Good Evening!"
- },
-
- // Search Engines
- "defaultEngine": "Default",
- "googleEngine": "Google",
- "duckEngine": "Duck", // DuckDuckGo
- "bingEngine": "Bing",
- "braveEngine": "Brave",
- "youtubeEngine": "YouTube",
- "gImagesEngine": "Images", // Google Images, https://www.google.com/search?q=check&hl=bn
- "redditEngine": "Reddit",
- "wikipediaEngine": "Wikipedia",
- "quoraEngine": "Quora",
- // AI Tools
- "ai_tools": "AI Tools",
- "chatGPT": "ChatGPT",
- "gemini": "Gemini",
- "copilot": "Copilot",
- "claude": "Claude",
- "grok": "Grok",
- "qwen": "Qwen",
- "perplexity": "Perplexity",
- "deepseek": "DeepSeek",
- "metaAI": "Meta AI",
- "firefly": "Adobe Firefly",
- "aiSettingsIntro": "Select which AI tools to display",
- "resetAISettingsBtn": "Reset",
+ // Appearance
+ "appearanceSectionTitle": "Appearance",
// Theme
"lightThemed": "Light",
"darkThemed": "Dark",
"systemThemed": "System",
+ "rangColor": "Pick color", // Keep this short
- // Wallpaper and settings
+ // Wallpaper
"uploadWallpaperText": "Upload Wallpaper", // Keep this short
- "rangColor": "Pick color", // Keep this short
"opacityTitle": "Opacity",
"adjustOpacityDesc": "Adjust interface transparency",
+
+ // Wallpaper Alerts
+ "confirmWallpaper": "Would you like to set a new image as your wallpaper for the day?",
+ "Nobackgroundset": "No background image is currently set.",
+ "clearbackgroundimage": "Are you sure you want to clear the background image?",
+
+ // Settings
+ "settingsSectionTitle": "Settings",
"backupText": "Backup",
"restoreText": "Restore",
"resetsettings": "Reset Settings",
"menuCloseText": "Close",
+ // Backup and Restore Alerts
+ "failedbackup": "Backup failed: ",
+ "restorecompleted": "Restore completed successfully!",
+ "restorefailed": "Restore failed: ",
+ "invalidBackup": "Invalid backup file selected.",
+ "confirmRestore": "Are you sure you want to reset your settings? This action cannot be undone.",
+
+
// Tips
"switchSearchModes": "Switch Search Modes",
"switchSearchModesInfo": "Click on ‘Search With’ to change the mode.",
"adjustZoom": "Adjust Zoom",
"adjustZoomInfo": "Press Ctrl + \"+\" or Ctrl + \"-\" to adjust the zoom.",
+
+ // Tips - Theme
"changeBrowserTheme": "Change Browser Theme",
"chromeThemeInfo": "Click the three dots (⋮) > More tools > Customize Chrome, then choose a color that matches the extension theme.",
- "edgeThemeInfo": "Goto Settings > Appearance, then choose a color that matches the extension theme.",
+ "edgeThemeInfo": "Go to Settings > Appearance, then choose a color that matches the extension theme.",
"braveThemeInfo": "Visit Chrome Theme Store, download and apply the theme that matches the extension.",
"firefoxThemeInfo": "Visit Firefox Themes, download and apply the theme that matches the extension.",
+
+ // Tips - Firefox
"updateFirefoxHomepage": "Update Homepage",
"updateFirefoxHomepageInfo": "To change your homepage like the new tab as well, visit this link and follow the instructions.",
- "dontShowTips": "Don't show it again",
-
- // Footer Toast
- "footerToastTitle": "Seeing a banner at the bottom?",
- "footerToastMessage": "To hide it, right-click it and select 'Hide Footer on New Tab Page'.",
-
- // Dialog boxes (alerts)
- "okText": "OK",
- "yesText": "Yes",
- "noText": "No",
- "agreeText": "I Agree",
- "cancelText": "Cancel",
- "confirmWallpaper": "Would you like to set a new image as your wallpaper for the day?",
- "confirmRestore": "Are you sure you want to reset your settings? This action cannot be undone.",
- "Nobackgroundset": "No background image is currently set.",
- "clearbackgroundimage": "Are you sure you want to clear the background image?",
- "ProxyDisclaimer": "All proxy features are off by default.\n\nIf you enable search suggestions and CORS bypass proxy, it is strongly recommended to host your own proxy for enhanced privacy.\n\nBy default, the proxy will be set to https://mynt-proxy.rhythmcorehq.com, meaning all your data will go through this service, which may pose privacy concerns.",
- "GPSDisclaimer": "Your location data is used solely to provide accurate weather updates. It is temporarily stored within the browser and neither shared with any third-party services nor accessible to us.\n\nBy enabling GPS, you consent to sharing your location with the extension locally.",
- "failedbackup": "Backup failed: ",
- "restorecompleted": "Restore completed successfully!",
- "restorefailed": "Restore failed: ",
- "invalidBackup": "Invalid backup file selected.",
- "deleteBookmark": "Are you sure you want to delete the bookmark \"{title}\"?", // Do not translate {title}
- "UnsupportedBrowser": "Bookmarks are not supported in your browser.",
- "resetShortcutsPrompt": "All saved shortcuts will be deleted and reset to default. Do you want to continue?",
- "invalidFileTypeMessage": "Please select a valid image file.",
- "invalidSvgMessage": "Inserted SVG is invalid, or it contains unsafe content and cannot be used as an icon.",
- "invalidIconUrlMessage": "Please enter a valid image URL (must start with https://, http://, or data:image/).",
- "iconFileTooLargeMessage": "Selected file is too large: {size} KB. Please use a file smaller than {max} KB.",
- "iconStorageQuotaMessage": "Icon couldn’t be saved because the storage limit has been reached. Remove some custom icons or use a smaller image."
+ "dontShowTips": "Don't show it again"
};