Google Search Custom Sidebar - i18n

Internationalization resources for Google Search Custom Sidebar.

Dieses Skript sollte nicht direkt installiert werden. Es handelt sich hier um eine Bibliothek für andere Skripte, welche über folgenden Befehl in den Metadaten eines Skriptes eingebunden wird // @require https://update.greasyfork.ip-ddns.com/scripts/535624/1607059/Google%20Search%20Custom%20Sidebar%20-%20i18n.js

// ==UserScript==
// @name        Google Search Custom Sidebar - i18n
// @namespace   https://greasyfork.runtimutd.eu.org/en/users/1467948-stonedkhajiit
// @version     0.2.0-i18n
// @description Internationalization resources for Google Search Custom Sidebar.
// @author      StonedKhajiit
// @license     MIT
// ==/UserScript==

(function() {
    'use strict';

    if (typeof window.GSCS_Namespace === 'undefined') {
        window.GSCS_Namespace = {};
    }

    window.GSCS_Namespace.i18nPack = {
        version: '0.2.0', // Updated version
        translations: {
            // English (en) - Source of truth from base.js, with new additions
            'en': {
                scriptName: 'Google Search Custom Sidebar',
                settingsTitle: 'Google Search Custom Sidebar Settings',
                manageOptionsTitle: 'Manage Options',
                manageSitesTitle: 'Manage Favorite Sites',
                manageLanguagesTitle: 'Manage Language Options',
                manageCountriesTitle: 'Manage Country/Region Options',
                manageTimeRangesTitle: 'Manage Time Ranges',
                manageFileTypesTitle: 'Manage File Types',
                section_language: 'Language',
                section_time: 'Time',
                section_filetype: 'File Type',
                section_country: 'Country/Region',
                section_date_range: 'Date Range',
                section_site_search: 'Site Search',
                section_tools: 'Tools',
                section_occurrence: 'Keyword Location',
                filter_any_language: 'Any Language',
                filter_any_time: 'Any Time',
                filter_any_format: 'Any Format',
                filter_any_country: 'Any Country/Region',
                filter_any_site: 'Any Site',
                filter_occurrence_any: 'Anywhere in the page',
                filter_occurrence_title: 'In the title of the page',
                filter_occurrence_text: 'In the text of the page',
                filter_occurrence_url: 'In the URL of the page',
                filter_occurrence_links: 'In links to the page', // New
                filter_clear_site_search: 'Clear Site Search',
                filter_clear_tooltip_suffix: '(Clear)',
                predefined_lang_zh_tw: 'Traditional Chinese',
                predefined_lang_zh_cn: 'Simplified Chinese',
                predefined_lang_zh_all: 'All Chinese',
                predefined_lang_en: 'English',
                predefined_lang_ja: 'Japanese',
                predefined_lang_ko: 'Korean',
                predefined_lang_fr: 'French',
                predefined_lang_de: 'German',
                predefined_lang_es: 'Spanish',
                predefined_lang_it: 'Italian',
                predefined_lang_pt: 'Portuguese',
                predefined_lang_ru: 'Russian',
                predefined_lang_ar: 'Arabic',
                predefined_lang_hi: 'Hindi',
                predefined_lang_nl: 'Dutch',
                predefined_lang_tr: 'Turkish',
                predefined_lang_vi: 'Vietnamese',
                predefined_lang_th: 'Thai',
                predefined_lang_id: 'Indonesian',
                predefined_country_tw: '🇹🇼 Taiwan',
                predefined_country_jp: '🇯🇵 Japan',
                predefined_country_kr: '🇰🇷 South Korea',
                predefined_country_cn: '🇨🇳 China',
                predefined_country_hk: '🇭🇰 Hong Kong',
                predefined_country_sg: '🇸🇬 Singapore',
                predefined_country_my: '🇲🇾 Malaysia',
                predefined_country_vn: '🇻🇳 Vietnam',
                predefined_country_ph: '🇵🇭 Philippines',
                predefined_country_th: '🇹🇭 Thailand',
                predefined_country_us: '🇺🇸 United States',
                predefined_country_ca: '🇨🇦 Canada',
                predefined_country_br: '🇧🇷 Brazil',
                predefined_country_mx: '🇲🇽 Mexico',
                predefined_country_gb: '🇬🇧 United Kingdom',
                predefined_country_de: '🇩🇪 Germany',
                predefined_country_fr: '🇫🇷 France',
                predefined_country_it: '🇮🇹 Italy',
                predefined_country_es: '🇪🇸 Spain',
                predefined_country_ru: '🇷🇺 Russia',
                predefined_country_nl: '🇳🇱 Netherlands',
                predefined_country_au: '🇦🇺 Australia',
                predefined_country_in: '🇮🇳 India',
                predefined_country_za: '🇿🇦 South Africa',
                predefined_country_tr: '🇹🇷 Turkey',
                predefined_time_h: 'Past hour',
                predefined_time_h2: 'Past 2 hours',
                predefined_time_h6: 'Past 6 hours',
                predefined_time_h12: 'Past 12 hours',
                predefined_time_d: 'Past 24 hours',
                predefined_time_d2: 'Past 2 days',
                predefined_time_d3: 'Past 3 days',
                predefined_time_w: 'Past week',
                predefined_time_m: 'Past month',
                predefined_time_y: 'Past year',
                predefined_filetype_pdf: 'PDF',
                predefined_filetype_docx: 'Word (docx)',
                predefined_filetype_doc: 'Word (doc)',
                predefined_filetype_xlsx: 'Excel (xlsx)',
                predefined_filetype_xls: 'Excel (xls)',
                predefined_filetype_pptx: 'PowerPoint (pptx)',
                predefined_filetype_ppt: 'PowerPoint (ppt)',
                predefined_filetype_txt: 'Plain Text',
                predefined_filetype_rtf: 'Rich Text Format',
                predefined_filetype_html: 'Web Page (html)',
                predefined_filetype_htm: 'Web Page (htm)',
                predefined_filetype_xml: 'XML',
                predefined_filetype_jpg: 'JPEG Image',
                predefined_filetype_png: 'PNG Image',
                predefined_filetype_gif: 'GIF Image',
                predefined_filetype_svg: 'SVG Image',
                predefined_filetype_bmp: 'BMP Image',
                predefined_filetype_js: 'JavaScript',
                predefined_filetype_css: 'CSS',
                predefined_filetype_py: 'Python',
                predefined_filetype_java: 'Java',
                predefined_filetype_cpp: 'C++',
                predefined_filetype_cs: 'C#',
                predefined_filetype_kml: 'Google Earth (kml)',
                predefined_filetype_kmz: 'Google Earth (kmz)',
                tool_reset_filters: 'Reset Filters',
                tool_verbatim_search: 'Verbatim Search',
                tool_advanced_search: 'Advanced Search',
                tool_apply_date: 'Apply Dates',
                tool_personalization_toggle: 'Personalization',
                tool_apply_selected_sites: 'Apply Selected',
                tool_apply_selected_filetypes: 'Apply Selected',
                tool_google_scholar: 'Scholar',
                tooltip_google_scholar_search: 'Search current keywords on Google Scholar',
                service_name_google_scholar: 'Google Scholar',
                tool_google_trends: 'Trends',
                tooltip_google_trends_search: 'Explore current keywords on Google Trends',
                service_name_google_trends: 'Google Trends',
                tool_google_dataset_search: 'Dataset Search', // New
                tooltip_google_dataset_search: 'Search keywords on Google Dataset Search', // New
                service_name_google_dataset_search: 'Google Dataset Search', // New
                link_advanced_search_title: 'Open Google Advanced Search page',
                tooltip_site_search: 'Search within {siteUrl}',
                tooltip_clear_site_search: 'Remove site: restriction',
                tooltip_toggle_personalization_on: 'Click to turn Personalization ON (Results tailored to you)',
                tooltip_toggle_personalization_off: 'Click to turn Personalization OFF (More generic results)',
                settings_tab_general: 'General',
                settings_tab_appearance: 'Appearance',
                settings_tab_features: 'Features',
                settings_tab_custom: 'Custom',
                settings_close_button_title: 'Close',
                settings_interface_language: 'Interface Language:',
                settings_language_auto: 'Auto (Browser Default)',
                settings_section_mode: 'Section Collapse Mode:',
                settings_section_mode_remember: 'Remember State',
                settings_section_mode_expand: 'Expand All',
                settings_section_mode_collapse: 'Collapse All',
                settings_accordion_mode: 'Accordion Mode (only when "Remember State" is active)',
                settings_accordion_mode_hint_desc: 'When enabled, expanding one section will automatically collapse other open sections.',
                settings_enable_drag: 'Enable Dragging',
                settings_reset_button_location: 'Reset Button Location:',
                settings_verbatim_button_location: 'Verbatim Button Location:',
                settings_adv_search_location: '"Advanced Search" Link Location:',
                settings_personalize_button_location: 'Personalization Button Location:',
                settings_scholar_location: 'Google Scholar Shortcut Location:',
                settings_trends_location: 'Google Trends Shortcut Location:',
                settings_dataset_search_location: 'Dataset Search Shortcut Location:', // New
                settings_enable_site_search_checkbox_mode: 'Enable Checkbox Mode for Site Search',
                settings_enable_site_search_checkbox_mode_hint: 'Allows selecting multiple favorite sites for a combined (OR) search.',
                settings_show_favicons: 'Show Favicons for Site Search',
                settings_show_favicons_hint: 'Displays a website icon next to single-site entries for better identification.',
                settings_enable_filetype_search_checkbox_mode: 'Enable Checkbox Mode for Filetype Search',
                settings_enable_filetype_search_checkbox_mode_hint: 'Allows selecting multiple filetypes for a combined (OR) search.',
                settings_location_tools: 'Tools Section',
                settings_location_top: 'Top Block',
                settings_location_header: 'Sidebar Header',
                settings_location_hide: 'Hide',
                settings_sidebar_width: 'Sidebar Width (px)',
                settings_width_range_hint: '(Range: 90-270, Step: 5)',
                settings_font_size: 'Base Font Size (px)',
                settings_font_size_range_hint: '(Range: 8-24, Step: 0.5)',
                settings_header_icon_size: 'Header Icon Size (px)',
                settings_header_icon_size_range_hint: '(Range: 8-32, Step: 0.5)',
                settings_vertical_spacing: 'Vertical Spacing',
                settings_vertical_spacing_range_hint: '(Multiplier Range: 0.05-1.5, Step: 0.05)',
                settings_theme: 'Theme:',
                settings_theme_system: 'Follow System',
                settings_theme_light: 'Light',
                settings_theme_dark: 'Dark',
                settings_theme_minimal_light: 'Minimal (Light)',
                settings_theme_minimal_dark: 'Minimal (Dark)',
                settings_hover_mode: 'Hover Mode',
                settings_idle_opacity: 'Idle Opacity:',
                settings_opacity_range_hint: '(Range: 0.1-1.0, Step: 0.05)',
                settings_country_display: 'Country/Region Display:',
                settings_country_display_icontext: 'Icon & Text',
                settings_country_display_text: 'Text Only',
                settings_country_display_icon: 'Icon Only',
                settings_visible_sections: 'Visible Sections:',
                settings_section_order: 'Adjust Sidebar Section Order (Drag & Drop):',
                settings_section_order_hint: '(Drag items to reorder. Only affects checked sections)',
                settings_no_orderable_sections: 'No visible sections to order.',
                settings_move_up_title: 'Move Up',
                settings_move_down_title: 'Move Down',
                settings_hide_google_logo: 'Hide Google Logo when sidebar is expanded',
                settings_hide_google_logo_hint: 'Useful if the sidebar is placed in the top-left corner with a minimal theme.',
                settings_custom_intro: 'Manage filter options for each section:',
                settings_manage_sites_button: 'Manage Favorite Sites...',
                settings_manage_languages_button: 'Manage Language Options...',
                settings_manage_countries_button: 'Manage Country/Region Options...',
                settings_manage_time_ranges_button: 'Manage Time Ranges...',
                settings_manage_file_types_button: 'Manage File Types...',
                settings_save_button: 'Save Settings',
                settings_cancel_button: 'Cancel',
                settings_reset_all_button: 'Reset All',
                modal_label_enable_predefined: 'Enable Predefined {type}:',
                modal_label_my_custom: 'My Custom {type}:',
                modal_label_display_options_for: 'Display Options for {type} (Drag to Sort):',
                modal_button_add_new_option: 'Add New Option...',
                modal_button_add_predefined_option: 'Add Predefined...',
                modal_button_add_custom_option: 'Add Custom...',
                modal_placeholder_name: 'Name',
                modal_placeholder_domain: 'Domain (e.g., site.com OR example.net/path)',
                modal_placeholder_text: 'Text',
                modal_placeholder_value: 'Value (e.g., pdf OR docx)',
                modal_hint_domain: 'Format: domain/path (e.g., `wikipedia.org/wiki/Page` or `site.com`). Use `OR` (case-insensitive, space separated) for multiple.',
                modal_hint_language: 'Format: starts with `lang_`, e.g., `lang_ja`, `lang_zh-TW`. Use `|` for multiple.',
                modal_hint_country: 'Format: `country` + 2-letter uppercase code, e.g., `countryDE`',
                modal_hint_time: 'Format: `h`, `d`, `w`, `m`, `y`, optionally followed by numbers, e.g., `h1`, `d7`, `w`',
                modal_hint_filetype: 'Format: extension (e.g., `pdf`). Use `OR` (case-insensitive, space separated) for multiple (e.g., `docx OR xls`).',
                modal_tooltip_domain: 'Enter domain(s) with optional path(s). Use OR for multiple, e.g., site.com/path OR example.org',
                modal_tooltip_language: 'Format: lang_xx or lang_xx-XX, separate multiple with |',
                modal_tooltip_country: 'Format: countryXX (XX = uppercase country code)',
                modal_tooltip_time: 'Format: h, d, w, m, y, optionally followed by numbers',
                modal_tooltip_filetype: 'File extension(s). Use OR for multiple, e.g., pdf OR docx',
                modal_button_add_title: 'Add',
                modal_button_update_title: 'Update Item',
                modal_button_cancel_edit_title: 'Cancel Edit',
                modal_button_edit_title: 'Edit',
                modal_button_delete_title: 'Delete',
                modal_button_remove_from_list_title: 'Remove from list',
                modal_button_complete: 'Done',
                value_empty: '(empty)',
                date_range_from: 'From:',
                date_range_to: 'To:',
                sidebar_collapse_title: 'Collapse',
                sidebar_expand_title: 'Expand',
                sidebar_drag_title: 'Drag',
                sidebar_settings_title: 'Settings',
                alert_invalid_start_date: 'Invalid start date',
                alert_invalid_end_date: 'Invalid end date',
                alert_end_before_start: 'End date cannot be earlier than start date',
                alert_start_in_future: 'Start date cannot be in the future',
                alert_end_in_future: 'End date cannot be in the future',
                alert_select_date: 'Please select a date',
                alert_error_applying_date: 'Error applying date range',
                alert_error_applying_filter: 'Error applying filter {type}={value}',
                alert_error_applying_site_search: 'Error applying site search for {site}',
                alert_error_clearing_site_search: 'Error clearing site search',
                alert_error_resetting_filters: 'Error resetting filters',
                alert_error_toggling_verbatim: 'Error toggling Verbatim search',
                alert_error_toggling_personalization: 'Error toggling Personalization search',
                alert_enter_display_name: 'Please enter the display name for {type}.',
                alert_enter_value: 'Please enter the corresponding value for {type}.',
                alert_invalid_value_format: 'The value format for {type} is incorrect. {hint}',
                alert_duplicate_name: 'Custom item display name "{name}" already exists. Please use a different name.',
                alert_update_failed_invalid_index: 'Update failed: Invalid item index.',
                alert_edit_failed_missing_fields: 'Cannot edit: Input or button fields not found.',
                alert_no_more_predefined_to_add: 'No more predefined {type} options available to add.',
                alert_no_keywords_for_shortcut: 'No keywords found in current search to use for {service_name}.',
                alert_error_opening_link: 'Error opening link for {service_name}.',
                alert_generic_error: 'An unexpected error occurred. Please check the console or try again. Context: {context}',
                confirm_delete_item: 'Are you sure you want to delete the custom item "{name}"?',
                confirm_remove_item_from_list: 'Are you sure you want to remove "{name}" from this display list?',
                confirm_reset_settings: 'Are you sure you want to reset all settings to their default values?',
                alert_settings_reset_success: 'Settings have been reset to default. You can continue editing or click "Save Settings" to confirm.',
                confirm_reset_all_menu: 'Are you sure you want to reset all settings to their default values?\nThis cannot be undone and requires a page refresh to take effect.',
                alert_reset_all_menu_success: 'All settings have been reset to defaults.\nPlease refresh the page to apply the changes.',
                alert_reset_all_menu_fail: 'Failed to reset settings via menu command! Please check the console.',
                alert_init_fail: '{scriptName} initialization failed. Some features may not work. Please check the console for technical details.\nTechnical Error: {error}',
                menu_open_settings: '⚙️ Open Settings',
                menu_reset_all_settings: '🚨 Reset All Settings',
            },
            // 繁體中文 (Traditional Chinese) - COMPLETE with new additions
            'zh-TW': {
                scriptName: 'Google 搜尋自訂側邊欄',
                settingsTitle: 'Google 搜尋自訂側邊欄設定',
                manageOptionsTitle: '管理選項',
                manageSitesTitle: '管理喜愛網站',
                manageLanguagesTitle: '管理語言選項',
                manageCountriesTitle: '管理國家/地區選項',
                manageTimeRangesTitle: '管理時間範圍',
                manageFileTypesTitle: '管理檔案類型',
                section_language: '語言', section_time: '時間', section_filetype: '檔案類型', section_country: '國家/地區',
                section_occurrence: '關鍵字位置',
                section_date_range: '日期範圍', section_site_search: '站內搜尋', section_tools: '工具',
                filter_any_language: '任何語言', filter_any_time: '任何時間', filter_any_format: '任何格式', filter_any_country: '任何國家/地區',
                filter_any_site: '任何網站',
                filter_occurrence_any: '頁面任何位置', filter_occurrence_title: '在頁面標題中', filter_occurrence_text: '在頁面內文中', filter_occurrence_url: '在頁面網址中',
                filter_occurrence_links: '在頁面連結中', // New
                filter_clear_site_search: '清除站內搜尋', filter_clear_tooltip_suffix: '(清除)',
                predefined_lang_zh_tw: '繁體中文', predefined_lang_zh_cn: '簡體中文', predefined_lang_zh_all: '所有中文', predefined_lang_en: '英文', predefined_lang_ja: '日文', predefined_lang_ko: '韓文', predefined_lang_fr: '法文', predefined_lang_de: '德文', predefined_lang_es: '西班牙文', predefined_lang_it: '義大利文', predefined_lang_pt: '葡萄牙文', predefined_lang_ru: '俄文', predefined_lang_ar: '阿拉伯文', predefined_lang_hi: '印度文', predefined_lang_nl: '荷蘭文', predefined_lang_tr: '土耳其文', predefined_lang_vi: '越南文', predefined_lang_th: '泰文', predefined_lang_id: '印尼文',
                predefined_country_tw: '🇹🇼 台灣', predefined_country_jp: '🇯🇵 日本', predefined_country_kr: '🇰🇷 南韓', predefined_country_cn: '🇨🇳 中國', predefined_country_hk: '🇭🇰 香港', predefined_country_sg: '🇸🇬 新加坡', predefined_country_my: '🇲🇾 馬來西亞', predefined_country_vn: '🇻🇳 越南', predefined_country_ph: '🇵🇭 菲律賓', predefined_country_th: '🇹🇭 泰國', predefined_country_us: '🇺🇸 美國', predefined_country_ca: '🇨🇦 加拿大', predefined_country_br: '🇧🇷 巴西', predefined_country_mx: '🇲🇽 墨西哥', predefined_country_gb: '🇬🇧 英國', predefined_country_de: '🇩🇪 德國', predefined_country_fr: '🇫🇷 法國', predefined_country_it: '🇮🇹 義大利', predefined_country_es: '🇪🇸 西班牙', predefined_country_ru: '🇷🇺 俄羅斯', predefined_country_nl: '🇳🇱 荷蘭', predefined_country_au: '🇦🇺 澳洲', predefined_country_in: '🇮🇳 印度', predefined_country_za: '🇿🇦 南非', predefined_country_tr: '🇹🇷 土耳其',
                predefined_time_h: '過去一小時', predefined_time_h2: '過去 2 小時', predefined_time_h6: '過去 6 小時', predefined_time_h12: '過去 12 小時', predefined_time_d: '過去 24 小時', predefined_time_d2: '過去 2 天', predefined_time_d3: '過去 3 天', predefined_time_w: '過去一週', predefined_time_m: '過去一個月', predefined_time_y: '過去一年',
                predefined_filetype_pdf: 'PDF', predefined_filetype_docx: 'Word (docx)', predefined_filetype_doc: 'Word (doc)', predefined_filetype_xlsx: 'Excel (xlsx)', predefined_filetype_xls: 'Excel (xls)', predefined_filetype_pptx: 'PowerPoint (pptx)', predefined_filetype_ppt: 'PowerPoint (ppt)', predefined_filetype_txt: '純文字', predefined_filetype_rtf: 'RTF 格式', predefined_filetype_html: '網頁 (html)', predefined_filetype_htm: '網頁 (htm)', predefined_filetype_xml: 'XML', predefined_filetype_jpg: 'JPEG 圖片', predefined_filetype_png: 'PNG 圖片', predefined_filetype_gif: 'GIF 圖片', predefined_filetype_svg: 'SVG 圖片', predefined_filetype_bmp: 'BMP 圖片', predefined_filetype_js: 'JavaScript', predefined_filetype_css: 'CSS', predefined_filetype_py: 'Python', predefined_filetype_java: 'Java', predefined_filetype_cpp: 'C++', predefined_filetype_cs: 'C#', predefined_filetype_kml: 'Google 地球 (kml)', predefined_filetype_kmz: 'Google 地球 (kmz)',
                tool_reset_filters: '重設篩選器', tool_verbatim_search: '一字不差', tool_advanced_search: '進階搜尋', tool_apply_date: '套用日期', tool_personalization_toggle: '個人化搜尋',
                tool_apply_selected_sites: '套用所選',
                tool_apply_selected_filetypes: '套用所選',
                tool_google_scholar: '學術搜尋',
                tooltip_google_scholar_search: '在 Google 學術搜尋目前關鍵字',
                service_name_google_scholar: 'Google 學術搜尋',
                tool_google_trends: '趨勢搜尋',
                tooltip_google_trends_search: '在 Google 趨勢探索目前關鍵字',
                service_name_google_trends: 'Google 趨勢',
                tool_google_dataset_search: '資料集搜尋', // New
                tooltip_google_dataset_search: '在 Google 資料集搜尋目前關鍵字', // New
                service_name_google_dataset_search: 'Google 資料集搜尋', // New
                link_advanced_search_title: '開啟 Google 進階搜尋頁面', tooltip_site_search: '在 {siteUrl} 中搜尋', tooltip_clear_site_search: '移除 site: 限制', tooltip_toggle_personalization_on: '點擊以開啟個人化搜尋 (結果將根據您的資訊調整)', tooltip_toggle_personalization_off: '點擊以關閉個人化搜尋 (顯示較通用的結果)',
                settings_tab_general: '一般', settings_tab_appearance: '外觀', settings_tab_features: '功能', settings_tab_custom: '自訂', settings_close_button_title: '關閉', settings_interface_language: '介面語言:', settings_language_auto: '自動 (瀏覽器預設)', settings_section_mode: '區塊收合模式:', settings_section_mode_remember: '記住狀態', settings_section_mode_expand: '全部展開', settings_section_mode_collapse: '全部收合',
                settings_accordion_mode: '手風琴模式 (僅當「記住狀態」啟用時)',
                settings_accordion_mode_hint_desc: '啟用此模式後,展開一個區塊將會自動收合其他已開啟的區塊。',
                settings_enable_drag: '啟用拖曳', settings_reset_button_location: '重設按鈕位置:', settings_verbatim_button_location: '一字不差按鈕位置:', settings_adv_search_location: '「進階搜尋」連結位置:', settings_personalize_button_location: '個人化搜尋按鈕位置:',
                settings_scholar_location: 'Google 學術搜尋捷徑位置:',
                settings_trends_location: 'Google 趨勢捷徑位置:',
                settings_dataset_search_location: '資料集搜尋捷徑位置:', // New
                settings_enable_site_search_checkbox_mode: '為站內搜尋啟用核取方塊模式',
                settings_enable_site_search_checkbox_mode_hint: '允許選擇多個喜愛網站以進行組合 (OR) 搜尋。',
                settings_show_favicons: '為站內搜尋顯示網站圖示',
                settings_show_favicons_hint: '在單一網站項目的旁邊顯示網站圖示,以提高辨識度。',
                settings_enable_filetype_search_checkbox_mode: '為檔案類型搜尋啟用核取方塊模式',
                settings_enable_filetype_search_checkbox_mode_hint: '允許選擇多個檔案類型以進行組合 (OR) 搜尋。',
                settings_location_tools: '工具區塊', settings_location_top: '頂部區塊', settings_location_header: '側邊欄標頭', settings_location_hide: '隱藏',
                settings_sidebar_width: '側邊欄寬度 (px)', settings_width_range_hint: '(範圍:90-270,間隔:5)', settings_font_size: '基本字型大小 (px)', settings_font_size_range_hint: '(範圍:8-24,間隔:0.5)', settings_header_icon_size: '標頭圖示大小 (px)', settings_header_icon_size_range_hint: '(範圍:8-32,間隔:0.5)', settings_vertical_spacing: '垂直間距', settings_vertical_spacing_range_hint: '(乘數範圍:0.05-1.5,間隔:0.05)', settings_theme: '主題:', settings_theme_system: '跟隨系統', settings_theme_light: '淺色', settings_theme_dark: '深色', settings_theme_minimal_light: '簡約 (淺色)', settings_theme_minimal_dark: '簡約 (深色)', settings_hover_mode: '懸停模式', settings_idle_opacity: '閒置透明度:', settings_opacity_range_hint: '(範圍:0.1-1.0,間隔:0.05)', settings_country_display: '國家/地區顯示:', settings_country_display_icontext: '圖示與文字', settings_country_display_text: '僅文字', settings_country_display_icon: '僅圖示',
                settings_visible_sections: '可見區塊:', settings_section_order: '調整側邊欄區塊順序 (拖曳):', settings_section_order_hint: '(拖曳項目以重新排序。僅影響已勾選的區塊)', settings_no_orderable_sections: '沒有可排序的可見區塊。', settings_move_up_title: '上移', settings_move_down_title: '下移',
                settings_hide_google_logo: '側邊欄展開時隱藏 Google Logo',
                settings_hide_google_logo_hint: '當側邊欄使用簡約主題並置於左上角時很有用。',
                settings_custom_intro: '管理每個區塊的篩選選項:', settings_manage_sites_button: '管理喜愛網站...', settings_manage_languages_button: '管理語言選項...', settings_manage_countries_button: '管理國家/地區選項...', settings_manage_time_ranges_button: '管理時間範圍...', settings_manage_file_types_button: '管理檔案類型...',
                settings_save_button: '儲存設定', settings_cancel_button: '取消', settings_reset_all_button: '全部重設',
                modal_label_enable_predefined: '啟用預設 {type}:', modal_label_my_custom: '我的自訂 {type}:',
                modal_label_display_options_for: '可顯示的 {type} 選項 (拖曳以排序):',
                modal_button_add_new_option: '新增選項...',
                modal_button_add_predefined_option: '新增預定義選項...',
                modal_button_add_custom_option: '新增自訂選項...',
                modal_placeholder_name: '名稱', modal_placeholder_domain: '網域 (例如 site.com 或 example.net/path)',
                modal_placeholder_text: '文字', modal_placeholder_value: '值 (例如 pdf 或 docx)',
                modal_hint_domain: '格式:網域/路徑 (例如 `wikipedia.org/wiki/頁面` 或 `site.com`)。多個值請用 `OR` (不分大小寫,以空格分隔) 分隔。',
                modal_hint_language: '格式:以 `lang_` 開頭,例如 `lang_ja`、`lang_zh-TW`。多個值請用 `|` 分隔。', modal_hint_country: '格式:`country` + 2 個大寫字母代碼,例如 `countryDE`', modal_hint_time: '格式:`h`、`d`、`w`、`m`、`y`,可選擇後接數字,例如 `h1`、`d7`、`w`',
                modal_hint_filetype: '格式:副檔名 (例如 `pdf`)。多個值請用 `OR` (不分大小寫,以空格分隔) 分隔 (例如 `docx OR xls`)。',
                modal_tooltip_domain: '請輸入網域或如 .edu, .gov.uk 的 TLD/SLD (可選路徑)。多個請用 OR 分隔,例如 site.com/path OR example.org',
                modal_tooltip_language: '格式:lang_xx 或 lang_xx-XX,多個請用 | 分隔', modal_tooltip_country: '格式:countryXX (XX = 大寫國家代碼)', modal_tooltip_time: '格式:h、d、w、m、y,可選擇後接數字',
                modal_tooltip_filetype: '副檔名。多個請用 OR 分隔,例如 pdf OR docx',
                modal_button_add_title: '新增', modal_button_update_title: '更新項目', modal_button_cancel_edit_title: '取消編輯', modal_button_edit_title: '編輯', modal_button_delete_title: '刪除',
                modal_button_remove_from_list_title: '從列表中移除',
                modal_button_complete: '完成', value_empty: '(空)',
                date_range_from: '從:', date_range_to: '到:',
                sidebar_collapse_title: '收合', sidebar_expand_title: '展開', sidebar_drag_title: '拖曳', sidebar_settings_title: '設定',
                alert_invalid_start_date: '開始日期無效', alert_invalid_end_date: '結束日期無效', alert_end_before_start: '結束日期不能早於開始日期', alert_start_in_future: '開始日期不能是未來日期', alert_end_in_future: '結束日期不能是未來日期', alert_select_date: '請選擇日期',
                alert_error_applying_date: '套用日期範圍時發生錯誤', alert_error_applying_filter: '套用篩選器 {type}={value} 時發生錯誤', alert_error_applying_site_search: '套用站內搜尋 {site} 時發生錯誤', alert_error_clearing_site_search: '清除站內搜尋時發生錯誤', alert_error_resetting_filters: '重設篩選器時發生錯誤', alert_error_toggling_verbatim: '切換「一字不差」搜尋時發生錯誤', alert_error_toggling_personalization: '切換個人化搜尋時發生錯誤',
                alert_enter_display_name: '請輸入 {type} 的顯示名稱。', alert_enter_value: '請輸入 {type} 對應的值。', alert_invalid_value_format: '{type} 的值格式不正確。{hint}', alert_duplicate_name: '自訂項目顯示名稱「{name}」已存在。請使用不同的名稱。', alert_update_failed_invalid_index: '更新失敗:項目索引無效。', alert_edit_failed_missing_fields: '無法編輯:找不到輸入或按鈕欄位。',
                alert_no_more_predefined_to_add: '沒有更多可供新增的預定義 {type} 選項。',
                alert_no_keywords_for_shortcut: '目前搜尋無關鍵字可供 {service_name} 使用。',
                alert_error_opening_link: '開啟 {service_name} 連結時發生錯誤。',
                alert_generic_error: '發生未預期的錯誤。請檢查主控台或重試。情境:{context}',
                confirm_delete_item: '您確定要刪除自訂項目「{name}」嗎?',
                confirm_remove_item_from_list: '您確定要從此顯示列表中移除「{name}」嗎?',
                confirm_reset_settings: '您確定要將所有設定重設為預設值嗎?', alert_settings_reset_success: '設定已重設為預設值。您可以繼續編輯或點擊「儲存設定」以確認。',
                confirm_reset_all_menu: '您確定要將所有設定重設為預設值嗎?\n此操作無法復原,且需要重新整理頁面才能生效。', alert_reset_all_menu_success: '所有設定已重設為預設值。\n請重新整理頁面以套用變更。', alert_reset_all_menu_fail: '透過選單指令重設設定失敗!請檢查主控台。',
                alert_init_fail: '{scriptName} 初始化失敗。部分功能可能無法使用。請檢查主控台以獲取技術細節。\n技術錯誤: {error}',
                menu_open_settings: '⚙️ 開啟設定', menu_reset_all_settings: '🚨 重設所有設定',
            },
			
			            // 日文 (Japanese) - Updated with new additions (Machine translated, needs review)
            'ja': {
                scriptName: 'Google検索カスタムサイドバー',
                settingsTitle: 'Google検索カスタムサイドバー設定',
                manageOptionsTitle: 'オプション管理',
                manageSitesTitle: 'お気に入りサイトの管理',
                manageLanguagesTitle: '言語オプション管理',
                manageCountriesTitle: '国・地域オプション管理',
                manageTimeRangesTitle: '期間の管理',
                manageFileTypesTitle: 'ファイルタイプの管理',
                section_language: '言語', section_time: '期間', section_filetype: 'ファイルタイプ', section_country: '国・地域',
                section_occurrence: 'キーワードの場所',
                section_date_range: '日付範囲', section_site_search: 'サイト内検索', section_tools: 'ツール',
                filter_any_language: 'すべての言語', filter_any_time: 'すべての期間', filter_any_format: 'すべての形式', filter_any_country: 'すべての国・地域',
                filter_any_site: 'すべてのサイト',
                filter_occurrence_any: 'ページの任意の場所', filter_occurrence_title: 'ページのタイトル内', filter_occurrence_text: 'ページの本文中', filter_occurrence_url: 'ページのURL内',
                filter_occurrence_links: 'ページへのリンク内', // New
                filter_clear_site_search: 'サイト内検索をクリア', filter_clear_tooltip_suffix: '(クリア)',
                predefined_lang_zh_tw: '繁体字中国語', predefined_lang_zh_cn: '簡体字中国語', predefined_lang_zh_all: 'すべての中国語', predefined_lang_en: '英語', predefined_lang_ja: '日本語', predefined_lang_ko: '韓国語', predefined_lang_fr: 'フランス語', predefined_lang_de: 'ドイツ語', predefined_lang_es: 'スペイン語', predefined_lang_it: 'イタリア語', predefined_lang_pt: 'ポルトガル語', predefined_lang_ru: 'ロシア語', predefined_lang_ar: 'アラビア語', predefined_lang_hi: 'ヒンディー語', predefined_lang_nl: 'オランダ語', predefined_lang_tr: 'トルコ語', predefined_lang_vi: 'ベトナム語', predefined_lang_th: 'タイ語', predefined_lang_id: 'インドネシア語',
                predefined_country_tw: '🇹🇼 台湾', predefined_country_jp: '🇯🇵 日本', predefined_country_kr: '🇰🇷 韓国', predefined_country_cn: '🇨🇳 中国', predefined_country_hk: '🇭🇰 香港', predefined_country_sg: '🇸🇬 シンガポール', predefined_country_my: '🇲🇾 マレーシア', predefined_country_vn: '🇻🇳 ベトナム', predefined_country_ph: '🇵🇭 フィリピン', predefined_country_th: '🇹🇭 タイ', predefined_country_us: '🇺🇸 アメリカ合衆国', predefined_country_ca: '🇨🇦 カナダ', predefined_country_br: '🇧🇷 ブラジル', predefined_country_mx: '🇲🇽 メキシコ', predefined_country_gb: '🇬🇧 イギリス', predefined_country_de: '🇩🇪 ドイツ', predefined_country_fr: '🇫🇷 フランス', predefined_country_it: '🇮🇹 イタリア', predefined_country_es: '🇪🇸 スペイン', predefined_country_ru: '🇷🇺 ロシア', predefined_country_nl: '🇳🇱 オランダ', predefined_country_au: '🇦🇺 オーストラリア', predefined_country_in: '🇮🇳 インド', predefined_country_za: '🇿🇦 南アフリカ', predefined_country_tr: '🇹🇷 トルコ',
                predefined_time_h: '過去1時間', predefined_time_h2: '過去2時間', predefined_time_h6: '過去6時間', predefined_time_h12: '過去12時間', predefined_time_d: '過去24時間', predefined_time_d2: '過去2日間', predefined_time_d3: '過去3日間', predefined_time_w: '過去1週間', predefined_time_m: '過去1ヶ月', predefined_time_y: '過去1年間',
                predefined_filetype_pdf: 'PDF', predefined_filetype_docx: 'Word (docx)', predefined_filetype_doc: 'Word (doc)', predefined_filetype_xlsx: 'Excel (xlsx)', predefined_filetype_xls: 'Excel (xls)', predefined_filetype_pptx: 'PowerPoint (pptx)', predefined_filetype_ppt: 'PowerPoint (ppt)', predefined_filetype_txt: 'プレーンテキスト', predefined_filetype_rtf: 'リッチテキスト形式', predefined_filetype_html: 'ウェブページ (html)', predefined_filetype_htm: 'ウェブページ (htm)', predefined_filetype_xml: 'XML', predefined_filetype_jpg: 'JPEG 画像', predefined_filetype_png: 'PNG 画像', predefined_filetype_gif: 'GIF 画像', predefined_filetype_svg: 'SVG 画像', predefined_filetype_bmp: 'BMP 画像', predefined_filetype_js: 'JavaScript', predefined_filetype_css: 'CSS', predefined_filetype_py: 'Python', predefined_filetype_java: 'Java', predefined_filetype_cpp: 'C++', predefined_filetype_cs: 'C#', predefined_filetype_kml: 'Google Earth (kml)', predefined_filetype_kmz: 'Google Earth (kmz)',
                tool_reset_filters: 'フィルタをリセット', tool_verbatim_search: '完全一致', tool_advanced_search: '詳細検索', tool_apply_date: '日付を適用', tool_personalization_toggle: 'パーソナライズ',
                tool_apply_selected_sites: '選択を適用',
                tool_apply_selected_filetypes: '選択を適用',
                tool_google_scholar: 'スカラー',
                tooltip_google_scholar_search: 'Google Scholarで現在のキーワードを検索',
                service_name_google_scholar: 'Google Scholar',
                tool_google_trends: 'トレンド',
                tooltip_google_trends_search: 'Google Trendsで現在のキーワードを探索',
                service_name_google_trends: 'Google Trends',
                tool_google_dataset_search: 'データセット検索', // New
                tooltip_google_dataset_search: 'Google データセット検索で現在のキーワードを検索', // New
                service_name_google_dataset_search: 'Google データセット検索', // New
                link_advanced_search_title: 'Google 詳細検索ページを開く', tooltip_site_search: '{siteUrl} 内を検索', tooltip_clear_site_search: 'site: 制限を解除', tooltip_toggle_personalization_on: 'パーソナライズをオンにする (あなたに合わせた結果)', tooltip_toggle_personalization_off: 'パーソナライズをオフにする (より一般的な結果)',
                settings_tab_general: '一般', settings_tab_appearance: '外観', settings_tab_features: '機能', settings_tab_custom: 'カスタム', settings_close_button_title: '閉じる', settings_interface_language: 'インターフェース言語:', settings_language_auto: '自動 (ブラウザのデフォルト)', settings_section_mode: 'セクションの折りたたみモード:', settings_section_mode_remember: '状態を記憶', settings_section_mode_expand: 'すべて展開', settings_section_mode_collapse: 'すべて折りたたむ',
                settings_accordion_mode: 'アコーディオンモード(「状態を記憶」が有効な場合のみ)',
                settings_accordion_mode_hint_desc: '有効にすると、1つのセクションを展開すると他の開いているセクションが自動的に折りたたまれます。',
                settings_enable_drag: 'ドラッグを有効にする', settings_reset_button_location: 'リセットボタンの位置:', settings_verbatim_button_location: '完全一致ボタンの位置:', settings_adv_search_location: '「詳細検索」リンクの位置:', settings_personalize_button_location: 'パーソナライズボタンの位置:',
                settings_scholar_location: 'Google Scholarショートカットの位置:',
                settings_trends_location: 'Google Trendsショートカットの位置:',
                settings_dataset_search_location: 'データセット検索ショートカットの位置:', // New
                settings_enable_site_search_checkbox_mode: 'サイト内検索のチェックボックスモードを有効にする',
                settings_enable_site_search_checkbox_mode_hint: '複数のお気に入りサイトを選択して組み合わせ検索(OR検索)ができます。',
                settings_show_favicons: 'サイト検索にファビコンを表示',
                settings_show_favicons_hint: '識別しやすくするために、単一サイトのエントリの隣にウェブサイトのアイコンを表示します。',
                settings_enable_filetype_search_checkbox_mode: 'ファイルタイプ検索のチェックボックスモードを有効にする',
                settings_enable_filetype_search_checkbox_mode_hint: '複数のファイルタイプを選択して組み合わせ検索(OR検索)ができます。',
                settings_location_tools: 'ツールセクション', settings_location_top: '上部ブロック', settings_location_header: 'サイドバーヘッダー', settings_location_hide: '非表示',
                settings_sidebar_width: 'サイドバーの幅 (px)', settings_width_range_hint: '(範囲:90-270、ステップ:5)', settings_font_size: '基本フォントサイズ (px)', settings_font_size_range_hint: '(範囲:8-24、ステップ:0.5)', settings_header_icon_size: 'ヘッダーアイコンサイズ (px)', settings_header_icon_size_range_hint: '(範囲:8-32、ステップ:0.5)', settings_vertical_spacing: '垂直方向の間隔', settings_vertical_spacing_range_hint: '(乗数範囲:0.05-1.5、ステップ:0.05)', settings_theme: 'テーマ:', settings_theme_system: 'システムに従う', settings_theme_light: 'ライト', settings_theme_dark: 'ダーク', settings_theme_minimal_light: 'ミニマル (ライト)', settings_theme_minimal_dark: 'ミニマル (ダーク)', settings_hover_mode: 'ホバーモード', settings_idle_opacity: 'アイドル時の不透明度:', settings_opacity_range_hint: '(範囲:0.1-1.0、ステップ:0.05)', settings_country_display: '国・地域の表示:', settings_country_display_icontext: 'アイコンとテキスト', settings_country_display_text: 'テキストのみ', settings_country_display_icon: 'アイコンのみ',
                settings_visible_sections: '表示セクション:', settings_section_order: 'サイドバーセクションの順序を調整 (ドラッグ&ドロップ):', settings_section_order_hint: '(ドラッグして並べ替え。チェックされたセクションのみ影響)', settings_no_orderable_sections: '順序付け可能な表示セクションがありません。', settings_move_up_title: '上に移動', settings_move_down_title: '下に移動',
                settings_hide_google_logo: 'サイドバー展開時にGoogleロゴを隠す',
                settings_hide_google_logo_hint: 'サイドバーをミニマルテーマで左上に配置する場合に便利です。',
                settings_custom_intro: '各セクションのフィルターオプションを管理:', settings_manage_sites_button: 'お気に入りサイトの管理...', settings_manage_languages_button: '言語オプション管理...', settings_manage_countries_button: '国・地域オプション管理...', settings_manage_time_ranges_button: '期間の管理...', settings_manage_file_types_button: 'ファイルタイプの管理...',
                settings_save_button: '設定を保存', settings_cancel_button: 'キャンセル', settings_reset_all_button: 'すべてリセット',
                modal_label_enable_predefined: '定義済み {type} を有効にする:', modal_label_my_custom: 'マイカスタム {type}:',
                modal_label_display_options_for: '{type} の表示オプション (ドラッグして並べ替え):',
                modal_button_add_new_option: '新しいオプションを追加...',
                modal_button_add_predefined_option: '定義済みオプションを追加...',
                modal_button_add_custom_option: 'カスタムオプションを追加...',
                modal_placeholder_name: '名前', modal_placeholder_domain: 'ドメイン (例: site.com または example.net/path)',
                modal_placeholder_text: 'テキスト', modal_placeholder_value: '値 (例: pdf または docx)',
                modal_hint_domain: '形式:ドメイン/パス (例: `wikipedia.org/wiki/ページ` または `site.com`)。複数指定は `OR` (大文字・小文字の区別なし、スペース区切り) で区切る。',
                modal_hint_language: '形式:`lang_` で始まる、例:`lang_ja`、`lang_zh-TW`。複数指定は `|` で区切る。', modal_hint_country: '形式:`country` + 2文字の大文字コード、例:`countryDE`', modal_hint_time: '形式:`h`、`d`、`w`、`m`、`y`、任意で数字が続く、例:`h1`、`d7`、`w`',
                modal_hint_filetype: '形式:拡張子 (例: `pdf`)。複数指定は `OR` (大文字・小文字の区別なし、スペース区切り) で区切る (例: `docx OR xls`)。',
                modal_tooltip_domain: 'ドメインまたは .edu のようなTLD/SLD(オプションのパス付き)を入力。複数指定は OR で区切る (例: site.com/path OR example.org)',
                modal_tooltip_language: '形式:lang_xx または lang_xx-XX、複数指定は | で区切る', modal_tooltip_country: '形式:countryXX (XX = 大文字の国コード)', modal_tooltip_time: '形式:h、d、w、m、y、任意で数字が続く',
                modal_tooltip_filetype: 'ファイル拡張子。複数指定は OR で区切る (例: pdf OR docx)',
                modal_button_add_title: '追加', modal_button_update_title: '項目を更新', modal_button_cancel_edit_title: '編集をキャンセル', modal_button_edit_title: '編集', modal_button_delete_title: '削除',
                modal_button_remove_from_list_title: 'リストから削除',
                modal_button_complete: '完了', value_empty: '(空)',
                date_range_from: '開始日:', date_range_to: '終了日:',
                sidebar_collapse_title: '折りたたむ', sidebar_expand_title: '展開', sidebar_drag_title: 'ドラッグ', sidebar_settings_title: '設定',
                alert_invalid_start_date: '開始日が無効です', alert_invalid_end_date: '終了日が無効です', alert_end_before_start: '終了日は開始日より前にできません', alert_start_in_future: '開始日を未来の日付にできません', alert_end_in_future: '終了日を未来の日付にできません', alert_select_date: '日付を選択してください',
                alert_error_applying_date: '日付範囲の適用中にエラーが発生しました', alert_error_applying_filter: 'フィルタ {type}={value} の適用中にエラーが発生しました', alert_error_applying_site_search: 'サイト内検索 {site} の適用中にエラーが発生しました', alert_error_clearing_site_search: 'サイト内検索のクリア中にエラーが発生しました', alert_error_resetting_filters: 'フィルタのリセット中にエラーが発生しました', alert_error_toggling_verbatim: '完全一致検索の切り替え中にエラーが発生しました', alert_error_toggling_personalization: 'パーソナライズ検索の切り替え中にエラーが発生しました',
                alert_enter_display_name: '{type} の表示名を入力してください。', alert_enter_value: '{type} に対応する値を入力してください。', alert_invalid_value_format: '{type} の値の形式が正しくありません。{hint}', alert_duplicate_name: 'カスタム項目の表示名「{name}」は既に存在します。別の名前を使用してください。', alert_update_failed_invalid_index: '更新失敗:項目インデックスが無効です。', alert_edit_failed_missing_fields: '編集できません:入力フィールドまたはボタンフィールドが見つかりません。',
                alert_no_more_predefined_to_add: '追加可能な定義済みの {type} オプションはもうありません。',
                alert_no_keywords_for_shortcut: '現在の検索には {service_name} で使用するキーワードがありません。',
                alert_error_opening_link: '{service_name} のリンクを開く際にエラーが発生しました。',
                alert_generic_error: '予期しないエラーが発生しました。コンソールを確認するか、もう一度お試しください。コンテキスト:{context}',
                confirm_delete_item: 'カスタム項目「{name}」を削除してもよろしいですか?',
                confirm_remove_item_from_list: '表示リストから「{name}」を削除してもよろしいですか?',
                confirm_reset_settings: 'すべての設定をデフォルト値にリセットしてもよろしいですか?', alert_settings_reset_success: '設定がデフォルトにリセットされました。編集を続けるか、「設定を保存」をクリックして確定してください。',
                confirm_reset_all_menu: 'すべての設定をデフォルト値にリセットしてもよろしいですか?\nこの操作は元に戻せず、変更を有効にするにはページのリフレッシュが必要です。', alert_reset_all_menu_success: 'すべての設定がデフォルトにリセットされました。\n変更を適用するにはページをリフレッシュしてください。', alert_reset_all_menu_fail: 'メニューコマンドによる設定のリセットに失敗しました!コンソールを確認してください。',
                alert_init_fail: '{scriptName} の初期化に失敗しました。一部の機能が動作しない可能性があります。技術的な詳細についてはコンソールを確認してください。\n技術的エラー: {error}',
                menu_open_settings: '⚙️ 設定を開く', menu_reset_all_settings: '🚨 全設定をリセット',
            },
			
            // Français (French) - Updated with new additions (Machine translated, needs review)
            'fr': {
                scriptName: 'Barre latérale personnalisée pour la recherche Google',
                settingsTitle: 'Paramètres de la barre latérale personnalisée pour la recherche Google',
                manageOptionsTitle: 'Gérer les options',
                manageSitesTitle: 'Gérer les sites favoris',
                manageLanguagesTitle: 'Gérer les options de langue',
                manageCountriesTitle: 'Gérer les options de pays/région',
                manageTimeRangesTitle: 'Gérer les plages de temps',
                manageFileTypesTitle: 'Gérer les types de fichiers',
                section_language: 'Langue', section_time: 'Temps', section_filetype: 'Type de fichier', section_country: 'Pays/Région',
                section_occurrence: 'Emplacement du mot-clé',
                section_date_range: 'Plage de dates', section_site_search: 'Recherche de site', section_tools: 'Outils',
                filter_any_language: 'Toutes les langues', filter_any_time: 'N\'importe quand', filter_any_format: 'Tous les formats', filter_any_country: 'Tous les pays/régions',
                filter_any_site: 'Tous les sites',
                filter_occurrence_any: 'N\'importe où dans la page', filter_occurrence_title: 'Dans le titre de la page', filter_occurrence_text: 'Dans le texte de la page', filter_occurrence_url: 'Dans l\'URL de la page',
                filter_occurrence_links: 'Dans les liens vers la page', // New
                filter_clear_site_search: 'Effacer la recherche de site', filter_clear_tooltip_suffix: '(Effacer)',
                predefined_lang_zh_tw: 'Chinois traditionnel', predefined_lang_zh_cn: 'Chinois simplifié', predefined_lang_zh_all: 'Tous les chinois', predefined_lang_en: 'Anglais', predefined_lang_ja: 'Japonais', predefined_lang_ko: 'Coréen', predefined_lang_fr: 'Français', predefined_lang_de: 'Allemand', predefined_lang_es: 'Espagnol', predefined_lang_it: 'Italien', predefined_lang_pt: 'Portugais', predefined_lang_ru: 'Russe', predefined_lang_ar: 'Arabe', predefined_lang_hi: 'Hindi', predefined_lang_nl: 'Néerlandais', predefined_lang_tr: 'Turc', predefined_lang_vi: 'Vietnamien', predefined_lang_th: 'Thaï', predefined_lang_id: 'Indonésien',
                predefined_country_tw: '🇹🇼 Taïwan', predefined_country_jp: '🇯🇵 Japon', predefined_country_kr: '🇰🇷 Corée du Sud', predefined_country_cn: '🇨🇳 Chine', predefined_country_hk: '🇭🇰 Hong Kong', predefined_country_sg: '🇸🇬 Singapour', predefined_country_my: '🇲🇾 Malaisie', predefined_country_vn: '🇻🇳 Vietnam', predefined_country_ph: '🇵🇭 Philippines', predefined_country_th: '🇹🇭 Thaïlande', predefined_country_us: '🇺🇸 États-Unis', predefined_country_ca: '🇨🇦 Canada', predefined_country_br: '🇧🇷 Brésil', predefined_country_mx: '🇲🇽 Mexique', predefined_country_gb: '🇬🇧 Royaume-Uni', predefined_country_de: '🇩🇪 Allemagne', predefined_country_fr: '🇫🇷 France', predefined_country_it: '🇮🇹 Italie', predefined_country_es: '🇪🇸 Espagne', predefined_country_ru: '🇷🇺 Russie', predefined_country_nl: '🇳🇱 Pays-Bas', predefined_country_au: '🇦🇺 Australie', predefined_country_in: '🇮🇳 Inde', predefined_country_za: '🇿🇦 Afrique du Sud', predefined_country_tr: '🇹🇷 Turquie',
                predefined_time_h: 'Dernière heure', predefined_time_h2: '2 dernières heures', predefined_time_h6: '6 dernières heures', predefined_time_h12: '12 dernières heures', predefined_time_d: '24 dernières heures', predefined_time_d2: '2 derniers jours', predefined_time_d3: '3 derniers jours', predefined_time_w: 'Semaine dernière', predefined_time_m: 'Mois dernier', predefined_time_y: 'Année dernière',
                predefined_filetype_pdf: 'PDF', predefined_filetype_docx: 'Word (docx)', predefined_filetype_doc: 'Word (doc)', predefined_filetype_xlsx: 'Excel (xlsx)', predefined_filetype_xls: 'Excel (xls)', predefined_filetype_pptx: 'PowerPoint (pptx)', predefined_filetype_ppt: 'PowerPoint (ppt)', predefined_filetype_txt: 'Texte brut', predefined_filetype_rtf: 'Format RTF', predefined_filetype_html: 'Page Web (html)', predefined_filetype_htm: 'Page Web (htm)', predefined_filetype_xml: 'XML', predefined_filetype_jpg: 'Image JPEG', predefined_filetype_png: 'Image PNG', predefined_filetype_gif: 'Image GIF', predefined_filetype_svg: 'Image SVG', predefined_filetype_bmp: 'Image BMP', predefined_filetype_js: 'JavaScript', predefined_filetype_css: 'CSS', predefined_filetype_py: 'Python', predefined_filetype_java: 'Java', predefined_filetype_cpp: 'C++', predefined_filetype_cs: 'C#', predefined_filetype_kml: 'Google Earth (kml)', predefined_filetype_kmz: 'Google Earth (kmz)',
                tool_reset_filters: 'Réinitialiser les filtres', tool_verbatim_search: 'Recherche verbatim', tool_advanced_search: 'Recherche avancée', tool_apply_date: 'Appliquer les dates', tool_personalization_toggle: 'Personnalisation',
                tool_apply_selected_sites: 'Appliquer la sélection',
                tool_apply_selected_filetypes: 'Appliquer la sélection',
                tool_google_scholar: 'Scholar',
                tooltip_google_scholar_search: 'Rechercher les mots-clés actuels sur Google Scholar',
                service_name_google_scholar: 'Google Scholar',
                tool_google_trends: 'Trends',
                tooltip_google_trends_search: 'Explorer les mots-clés actuels sur Google Trends',
                service_name_google_trends: 'Google Trends',
                tool_google_dataset_search: 'Recherche de jeux de données', // New
                tooltip_google_dataset_search: 'Rechercher des mots-clés sur Google Dataset Search', // New
                service_name_google_dataset_search: 'Google Dataset Search', // New
                link_advanced_search_title: 'Ouvrir la page de recherche avancée Google', tooltip_site_search: 'Rechercher dans {siteUrl}', tooltip_clear_site_search: 'Supprimer la restriction site:', tooltip_toggle_personalization_on: 'Cliquez pour activer la personnalisation (Résultats adaptés à vous)', tooltip_toggle_personalization_off: 'Cliquez pour désactiver la personnalisation (Résultats plus génériques)',
                settings_tab_general: 'Général', settings_tab_appearance: 'Apparence', settings_tab_features: 'Fonctionnalités', settings_tab_custom: 'Personnalisé', settings_close_button_title: 'Fermer', settings_interface_language: 'Langue de l\'interface :', settings_language_auto: 'Auto (Navigateur par défaut)', settings_section_mode: 'Mode de réduction des sections :', settings_section_mode_remember: 'Mémoriser l\'état', settings_section_mode_expand: 'Tout développer', settings_section_mode_collapse: 'Tout réduire',
                settings_accordion_mode: 'Mode accordéon (uniquement lorsque "Mémoriser l\'état" est actif)',
                settings_accordion_mode_hint_desc: 'Lorsque cette option est activée, l\'expansion d\'une section réduira automatiquement les autres sections ouvertes.',
                settings_enable_drag: 'Activer le glissement', settings_reset_button_location: 'Emplacement du bouton de réinitialisation :', settings_verbatim_button_location: 'Emplacement du bouton verbatim :', settings_adv_search_location: 'Emplacement du lien "Recherche avancée" :', settings_personalize_button_location: 'Emplacement du bouton de personnalisation :',
                settings_scholar_location: 'Emplacement du raccourci Google Scholar :',
                settings_trends_location: 'Emplacement du raccourci Google Trends :',
                settings_dataset_search_location: 'Emplacement du raccourci Recherche de jeux de données :', // New
                settings_enable_site_search_checkbox_mode: 'Activer le mode case à cocher pour la recherche de site',
                settings_enable_site_search_checkbox_mode_hint: 'Permet de sélectionner plusieurs sites favoris pour une recherche combinée (OU).',
                settings_show_favicons: 'Afficher les favicons pour la recherche de site',
                settings_show_favicons_hint: 'Affiche une icône de site web à côté des entrées de site unique pour une meilleure identification.',
                settings_enable_filetype_search_checkbox_mode: 'Activer le mode case à cocher pour la recherche de type de fichier',
                settings_enable_filetype_search_checkbox_mode_hint: 'Permet de sélectionner plusieurs types de fichiers pour une recherche combinée (OU).',
                settings_location_tools: 'Section Outils', settings_location_top: 'Bloc supérieur', settings_location_header: 'En-tête de la barre latérale', settings_location_hide: 'Masquer',
                settings_sidebar_width: 'Largeur de la barre latérale (px)', settings_width_range_hint: '(Plage : 90-270, Pas : 5)', settings_font_size: 'Taille de police de base (px)', settings_font_size_range_hint: '(Plage : 8-24, Pas : 0.5)', settings_header_icon_size: 'Taille de l\'icône d\'en-tête (px)', settings_header_icon_size_range_hint: '(Plage : 8-32, Pas : 0.5)', settings_vertical_spacing: 'Espacement vertical', settings_vertical_spacing_range_hint: '(Plage de multiplicateur : 0.05-1.5, Pas : 0.05)', settings_theme: 'Thème :', settings_theme_system: 'Suivre le système', settings_theme_light: 'Clair', settings_theme_dark: 'Sombre', settings_theme_minimal_light: 'Minimal (Clair)', settings_theme_minimal_dark: 'Minimal (Sombre)', settings_hover_mode: 'Mode survol', settings_idle_opacity: 'Opacité au repos :', settings_opacity_range_hint: '(Plage : 0.1-1.0, Pas : 0.05)', settings_country_display: 'Affichage Pays/Région :', settings_country_display_icontext: 'Icône et texte', settings_country_display_text: 'Texte uniquement', settings_country_display_icon: 'Icône uniquement',
                settings_visible_sections: 'Sections visibles :', settings_section_order: 'Ajuster l\'ordre des sections (Glisser & Déposer) :', settings_section_order_hint: '(Glisser les éléments pour réorganiser. N\'affecte que les sections cochées)', settings_no_orderable_sections: 'Aucune section visible à ordonner.', settings_move_up_title: 'Monter', settings_move_down_title: 'Descendre',
                settings_hide_google_logo: 'Masquer le logo Google lorsque la barre latérale est étendue',
                settings_hide_google_logo_hint: 'Utile si la barre latérale est placée dans le coin supérieur gauche avec un thème minimal.',
                settings_custom_intro: 'Gérer les options de filtre pour chaque section :', settings_manage_sites_button: 'Gérer les sites favoris...', settings_manage_languages_button: 'Gérer les options de langue...', settings_manage_countries_button: 'Gérer les options de pays/région...', settings_manage_time_ranges_button: 'Gérer les plages de temps...', settings_manage_file_types_button: 'Gérer les types de fichiers...',
                settings_save_button: 'Enregistrer les paramètres', settings_cancel_button: 'Annuler', settings_reset_all_button: 'Tout réinitialiser',
                modal_label_enable_predefined: 'Activer les {type} prédéfinis :', modal_label_my_custom: 'Mes {type} personnalisés :',
                modal_label_display_options_for: 'Options d\'affichage pour {type} (Glisser pour trier) :',
                modal_button_add_new_option: 'Ajouter une nouvelle option...',
                modal_button_add_predefined_option: 'Ajouter prédéfini(e)...',
                modal_button_add_custom_option: 'Ajouter personnalisé(e)...',
                modal_placeholder_name: 'Nom', modal_placeholder_domain: 'Domaine (ex. site.com OU example.net/chemin)',
                modal_placeholder_text: 'Texte', modal_placeholder_value: 'Valeur (ex. pdf OU docx)',
                modal_hint_domain: 'Format : domaine/chemin (ex. `wikipedia.org/wiki/Page` ou `site.com`). Utilisez `OU` (insensible à la casse, séparé par des espaces) pour plusieurs.',
                modal_hint_language: 'Format : commence par `lang_`, ex. : `lang_ja`, `lang_zh-TW`. Utilisez `|` pour plusieurs.', modal_hint_country: 'Format : `country` + code à 2 lettres majuscules, ex. : `countryDE`', modal_hint_time: 'Format : `h`, `d`, `w`, `m`, `y`, éventuellement suivi de chiffres, ex. : `h1`, `d7`, `w`',
                modal_hint_filetype: 'Format : extension (ex. `pdf`). Utilisez `OU` (insensible à la casse, séparé par des espaces) pour plusieurs (ex. `docx OU xls`).',
                modal_tooltip_domain: 'Entrez un ou plusieurs domaines/TLD/SLD (avec chemin optionnel). Utilisez OU pour plusieurs, ex. site.com/chemin OU example.org',
                modal_tooltip_language: 'Format : lang_xx ou lang_xx-XX, séparez plusieurs avec |', modal_tooltip_country: 'Format : countryXX (XX = code pays en majuscules)', modal_tooltip_time: 'Format : h, d, w, m, y, éventuellement suivi de chiffres',
                modal_tooltip_filetype: 'Extension(s) de fichier. Utilisez OU pour plusieurs, ex. pdf OU docx',
                modal_button_add_title: 'Ajouter', modal_button_update_title: 'Mettre à jour l\'élément', modal_button_cancel_edit_title: 'Annuler la modification', modal_button_edit_title: 'Modifier', modal_button_delete_title: 'Supprimer',
                modal_button_remove_from_list_title: 'Retirer de la liste',
                modal_button_complete: 'Terminé', value_empty: '(vide)',
                date_range_from: 'De :', date_range_to: 'À :',
                sidebar_collapse_title: 'Réduire', sidebar_expand_title: 'Développer', sidebar_drag_title: 'Glisser', sidebar_settings_title: 'Paramètres',
                alert_invalid_start_date: 'Date de début invalide', alert_invalid_end_date: 'Date de fin invalide', alert_end_before_start: 'La date de fin ne peut pas être antérieure à la date de début', alert_start_in_future: 'La date de début ne peut pas être dans le futur', alert_end_in_future: 'La date de fin ne peut pas être dans le futur', alert_select_date: 'Veuillez sélectionner une date',
                alert_error_applying_date: 'Erreur lors de l\'application de la plage de dates', alert_error_applying_filter: 'Erreur lors de l\'application du filtre {type}={value}', alert_error_applying_site_search: 'Erreur lors de l\'application de la recherche de site pour {site}', alert_error_clearing_site_search: 'Erreur lors de l\'effacement de la recherche de site', alert_error_resetting_filters: 'Erreur lors de la réinitialisation des filtres', alert_error_toggling_verbatim: 'Erreur lors du basculement de la recherche Verbatim', alert_error_toggling_personalization: 'Erreur lors du basculement de la recherche de personnalisation',
                alert_enter_display_name: 'Veuillez entrer le nom d\'affichage pour {type}.', alert_enter_value: 'Veuillez entrer la valeur correspondante pour {type}.', alert_invalid_value_format: 'Le format de la valeur pour {type} est incorrect. {hint}', alert_duplicate_name: 'Le nom d\'affichage de l\'élément personnalisé "{name}" existe déjà. Veuillez utiliser un nom différent.', alert_update_failed_invalid_index: 'Mise à jour échouée : Index d\'élément invalide.', alert_edit_failed_missing_fields: 'Impossible de modifier : Champs de saisie ou boutons introuvables.',
                alert_no_more_predefined_to_add: 'Plus d\'options {type} prédéfinies disponibles à ajouter.',
                alert_no_keywords_for_shortcut: 'Aucun mot-clé trouvé dans la recherche actuelle à utiliser pour {service_name}.',
                alert_error_opening_link: 'Erreur lors de l\'ouverture du lien pour {service_name}.',
                alert_generic_error: 'Une erreur inattendue s\'est produite. Veuillez vérifier la console ou réessayer. Contexte : {context}',
                confirm_delete_item: 'Êtes-vous sûr de vouloir supprimer l\'élément personnalisé "{name}" ?',
                confirm_remove_item_from_list: 'Êtes-vous sûr de vouloir retirer "{name}" de cette liste d\'affichage ?',
                confirm_reset_settings: 'Êtes-vous sûr de vouloir réinitialiser tous les paramètres à leurs valeurs par défaut ?', alert_settings_reset_success: 'Les paramètres ont été réinitialisés par défaut. Vous pouvez continuer à modifier ou cliquer sur "Enregistrer les paramètres" pour confirmer.',
                confirm_reset_all_menu: 'Êtes-vous sûr de vouloir réinitialiser tous les paramètres à leurs valeurs par défaut ?\nCette action est irréversible et nécessite un rafraîchissement de la page pour prendre effet.', alert_reset_all_menu_success: 'Tous les paramètres ont été réinitialisés par défaut.\nVeuillez rafraîchir la page pour appliquer les modifications.', alert_reset_all_menu_fail: 'Échec de la réinitialisation des paramètres via la commande de menu ! Veuillez vérifier la console.',
                alert_init_fail: 'L\'initialisation de {scriptName} a échoué. Certaines fonctionnalités pourraient ne pas fonctionner. Veuillez vérifier la console pour les détails techniques.\nErreur technique : {error}',
                menu_open_settings: '⚙️ Ouvrir les paramètres', menu_reset_all_settings: '🚨 Réinitialiser tous les paramètres',
            },
            // Deutsch (German) - Updated with new additions (Machine translated, needs review)
            'de': {
                scriptName: 'Benutzerdefinierte Google-Suchseitenleiste',
                settingsTitle: 'Einstellungen für benutzerdefinierte Google-Suchseitenleiste',
                manageOptionsTitle: 'Optionen verwalten',
                manageSitesTitle: 'Lieblingsseiten verwalten',
                manageLanguagesTitle: 'Sprachoptionen verwalten',
                manageCountriesTitle: 'Länder-/Regionsoptionen verwalten',
                manageTimeRangesTitle: 'Zeiträume verwalten',
                manageFileTypesTitle: 'Dateitypen verwalten',
                section_language: 'Sprache', section_time: 'Zeit', section_filetype: 'Dateityp', section_country: 'Land/Region',
                section_occurrence: 'Position der Schlüsselwörter',
                section_date_range: 'Datumsbereich', section_site_search: 'Seitensuche', section_tools: 'Tools',
                filter_any_language: 'Beliebige Sprache', filter_any_time: 'Beliebige Zeit', filter_any_format: 'Beliebiges Format', filter_any_country: 'Beliebiges Land/Region',
                filter_any_site: 'Beliebige Seite',
                filter_occurrence_any: 'Überall auf der Seite', filter_occurrence_title: 'Im Titel der Seite', filter_occurrence_text: 'Im Text der Seite', filter_occurrence_url: 'In der URL der Seite',
                filter_occurrence_links: 'In Links zur Seite', // New
                filter_clear_site_search: 'Seitensuche löschen', filter_clear_tooltip_suffix: '(Löschen)',
                predefined_lang_zh_tw: 'Traditionelles Chinesisch', predefined_lang_zh_cn: 'Vereinfachtes Chinesisch', predefined_lang_zh_all: 'Alle Chinesisch', predefined_lang_en: 'Englisch', predefined_lang_ja: 'Japanisch', predefined_lang_ko: 'Koreanisch', predefined_lang_fr: 'Französisch', predefined_lang_de: 'Deutsch', predefined_lang_es: 'Spanisch', predefined_lang_it: 'Italienisch', predefined_lang_pt: 'Portugiesisch', predefined_lang_ru: 'Russisch', predefined_lang_ar: 'Arabisch', predefined_lang_hi: 'Hindi', predefined_lang_nl: 'Niederländisch', predefined_lang_tr: 'Türkisch', predefined_lang_vi: 'Vietnamesisch', predefined_lang_th: 'Thailändisch', predefined_lang_id: 'Indonesisch',
                predefined_country_tw: '🇹🇼 Taiwan', predefined_country_jp: '🇯🇵 Japan', predefined_country_kr: '🇰🇷 Südkorea', predefined_country_cn: '🇨🇳 China', predefined_country_hk: '🇭🇰 Hongkong', predefined_country_sg: '🇸🇬 Singapur', predefined_country_my: '🇲🇾 Malaysia', predefined_country_vn: '🇻🇳 Vietnam', predefined_country_ph: '🇵🇭 Philippinen', predefined_country_th: '🇹🇭 Thailand', predefined_country_us: '🇺🇸 Vereinigte Staaten', predefined_country_ca: '🇨🇦 Kanada', predefined_country_br: '🇧🇷 Brasilien', predefined_country_mx: '🇲🇽 Mexiko', predefined_country_gb: '🇬🇧 Vereinigtes Königreich', predefined_country_de: '🇩🇪 Deutschland', predefined_country_fr: '🇫🇷 Frankreich', predefined_country_it: '🇮🇹 Italien', predefined_country_es: '🇪🇸 Spanien', predefined_country_ru: '🇷🇺 Russland', predefined_country_nl: '🇳🇱 Niederlande', predefined_country_au: '🇦🇺 Australien', predefined_country_in: '🇮🇳 Indien', predefined_country_za: '🇿🇦 Südafrika', predefined_country_tr: '🇹🇷 Türkei',
                predefined_time_h: 'Letzte Stunde', predefined_time_h2: 'Letzte 2 Stunden', predefined_time_h6: 'Letzte 6 Stunden', predefined_time_h12: 'Letzte 12 Stunden', predefined_time_d: 'Letzte 24 Stunden', predefined_time_d2: 'Letzte 2 Tage', predefined_time_d3: 'Letzte 3 Tage', predefined_time_w: 'Letzte Woche', predefined_time_m: 'Letzter Monat', predefined_time_y: 'Letztes Jahr',
                predefined_filetype_pdf: 'PDF', predefined_filetype_docx: 'Word (docx)', predefined_filetype_doc: 'Word (doc)', predefined_filetype_xlsx: 'Excel (xlsx)', predefined_filetype_xls: 'Excel (xls)', predefined_filetype_pptx: 'PowerPoint (pptx)', predefined_filetype_ppt: 'PowerPoint (ppt)', predefined_filetype_txt: 'Nur-Text', predefined_filetype_rtf: 'Rich Text Format', predefined_filetype_html: 'Webseite (html)', predefined_filetype_htm: 'Webseite (htm)', predefined_filetype_xml: 'XML', predefined_filetype_jpg: 'JPEG Bild', predefined_filetype_png: 'PNG Bild', predefined_filetype_gif: 'GIF Bild', predefined_filetype_svg: 'SVG Bild', predefined_filetype_bmp: 'BMP Bild', predefined_filetype_js: 'JavaScript', predefined_filetype_css: 'CSS', predefined_filetype_py: 'Python', predefined_filetype_java: 'Java', predefined_filetype_cpp: 'C++', predefined_filetype_cs: 'C#', predefined_filetype_kml: 'Google Earth (kml)', predefined_filetype_kmz: 'Google Earth (kmz)',
                tool_reset_filters: 'Filter zurücksetzen', tool_verbatim_search: 'Wörtliche Suche', tool_advanced_search: 'Erweiterte Suche', tool_apply_date: 'Datum anwenden', tool_personalization_toggle: 'Personalisierung',
                tool_apply_selected_sites: 'Auswahl anwenden',
                tool_apply_selected_filetypes: 'Auswahl anwenden',
                tool_google_scholar: 'Scholar',
                tooltip_google_scholar_search: 'Aktuelle Schlüsselwörter bei Google Scholar suchen',
                service_name_google_scholar: 'Google Scholar',
                tool_google_trends: 'Trends',
                tooltip_google_trends_search: 'Aktuelle Schlüsselwörter bei Google Trends erkunden',
                service_name_google_trends: 'Google Trends',
                tool_google_dataset_search: 'Dataset-Suche', // New
                tooltip_google_dataset_search: 'Schlüsselwörter in Google Dataset Search suchen', // New
                service_name_google_dataset_search: 'Google Dataset Search', // New
                link_advanced_search_title: 'Google Erweiterte Suche öffnen', tooltip_site_search: 'Innerhalb von {siteUrl} suchen', tooltip_clear_site_search: 'site:-Beschränkung entfernen', tooltip_toggle_personalization_on: 'Klicken, um Personalisierung EINzuschalten (Ergebnisse auf Sie zugeschnitten)', tooltip_toggle_personalization_off: 'Klicken, um Personalisierung AUSzuschalten (Allgemeinere Ergebnisse)',
                settings_tab_general: 'Allgemein', settings_tab_appearance: 'Aussehen', settings_tab_features: 'Funktionen', settings_tab_custom: 'Benutzerdefiniert', settings_close_button_title: 'Schließen', settings_interface_language: 'Oberflächensprache:', settings_language_auto: 'Auto (Browser-Standard)', settings_section_mode: 'Abschnitt-Einklappmodus:', settings_section_mode_remember: 'Status merken', settings_section_mode_expand: 'Alle ausklappen', settings_section_mode_collapse: 'Alle einklappen',
                settings_accordion_mode: 'Akkordeon-Modus (nur wenn "Status merken" aktiv ist)',
                settings_accordion_mode_hint_desc: 'Wenn aktiviert, wird durch das Ausklappen eines Abschnitts andere geöffnete Abschnitte automatisch eingeklappt.',
                settings_enable_drag: 'Ziehen aktivieren', settings_reset_button_location: 'Position Zurücksetzen-Button:', settings_verbatim_button_location: 'Position Wörtlich-Button:', settings_adv_search_location: 'Position "Erweiterte Suche"-Link:', settings_personalize_button_location: 'Position Personalisierungs-Button:',
                settings_scholar_location: 'Position Google Scholar-Verknüpfung:',
                settings_trends_location: 'Position Google Trends-Verknüpfung:',
                settings_dataset_search_location: 'Position Dataset-Suche-Verknüpfung:', // New
                settings_enable_site_search_checkbox_mode: 'Checkbox-Modus für Seitensuche aktivieren',
                settings_enable_site_search_checkbox_mode_hint: 'Ermöglicht die Auswahl mehrerer Lieblingsseiten für eine kombinierte (ODER) Suche.',
                settings_show_favicons: 'Favicons für Seitensuche anzeigen',
                settings_show_favicons_hint: 'Zeigt ein Website-Symbol neben Einzelseiten-Einträgen zur besseren Identifizierung an.',
                settings_enable_filetype_search_checkbox_mode: 'Checkbox-Modus für Dateitypsuche aktivieren',
                settings_enable_filetype_search_checkbox_mode_hint: 'Ermöglicht die Auswahl mehrerer Dateitypen für eine kombinierte (ODER) Suche.',
                settings_location_tools: 'Tools-Abschnitt', settings_location_top: 'Oberer Block', settings_location_header: 'Seitenleisten-Kopfzeile', settings_location_hide: 'Verstecken',
                settings_sidebar_width: 'Seitenleistenbreite (px)', settings_width_range_hint: '(Bereich: 90-270, Schritt: 5)', settings_font_size: 'Basisschriftgröße (px)', settings_font_size_range_hint: '(Bereich: 8-24, Schritt: 0.5)', settings_header_icon_size: 'Kopfzeilen-Symbolgröße (px)', settings_header_icon_size_range_hint: '(Bereich: 8-32, Schritt: 0.5)', settings_vertical_spacing: 'Vertikaler Abstand', settings_vertical_spacing_range_hint: '(Multiplikatorbereich: 0.05-1.5, Schritt: 0.05)', settings_theme: 'Theme:', settings_theme_system: 'System folgen', settings_theme_light: 'Hell', settings_theme_dark: 'Dunkel', settings_theme_minimal_light: 'Minimal (Hell)', settings_theme_minimal_dark: 'Minimal (Dunkel)', settings_hover_mode: 'Hover-Modus', settings_idle_opacity: 'Deckkraft im Leerlauf:', settings_opacity_range_hint: '(Bereich: 0.1-1.0, Schritt: 0.05)', settings_country_display: 'Länder-/Regionenanzeige:', settings_country_display_icontext: 'Symbol & Text', settings_country_display_text: 'Nur Text', settings_country_display_icon: 'Nur Symbol',
                settings_visible_sections: 'Sichtbare Abschnitte:', settings_section_order: 'Reihenfolge der Seitenleistenabschnitte anpassen (Drag & Drop):', settings_section_order_hint: '(Elemente ziehen zum Sortieren. Betrifft nur aktivierte Abschnitte)', settings_no_orderable_sections: 'Keine sichtbaren Abschnitte zum Sortieren vorhanden.', settings_move_up_title: 'Nach oben', settings_move_down_title: 'Nach unten',
                settings_hide_google_logo: 'Google-Logo bei erweiterter Seitenleiste ausblenden',
                settings_hide_google_logo_hint: 'Nützlich, wenn die Seitenleiste mit einem minimalen Theme in der oberen linken Ecke platziert ist.',
                settings_custom_intro: 'Filteroptionen für jeden Abschnitt verwalten:', settings_manage_sites_button: 'Lieblingsseiten verwalten...', settings_manage_languages_button: 'Sprachoptionen verwalten...', settings_manage_countries_button: 'Länder-/Regionsoptionen verwalten...', settings_manage_time_ranges_button: 'Zeiträume verwalten...', settings_manage_file_types_button: 'Dateitypen verwalten...',
                settings_save_button: 'Einstellungen speichern', settings_cancel_button: 'Abbrechen', settings_reset_all_button: 'Alle zurücksetzen',
                modal_label_enable_predefined: 'Vordefinierte {type} aktivieren:', modal_label_my_custom: 'Meine benutzerdefinierten {type}:',
                modal_label_display_options_for: 'Anzeigeoptionen für {type} (Ziehen zum Sortieren):',
                modal_button_add_new_option: 'Neue Option hinzufügen...',
                modal_button_add_predefined_option: 'Vordefinierte hinzufügen...',
                modal_button_add_custom_option: 'Benutzerdefinierte hinzufügen...',
                modal_placeholder_name: 'Name', modal_placeholder_domain: 'Domain (z.B. site.com ODER example.net/pfad)',
                modal_placeholder_text: 'Text', modal_placeholder_value: 'Wert (z.B. pdf ODER docx)',
                modal_hint_domain: 'Format: Domain/Pfad (z.B. `wikipedia.org/wiki/Seite` oder `site.com`). Mehrere mit `ODER` (Groß-/Kleinschreibung egal, Leerzeichen getrennt) trennen.',
                modal_hint_language: 'Format: beginnt mit `lang_`, z.B. `lang_ja`, `lang_zh-TW`. Mehrere mit `|` trennen.', modal_hint_country: 'Format: `country` + 2-stelliger Großbuchstabencode, z.B. `countryDE`', modal_hint_time: 'Format: `h`, `d`, `w`, `m`, `y`, optional gefolgt von Zahlen, z.B. `h1`, `d7`, `w`',
                modal_hint_filetype: 'Format: Dateiendung (z.B. `pdf`). Mehrere mit `ODER` (Groß-/Kleinschreibung egal, Leerzeichen getrennt) trennen (z.B. `docx ODER xls`).',
                modal_tooltip_domain: 'Geben Sie Domain(s) oder TLD/SLD(s) (optional mit Pfad) ein. Mehrere mit ODER trennen, z.B. site.com/pfad ODER example.org',
                modal_tooltip_language: 'Format: lang_xx oder lang_xx-XX, mehrere mit | trennen', modal_tooltip_country: 'Format: countryXX (XX = Ländercode in Großbuchstaben)', modal_tooltip_time: 'Format: h, d, w, m, y, optional gefolgt von Zahlen',
                modal_tooltip_filetype: 'Dateiendung(en). Mehrere mit ODER trennen, z.B. pdf ODER docx',
                modal_button_add_title: 'Hinzufügen', modal_button_update_title: 'Element aktualisieren', modal_button_cancel_edit_title: 'Bearbeitung abbrechen', modal_button_edit_title: 'Bearbeiten', modal_button_delete_title: 'Löschen',
                modal_button_remove_from_list_title: 'Aus Liste entfernen',
                modal_button_complete: 'Fertig', value_empty: '(leer)',
                date_range_from: 'Von:', date_range_to: 'Bis:',
                sidebar_collapse_title: 'Einklappen', sidebar_expand_title: 'Ausklappen', sidebar_drag_title: 'Ziehen', sidebar_settings_title: 'Einstellungen',
                alert_invalid_start_date: 'Ungültiges Startdatum', alert_invalid_end_date: 'Ungültiges Enddatum', alert_end_before_start: 'Enddatum darf nicht vor Startdatum liegen', alert_start_in_future: 'Startdatum darf nicht in der Zukunft liegen', alert_end_in_future: 'Enddatum darf nicht in der Zukunft liegen', alert_select_date: 'Bitte wählen Sie ein Datum aus',
                alert_error_applying_date: 'Fehler beim Anwenden des Datumsbereichs', alert_error_applying_filter: 'Fehler beim Anwenden des Filters {type}={value}', alert_error_applying_site_search: 'Fehler beim Anwenden der Seitensuche für {site}', alert_error_clearing_site_search: 'Fehler beim Löschen der Seitensuche', alert_error_resetting_filters: 'Fehler beim Zurücksetzen der Filter', alert_error_toggling_verbatim: 'Fehler beim Umschalten der wörtlichen Suche', alert_error_toggling_personalization: 'Fehler beim Umschalten der Personalisierungssuche',
                alert_enter_display_name: 'Bitte geben Sie den Anzeigenamen für {type} ein.', alert_enter_value: 'Bitte geben Sie den entsprechenden Wert für {type} ein.', alert_invalid_value_format: 'Das Wertformat für {type} ist falsch. {hint}', alert_duplicate_name: 'Benutzerdefinierter Element-Anzeigename "{name}" existiert bereits. Bitte verwenden Sie einen anderen Namen.', alert_update_failed_invalid_index: 'Aktualisierung fehlgeschlagen: Ungültiger Elementindex.', alert_edit_failed_missing_fields: 'Bearbeiten nicht möglich: Eingabe- oder Schaltflächenfelder nicht gefunden.',
                alert_no_more_predefined_to_add: 'Keine vordefinierten {type}-Optionen mehr zum Hinzufügen verfügbar.',
                alert_no_keywords_for_shortcut: 'Keine Schlüsselwörter in der aktuellen Suche für {service_name} gefunden.',
                alert_error_opening_link: 'Fehler beim Öffnen des Links für {service_name}.',
                alert_generic_error: 'Ein unerwarteter Fehler ist aufgetreten. Bitte überprüfen Sie die Konsole oder versuchen Sie es erneut. Kontext: {context}',
                confirm_delete_item: 'Sind Sie sicher, dass Sie das benutzerdefinierte Element "{name}" löschen möchten?',
                confirm_remove_item_from_list: 'Sind Sie sicher, dass Sie "{name}" aus dieser Anzeigeliste entfernen möchten?',
                confirm_reset_settings: 'Sind Sie sicher, dass Sie alle Einstellungen auf ihre Standardwerte zurücksetzen möchten?', alert_settings_reset_success: 'Einstellungen wurden auf Standard zurückgesetzt. Sie können die Bearbeitung fortsetzen oder auf "Einstellungen speichern" klicken, um zu bestätigen.',
                confirm_reset_all_menu: 'Sind Sie sicher, dass Sie alle Einstellungen auf ihre Standardwerte zurücksetzen möchten?\nDies kann nicht rückgängig gemacht werden und erfordert ein Neuladen der Seite, um wirksam zu werden.', alert_reset_all_menu_success: 'Alle Einstellungen wurden auf Standardwerte zurückgesetzt.\nBitte laden Sie die Seite neu, um die Änderungen zu übernehmen.', alert_reset_all_menu_fail: 'Zurücksetzen der Einstellungen per Menübefehl fehlgeschlagen! Bitte überprüfen Sie die Konsole.',
                alert_init_fail: '{scriptName}-Initialisierung fehlgeschlagen. Einige Funktionen sind möglicherweise nicht verfügbar. Technische Details finden Sie in der Konsole.\nTechnischer Fehler: {error}',
                menu_open_settings: '⚙️ Einstellungen öffnen', menu_reset_all_settings: '🚨 Alle Einstellungen zurücksetzen',
            },
            // Espagnol (Spanish) - Updated with new additions (Machine translated, needs review)
            'es': {
                scriptName: 'Barra lateral personalizada para la búsqueda de Google',
                settingsTitle: 'Configuración de la barra lateral personalizada para la búsqueda de Google',
                manageOptionsTitle: 'Gestionar opciones',
                manageSitesTitle: 'Gestionar sitios favoritos',
                manageLanguagesTitle: 'Gestionar opciones de idioma',
                manageCountriesTitle: 'Gestionar opciones de país/región',
                manageTimeRangesTitle: 'Gestionar rangos de tiempo',
                manageFileTypesTitle: 'Gestionar tipos de archivo',
                section_language: 'Idioma', section_time: 'Tiempo', section_filetype: 'Tipo de archivo', section_country: 'País/Región',
                section_occurrence: 'Ubicación de la palabra clave',
                section_date_range: 'Rango de fechas', section_site_search: 'Búsqueda en sitio', section_tools: 'Herramientas',
                filter_any_language: 'Cualquier idioma', filter_any_time: 'Cualquier momento', filter_any_format: 'Cualquier formato', filter_any_country: 'Cualquier país/región',
                filter_any_site: 'Cualquier sitio',
                filter_occurrence_any: 'En cualquier parte de la página', filter_occurrence_title: 'En el título de la página', filter_occurrence_text: 'En el texto de la página', filter_occurrence_url: 'En la URL de la página',
                filter_occurrence_links: 'En enlaces a la página', // New
                filter_clear_site_search: 'Limpiar búsqueda en sitio', filter_clear_tooltip_suffix: '(Limpiar)',
                predefined_lang_zh_tw: 'Chino tradicional', predefined_lang_zh_cn: 'Chino simplificado', predefined_lang_zh_all: 'Todo chino', predefined_lang_en: 'Inglés', predefined_lang_ja: 'Japonés', predefined_lang_ko: 'Coreano', predefined_lang_fr: 'Francés', predefined_lang_de: 'Alemán', predefined_lang_es: 'Español', predefined_lang_it: 'Italiano', predefined_lang_pt: 'Portugués', predefined_lang_ru: 'Ruso', predefined_lang_ar: 'Árabe', predefined_lang_hi: 'Hindi', predefined_lang_nl: 'Neerlandés', predefined_lang_tr: 'Turco', predefined_lang_vi: 'Vietnamita', predefined_lang_th: 'Tailandés', predefined_lang_id: 'Indonesio',
                predefined_country_tw: '🇹🇼 Taiwán', predefined_country_jp: '🇯🇵 Japón', predefined_country_kr: '🇰🇷 Corea del Sur', predefined_country_cn: '🇨🇳 China', predefined_country_hk: '🇭🇰 Hong Kong', predefined_country_sg: '🇸🇬 Singapur', predefined_country_my: '🇲🇾 Malasia', predefined_country_vn: '🇻🇳 Vietnam', predefined_country_ph: '🇵🇭 Filipinas', predefined_country_th: '🇹🇭 Tailandia', predefined_country_us: '🇺🇸 Estados Unidos', predefined_country_ca: '🇨🇦 Canadá', predefined_country_br: '🇧🇷 Brasil', predefined_country_mx: '🇲🇽 México', predefined_country_gb: '🇬🇧 Reino Unido', predefined_country_de: '🇩🇪 Alemania', predefined_country_fr: '🇫🇷 Francia', predefined_country_it: '🇮🇹 Italia', predefined_country_es: '🇪🇸 España', predefined_country_ru: '🇷🇺 Rusia', predefined_country_nl: '🇳🇱 Países Bajos', predefined_country_au: '🇦🇺 Australia', predefined_country_in: '🇮🇳 India', predefined_country_za: '🇿🇦 Sudáfrica', predefined_country_tr: '🇹🇷 Turquía',
                predefined_time_h: 'Última hora', predefined_time_h2: 'Últimas 2 horas', predefined_time_h6: 'Últimas 6 horas', predefined_time_h12: 'Últimas 12 horas', predefined_time_d: 'Últimas 24 horas', predefined_time_d2: 'Últimos 2 días', predefined_time_d3: 'Últimos 3 días', predefined_time_w: 'Última semana', predefined_time_m: 'Último mes', predefined_time_y: 'Último año',
                predefined_filetype_pdf: 'PDF', predefined_filetype_docx: 'Word (docx)', predefined_filetype_doc: 'Word (doc)', predefined_filetype_xlsx: 'Excel (xlsx)', predefined_filetype_xls: 'Excel (xls)', predefined_filetype_pptx: 'PowerPoint (pptx)', predefined_filetype_ppt: 'PowerPoint (ppt)', predefined_filetype_txt: 'Texto sin formato', predefined_filetype_rtf: 'Formato de texto enriquecido', predefined_filetype_html: 'Página web (html)', predefined_filetype_htm: 'Página web (htm)', predefined_filetype_xml: 'XML', predefined_filetype_jpg: 'Imagen JPEG', predefined_filetype_png: 'Imagen PNG', predefined_filetype_gif: 'Imagen GIF', predefined_filetype_svg: 'Imagen SVG', predefined_filetype_bmp: 'Imagen BMP', predefined_filetype_js: 'JavaScript', predefined_filetype_css: 'CSS', predefined_filetype_py: 'Python', predefined_filetype_java: 'Java', predefined_filetype_cpp: 'C++', predefined_filetype_cs: 'C#', predefined_filetype_kml: 'Google Earth (kml)', predefined_filetype_kmz: 'Google Earth (kmz)',
                tool_reset_filters: 'Restablecer filtros', tool_verbatim_search: 'Búsqueda literal', tool_advanced_search: 'Búsqueda avanzada', tool_apply_date: 'Aplicar fechas', tool_personalization_toggle: 'Personalización',
                tool_apply_selected_sites: 'Aplicar selección',
                tool_apply_selected_filetypes: 'Aplicar selección',
                tool_google_scholar: 'Scholar',
                tooltip_google_scholar_search: 'Buscar palabras clave actuales en Google Scholar',
                service_name_google_scholar: 'Google Scholar',
                tool_google_trends: 'Trends',
                tooltip_google_trends_search: 'Explorar palabras clave actuales en Google Trends',
                service_name_google_trends: 'Google Trends',
                tool_google_dataset_search: 'Búsqueda de conjuntos de datos', // New
                tooltip_google_dataset_search: 'Buscar palabras clave en Google Dataset Search', // New
                service_name_google_dataset_search: 'Google Dataset Search', // New
                link_advanced_search_title: 'Abrir la página de Búsqueda avanzada de Google', tooltip_site_search: 'Buscar en {siteUrl}', tooltip_clear_site_search: 'Eliminar restricción site:', tooltip_toggle_personalization_on: 'Haga clic para activar la Personalización (Resultados adaptados a usted)', tooltip_toggle_personalization_off: 'Haga clic para desactivar la Personalización (Resultados más genéricos)',
                settings_tab_general: 'General', settings_tab_appearance: 'Apariencia', settings_tab_features: 'Características', settings_tab_custom: 'Personalizado', settings_close_button_title: 'Cerrar', settings_interface_language: 'Idioma de la interfaz:', settings_language_auto: 'Automático (Predeterminado del navegador)', settings_section_mode: 'Modo de contracción de secciones:', settings_section_mode_remember: 'Recordar estado', settings_section_mode_expand: 'Expandir todo', settings_section_mode_collapse: 'Contraer todo',
                settings_accordion_mode: 'Modo acordeón (solo cuando "Recordar estado" está activo)',
                settings_accordion_mode_hint_desc: 'Cuando está activado, expandir una sección contraerá automáticamente otras secciones abiertas.',
                settings_enable_drag: 'Habilitar arrastre', settings_reset_button_location: 'Ubicación del botón de restablecimiento:', settings_verbatim_button_location: 'Ubicación del botón literal:', settings_adv_search_location: 'Ubicación del enlace "Búsqueda avanzada":', settings_personalize_button_location: 'Ubicación del botón de personalización:',
                settings_scholar_location: 'Ubicación del acceso directo a Google Scholar:',
                settings_trends_location: 'Ubicación del acceso directo a Google Trends:',
                settings_dataset_search_location: 'Ubicación del acceso directo a Búsqueda de conjuntos de datos:', // New
                settings_enable_site_search_checkbox_mode: 'Habilitar modo de casilla de verificación para búsqueda en sitio',
                settings_enable_site_search_checkbox_mode_hint: 'Permite seleccionar múltiples sitios favoritos para una búsqueda combinada (O).',
                settings_show_favicons: 'Mostrar favicons para la búsqueda en el sitio',
                settings_show_favicons_hint: 'Muestra un icono del sitio web junto a las entradas de un solo sitio para una mejor identificación.',
                settings_enable_filetype_search_checkbox_mode: 'Habilitar modo de casilla de verificación para búsqueda de tipo de archivo',
                settings_enable_filetype_search_checkbox_mode_hint: 'Permite seleccionar múltiples tipos de archivo para una búsqueda combinada (O).',
                settings_location_tools: 'Sección Herramientas', settings_location_top: 'Bloque superior', settings_location_header: 'Encabezado de la barra lateral', settings_location_hide: 'Ocultar',
                settings_sidebar_width: 'Ancho de la barra lateral (px)', settings_width_range_hint: '(Rango: 90-270, Paso: 5)', settings_font_size: 'Tamaño de fuente base (px)', settings_font_size_range_hint: '(Rango: 8-24, Paso: 0.5)', settings_header_icon_size: 'Tamaño del icono del encabezado (px)', settings_header_icon_size_range_hint: '(Rango: 8-32, Paso: 0.5)', settings_vertical_spacing: 'Espaciado vertical', settings_vertical_spacing_range_hint: '(Rango multiplicador: 0.05-1.5, Paso: 0.05)', settings_theme: 'Tema:', settings_theme_system: 'Seguir sistema', settings_theme_light: 'Claro', settings_theme_dark: 'Oscuro', settings_theme_minimal_light: 'Mínimo (Claro)', settings_theme_minimal_dark: 'Mínimo (Oscuro)', settings_hover_mode: 'Modo flotante', settings_idle_opacity: 'Opacidad inactiva:', settings_opacity_range_hint: '(Rango: 0.1-1.0, Paso: 0.05)', settings_country_display: 'Visualización País/Región:', settings_country_display_icontext: 'Icono y texto', settings_country_display_text: 'Solo texto', settings_country_display_icon: 'Solo icono',
                settings_visible_sections: 'Secciones visibles:', settings_section_order: 'Ajustar orden de secciones (Arrastrar y Soltar):', settings_section_order_hint: '(Arrastrar elementos para reordenar. Solo afecta secciones marcadas)', settings_no_orderable_sections: 'No hay secciones visibles para ordenar.', settings_move_up_title: 'Subir', settings_move_down_title: 'Bajar',
                settings_hide_google_logo: 'Ocultar logo de Google cuando la barra lateral está expandida',
                settings_hide_google_logo_hint: 'Útil si la barra lateral se coloca en la esquina superior izquierda con un tema mínimo.',
                settings_custom_intro: 'Gestionar opciones de filtro para cada sección:', settings_manage_sites_button: 'Gestionar sitios favoritos...', settings_manage_languages_button: 'Gestionar opciones de idioma...', settings_manage_countries_button: 'Gestionar opciones de país/región...', settings_manage_time_ranges_button: 'Gestionar rangos de tiempo...', settings_manage_file_types_button: 'Gestionar tipos de archivo...',
                settings_save_button: 'Guardar configuración', settings_cancel_button: 'Cancelar', settings_reset_all_button: 'Restablecer todo',
                modal_label_enable_predefined: 'Habilitar {type} predefinidos:', modal_label_my_custom: 'Mis {type} personalizados:',
                modal_label_display_options_for: 'Opciones de visualización para {type} (Arrastrar para ordenar):',
                modal_button_add_new_option: 'Añadir nueva opción...',
                modal_button_add_predefined_option: 'Añadir predefinido...',
                modal_button_add_custom_option: 'Añadir personalizado...',
                modal_placeholder_name: 'Nombre', modal_placeholder_domain: 'Dominio (ej. site.com O example.net/ruta)',
                modal_placeholder_text: 'Texto', modal_placeholder_value: 'Valor (ej. pdf O docx)',
                modal_hint_domain: 'Formato: dominio/ruta (ej. `wikipedia.org/wiki/Página` o `site.com`). Use `O` (insensible a mayúsculas/minúsculas, separado por espacios) para múltiples.',
                modal_hint_language: 'Formato: comienza con `lang_`, ej.: `lang_ja`, `lang_zh-TW`. Use `|` para múltiples.', modal_hint_country: 'Formato: `country` + código de 2 letras mayúsculas, ej.: `countryDE`', modal_hint_time: 'Formato: `h`, `d`, `w`, `m`, `y`, opcionalmente seguido de números, ej.: `h1`, `d7`, `w`',
                modal_hint_filetype: 'Formato: extensión de archivo (ej. `pdf`). Use `O` (insensible a mayúsculas/minúsculas, separado por espacios) para múltiples (ej. `docx O xls`).',
                modal_tooltip_domain: 'Introduzca uno o varios dominios/TLD/SLD (con ruta opcional). Use O para múltiples, ej. site.com/ruta O example.org',
                modal_tooltip_language: 'Formato: lang_xx o lang_xx-XX, separe múltiples con |', modal_tooltip_country: 'Formato: countryXX (XX = código de país en mayúsculas)', modal_tooltip_time: 'Formato: h, d, w, m, y, opcionalmente seguido de números',
                modal_tooltip_filetype: 'Extensión(es) de archivo. Use O para múltiples, ej. pdf O docx',
                modal_button_add_title: 'Añadir', modal_button_update_title: 'Actualizar elemento', modal_button_cancel_edit_title: 'Cancelar edición', modal_button_edit_title: 'Editar', modal_button_delete_title: 'Eliminar',
                modal_button_remove_from_list_title: 'Quitar de la lista',
                modal_button_complete: 'Hecho', value_empty: '(vacío)',
                date_range_from: 'Desde:', date_range_to: 'Hasta:',
                sidebar_collapse_title: 'Contraer', sidebar_expand_title: 'Expandir', sidebar_drag_title: 'Arrastrar', sidebar_settings_title: 'Configuración',
                alert_invalid_start_date: 'Fecha de inicio no válida', alert_invalid_end_date: 'Fecha de fin no válida', alert_end_before_start: 'La fecha de fin no puede ser anterior a la fecha de inicio', alert_start_in_future: 'La fecha de inicio no puede ser en el futuro', alert_end_in_future: 'La fecha de fin no puede ser en el futuro', alert_select_date: 'Por favor, seleccione una fecha',
                alert_error_applying_date: 'Error al aplicar el rango de fechas', alert_error_applying_filter: 'Error al aplicar el filtro {type}={value}', alert_error_applying_site_search: 'Error al aplicar la búsqueda en el sitio para {site}', alert_error_clearing_site_search: 'Error al limpiar la búsqueda en el sitio', alert_error_resetting_filters: 'Error al restablecer los filtros', alert_error_toggling_verbatim: 'Error al cambiar la búsqueda literal', alert_error_toggling_personalization: 'Error al cambiar la búsqueda de personalización',
                alert_enter_display_name: 'Por favor, introduzca el nombre de visualización para {type}.', alert_enter_value: 'Por favor, introduzca el valor correspondiente para {type}.', alert_invalid_value_format: 'El formato del valor para {type} es incorrecto. {hint}', alert_duplicate_name: 'El nombre de visualización del elemento personalizado "{name}" ya existe. Por favor, use un nombre diferente.', alert_update_failed_invalid_index: 'Actualización fallida: Índice de elemento no válido.', alert_edit_failed_missing_fields: 'No se puede editar: Campos de entrada o botones no encontrados.',
                alert_no_more_predefined_to_add: 'No hay más opciones predefinidas de {type} disponibles para añadir.',
                alert_no_keywords_for_shortcut: 'No se encontraron palabras clave en la búsqueda actual para usar con {service_name}.',
                alert_error_opening_link: 'Error al abrir el enlace para {service_name}.',
                alert_generic_error: 'Ocurrió un error inesperado. Por favor, revise la consola o inténtelo de nuevo. Contexto: {context}',
                confirm_delete_item: '¿Está seguro de que desea eliminar el elemento personalizado "{name}"?',
                confirm_remove_item_from_list: '¿Está seguro de que desea quitar "{name}" de esta lista de visualización?',
                confirm_reset_settings: '¿Está seguro de que desea restablecer toda la configuración a sus valores predeterminados?', alert_settings_reset_success: 'La configuración se ha restablecido a los valores predeterminados. Puede continuar editando o hacer clic en "Guardar configuración" para confirmar.',
                confirm_reset_all_menu: '¿Está seguro de que desea restablecer toda la configuración a sus valores predeterminados?\nEsta acción no se puede deshacer y requiere actualizar la página para que surta efecto.', alert_reset_all_menu_success: 'Toda la configuración se ha restablecido a los valores predeterminados.\nPor favor, actualice la página para aplicar los cambios.', alert_reset_all_menu_fail: '¡Error al restablecer la configuración mediante el comando de menú! Por favor, compruebe la consola.',
                alert_init_fail: 'Falló la inicialización de {scriptName}. Algunas características pueden no funcionar. Por favor, revise la consola para detalles técnicos.\nError técnico: {error}',
                menu_open_settings: '⚙️ Abrir configuración', menu_reset_all_settings: '🚨 Restablecer toda la configuración',
            },
            // Italiano (Italian) - Updated with new additions (Machine translated, needs review)
            'it': {
                scriptName: 'Barra laterale personalizzata per la ricerca Google',
                settingsTitle: 'Impostazioni della barra laterale personalizzata per la ricerca Google',
                manageOptionsTitle: 'Gestisci opzioni',
                manageSitesTitle: 'Gestisci siti preferiti',
                manageLanguagesTitle: 'Gestisci opzioni lingua',
                manageCountriesTitle: 'Gestisci opzioni paese/regione',
                manageTimeRangesTitle: 'Gestisci intervalli di tempo',
                manageFileTypesTitle: 'Gestisci tipi di file',
                section_language: 'Lingua', section_time: 'Tempo', section_filetype: 'Tipo di file', section_country: 'Paese/Regione',
                section_occurrence: 'Posizione parola chiave',
                section_date_range: 'Intervallo date', section_site_search: 'Ricerca nel sito', section_tools: 'Strumenti',
                filter_any_language: 'Qualsiasi lingua', filter_any_time: 'Qualsiasi momento', filter_any_format: 'Qualsiasi formato', filter_any_country: 'Qualsiasi paese/regione',
                filter_any_site: 'Qualsiasi sito',
                filter_occurrence_any: 'In qualsiasi punto della pagina', filter_occurrence_title: 'Nel titolo della pagina', filter_occurrence_text: 'Nel testo della pagina', filter_occurrence_url: 'Nell\'URL della pagina',
                filter_occurrence_links: 'Nei link alla pagina', // New
                filter_clear_site_search: 'Cancella ricerca nel sito', filter_clear_tooltip_suffix: '(Cancella)',
                predefined_lang_zh_tw: 'Cinese tradizionale', predefined_lang_zh_cn: 'Cinese semplificato', predefined_lang_zh_all: 'Tutti i cinesi', predefined_lang_en: 'Inglese', predefined_lang_ja: 'Giapponese', predefined_lang_ko: 'Coreano', predefined_lang_fr: 'Francese', predefined_lang_de: 'Tedesco', predefined_lang_es: 'Spagnolo', predefined_lang_it: 'Italiano', predefined_lang_pt: 'Portoghese', predefined_lang_ru: 'Russo', predefined_lang_ar: 'Arabo', predefined_lang_hi: 'Hindi', predefined_lang_nl: 'Olandese', predefined_lang_tr: 'Turco', predefined_lang_vi: 'Vietnamita', predefined_lang_th: 'Tailandese', predefined_lang_id: 'Indonesiano',
                predefined_country_tw: '🇹🇼 Taiwan', predefined_country_jp: '🇯🇵 Giappone', predefined_country_kr: '🇰🇷 Corea del Sud', predefined_country_cn: '🇨🇳 Cina', predefined_country_hk: '🇭🇰 Hong Kong', predefined_country_sg: '🇸🇬 Singapore', predefined_country_my: '🇲🇾 Malesia', predefined_country_vn: '🇻🇳 Vietnam', predefined_country_ph: '🇵🇭 Filippine', predefined_country_th: '🇹🇭 Tailandia', predefined_country_us: '🇺🇸 Stati Uniti', predefined_country_ca: '🇨🇦 Canada', predefined_country_br: '🇧🇷 Brasile', predefined_country_mx: '🇲🇽 Messico', predefined_country_gb: '🇬🇧 Regno Unito', predefined_country_de: '🇩🇪 Germania', predefined_country_fr: '🇫🇷 Francia', predefined_country_it: '🇮🇹 Italia', predefined_country_es: '🇪🇸 Spagna', predefined_country_ru: '🇷🇺 Russia', predefined_country_nl: '🇳🇱 Paesi Bassi', predefined_country_au: '🇦🇺 Australia', predefined_country_in: '🇮🇳 India', predefined_country_za: '🇿🇦 Sudafrica', predefined_country_tr: '🇹🇷 Turchia',
                predefined_time_h: 'Ultima ora', predefined_time_h2: 'Ultime 2 ore', predefined_time_h6: 'Ultime 6 ore', predefined_time_h12: 'Ultime 12 ore', predefined_time_d: 'Ultime 24 ore', predefined_time_d2: 'Ultimi 2 giorni', predefined_time_d3: 'Ultimi 3 giorni', predefined_time_w: 'Ultima settimana', predefined_time_m: 'Ultimo mese', predefined_time_y: 'Ultimo anno',
                predefined_filetype_pdf: 'PDF', predefined_filetype_docx: 'Word (docx)', predefined_filetype_doc: 'Word (doc)', predefined_filetype_xlsx: 'Excel (xlsx)', predefined_filetype_xls: 'Excel (xls)', predefined_filetype_pptx: 'PowerPoint (pptx)', predefined_filetype_ppt: 'PowerPoint (ppt)', predefined_filetype_txt: 'Testo semplice', predefined_filetype_rtf: 'Rich Text Format', predefined_filetype_html: 'Pagina Web (html)', predefined_filetype_htm: 'Pagina Web (htm)', predefined_filetype_xml: 'XML', predefined_filetype_jpg: 'Immagine JPEG', predefined_filetype_png: 'Immagine PNG', predefined_filetype_gif: 'Immagine GIF', predefined_filetype_svg: 'Immagine SVG', predefined_filetype_bmp: 'Immagine BMP', predefined_filetype_js: 'JavaScript', predefined_filetype_css: 'CSS', predefined_filetype_py: 'Python', predefined_filetype_java: 'Java', predefined_filetype_cpp: 'C++', predefined_filetype_cs: 'C#', predefined_filetype_kml: 'Google Earth (kml)', predefined_filetype_kmz: 'Google Earth (kmz)',
                tool_reset_filters: 'Reimposta filtri', tool_verbatim_search: 'Ricerca testuale', tool_advanced_search: 'Ricerca avanzata', tool_apply_date: 'Applica date', tool_personalization_toggle: 'Personalizzazione',
                tool_apply_selected_sites: 'Applica selezione',
                tool_apply_selected_filetypes: 'Applica selezione',
                tool_google_scholar: 'Scholar',
                tooltip_google_scholar_search: 'Cerca le parole chiave correnti su Google Scholar',
                service_name_google_scholar: 'Google Scholar',
                tool_google_trends: 'Trends',
                tooltip_google_trends_search: 'Esplora le parole chiave correnti su Google Trends',
                service_name_google_trends: 'Google Trends',
                tool_google_dataset_search: 'Ricerca Dataset', // New
                tooltip_google_dataset_search: 'Cerca parole chiave su Google Dataset Search', // New
                service_name_google_dataset_search: 'Google Dataset Search', // New
                link_advanced_search_title: 'Apri la pagina Ricerca avanzata Google', tooltip_site_search: 'Cerca in {siteUrl}', tooltip_clear_site_search: 'Rimuovi restrizione site:', tooltip_toggle_personalization_on: 'Fai clic per attivare la Personalizzazione (Risultati su misura per te)', tooltip_toggle_personalization_off: 'Fai clic per disattivare la Personalizzazione (Risultati più generici)',
                settings_tab_general: 'Generale', settings_tab_appearance: 'Aspetto', settings_tab_features: 'Funzionalità', settings_tab_custom: 'Personalizzato', settings_close_button_title: 'Chiudi', settings_interface_language: 'Lingua interfaccia:', settings_language_auto: 'Automatico (Predefinito browser)', settings_section_mode: 'Modalità di compressione sezioni:', settings_section_mode_remember: 'Ricorda stato', settings_section_mode_expand: 'Espandi tutto', settings_section_mode_collapse: 'Comprimi tutto',
                settings_accordion_mode: 'Modalità fisarmonica (solo quando "Ricorda stato" è attivo)',
                settings_accordion_mode_hint_desc: 'Quando abilitato, espandere una sezione comprimerà automaticamente le altre sezioni aperte.',
                settings_enable_drag: 'Abilita trascinamento', settings_reset_button_location: 'Posizione pulsante Reimposta:', settings_verbatim_button_location: 'Posizione pulsante Testuale:', settings_adv_search_location: 'Posizione link "Ricerca avanzata":', settings_personalize_button_location: 'Posizione pulsante Personalizzazione:',
                settings_scholar_location: 'Posizione scorciatoia Google Scholar:',
                settings_trends_location: 'Posizione scorciatoia Google Trends:',
                settings_dataset_search_location: 'Posizione scorciatoia Ricerca Dataset:', // New
                settings_enable_site_search_checkbox_mode: 'Abilita modalità casella di controllo per ricerca nel sito',
                settings_enable_site_search_checkbox_mode_hint: 'Consente di selezionare più siti preferiti per una ricerca combinata (OR).',
                settings_show_favicons: 'Mostra favicon per la ricerca nel sito',
                settings_show_favicons_hint: 'Visualizza un\'icona del sito web accanto alle voci di un singolo sito per una migliore identificazione.',
                settings_enable_filetype_search_checkbox_mode: 'Abilita modalità casella di controllo per ricerca per tipo di file',
                settings_enable_filetype_search_checkbox_mode_hint: 'Consente di selezionare più tipi di file per una ricerca combinata (OR).',
                settings_location_tools: 'Sezione Strumenti', settings_location_top: 'Blocco superiore', settings_location_header: 'Intestazione barra laterale', settings_location_hide: 'Nascondi',
                settings_sidebar_width: 'Larghezza barra laterale (px)', settings_width_range_hint: '(Intervallo: 90-270, Passo: 5)', settings_font_size: 'Dimensione carattere base (px)', settings_font_size_range_hint: '(Intervallo: 8-24, Passo: 0.5)', settings_header_icon_size: 'Dimensione icona intestazione (px)', settings_header_icon_size_range_hint: '(Intervallo: 8-32, Passo: 0.5)', settings_vertical_spacing: 'Spaziatura verticale', settings_vertical_spacing_range_hint: '(Intervallo moltiplicatore: 0.05-1.5, Passo: 0.05)', settings_theme: 'Tema:', settings_theme_system: 'Segui sistema', settings_theme_light: 'Chiaro', settings_theme_dark: 'Scuro', settings_theme_minimal_light: 'Minimale (Chiaro)', settings_theme_minimal_dark: 'Minimale (Scuro)', settings_hover_mode: 'Modalità hover', settings_idle_opacity: 'Opacità inattiva:', settings_opacity_range_hint: '(Intervallo: 0.1-1.0, Passo: 0.05)', settings_country_display: 'Visualizzazione Paese/Regione:', settings_country_display_icontext: 'Icona e testo', settings_country_display_text: 'Solo testo', settings_country_display_icon: 'Solo icona',
                settings_visible_sections: 'Sezioni visibili:', settings_section_order: 'Regola ordine sezioni (Trascina e rilascia):', settings_section_order_hint: '(Trascina elementi per riordinare. Influisce solo su sezioni selezionate)', settings_no_orderable_sections: 'Nessuna sezione visibile da ordinare.', settings_move_up_title: 'Sposta su', settings_move_down_title: 'Sposta giù',
                settings_hide_google_logo: 'Nascondi il logo Google quando la barra laterale è espansa',
                settings_hide_google_logo_hint: 'Utile se la barra laterale è posizionata nell\'angolo in alto a sinistra con un tema minimale.',
                settings_custom_intro: 'Gestisci opzioni filtro per ogni sezione:', settings_manage_sites_button: 'Gestisci siti preferiti...', settings_manage_languages_button: 'Gestisci opzioni lingua...', settings_manage_countries_button: 'Gestisci opzioni paese/regione...', settings_manage_time_ranges_button: 'Gestisci intervalli di tempo...', settings_manage_file_types_button: 'Gestisci tipi di file...',
                settings_save_button: 'Salva impostazioni', settings_cancel_button: 'Annulla', settings_reset_all_button: 'Reimposta tutto',
                modal_label_enable_predefined: 'Abilita {type} predefiniti:', modal_label_my_custom: 'I miei {type} personalizzati:',
                modal_label_display_options_for: 'Opzioni di visualizzazione per {type} (Trascina per ordinare):',
                modal_button_add_new_option: 'Aggiungi nuova opzione...',
                modal_button_add_predefined_option: 'Aggiungi predefinito...',
                modal_button_add_custom_option: 'Aggiungi personalizzato...',
                modal_placeholder_name: 'Nome', modal_placeholder_domain: 'Dominio (es. site.com O example.net/percorso)',
                modal_placeholder_text: 'Testo', modal_placeholder_value: 'Valore (es. pdf O docx)',
                modal_hint_domain: 'Formato: dominio/percorso (es. `wikipedia.org/wiki/Pagina` o `site.com`). Usa `O` (insensibile alle maiuscole, separato da spazi) per multipli.',
                modal_hint_language: 'Formato: inizia con `lang_`, es. `lang_ja`, `lang_zh-TW`. Usa `|` per multipli.', modal_hint_country: 'Formato: `country` + codice a 2 lettere maiuscole, es. `countryDE`', modal_hint_time: 'Formato: `h`, `d`, `w`, `m`, `y`, opzionalmente seguito da numeri, es. `h1`, `d7`, `w`',
                modal_hint_filetype: 'Formato: estensione file (es. `pdf`). Usa `O` (insensibile alle maiuscole, separato da spazi) per multipli (es. `docx O xls`).',
                modal_tooltip_domain: 'Inserisci uno o più domini/TLD/SLD (con percorso opzionale). Usa O per multipli, es. site.com/percorso O example.org',
                modal_tooltip_language: 'Formato: lang_xx o lang_xx-XX, separa multipli con |', modal_tooltip_country: 'Formato: countryXX (XX = codice paese maiuscolo)', modal_tooltip_time: 'Formato: h, d, w, m, y, opzionalmente seguito da numeri',
                modal_tooltip_filetype: 'Estensione/i file. Usa O per multipli, es. pdf O docx',
                modal_button_add_title: 'Aggiungi', modal_button_update_title: 'Aggiorna elemento', modal_button_cancel_edit_title: 'Annulla modifica', modal_button_edit_title: 'Modifica', modal_button_delete_title: 'Elimina',
                modal_button_remove_from_list_title: 'Rimuovi dalla lista',
                modal_button_complete: 'Fatto', value_empty: '(vuoto)',
                date_range_from: 'Da:', date_range_to: 'A:',
                sidebar_collapse_title: 'Comprimi', sidebar_expand_title: 'Espandi', sidebar_drag_title: 'Trascina', sidebar_settings_title: 'Impostazioni',
                alert_invalid_start_date: 'Data di inizio non valida', alert_invalid_end_date: 'Data di fine non valida', alert_end_before_start: 'La data di fine non può precedere la data di inizio', alert_start_in_future: 'La data di inizio non può essere futura', alert_end_in_future: 'La data di fine non può essere futura', alert_select_date: 'Seleziona una data',
                alert_error_applying_date: 'Errore durante l\'applicazione dell\'intervallo di date', alert_error_applying_filter: 'Errore durante l\'applicazione del filtro {type}={value}', alert_error_applying_site_search: 'Errore durante l\'applicazione della ricerca nel sito per {site}', alert_error_clearing_site_search: 'Errore durante la cancellazione della ricerca nel sito', alert_error_resetting_filters: 'Errore durante il ripristino dei filtri', alert_error_toggling_verbatim: 'Errore durante l\'attivazione/disattivazione della ricerca testuale', alert_error_toggling_personalization: 'Errore durante l\'attivazione/disattivazione della ricerca di personalizzazione',
                alert_enter_display_name: 'Inserisci il nome visualizzato per {type}.', alert_enter_value: 'Inserisci il valore corrispondente per {type}.', alert_invalid_value_format: 'Il formato del valore per {type} non è corretto. {hint}', alert_duplicate_name: 'Il nome visualizzato dell\'elemento personalizzato "{name}" esiste già. Utilizza un nome diverso.', alert_update_failed_invalid_index: 'Aggiornamento fallito: Indice elemento non valido.', alert_edit_failed_missing_fields: 'Impossibile modificare: Campi di input o pulsanti non trovati.',
                alert_no_more_predefined_to_add: 'Non ci sono più opzioni {type} predefinite disponibili da aggiungere.',
                alert_no_keywords_for_shortcut: 'Nessuna parola chiave trovata nella ricerca corrente da utilizzare per {service_name}.',
                alert_error_opening_link: 'Errore durante l\'apertura del link per {service_name}.',
                alert_generic_error: 'Si è verificato un errore imprevisto. Controlla la console o riprova. Contesto: {context}',
                confirm_delete_item: 'Sei sicuro di voler eliminare l\'elemento personalizzato "{name}"?',
                confirm_remove_item_from_list: 'Sei sicuro di voler rimuovere "{name}" da questa lista di visualizzazione?',
                confirm_reset_settings: 'Sei sicuro di voler ripristinare tutte le impostazioni ai valori predefiniti?', alert_settings_reset_success: 'Le impostazioni sono state ripristinate ai valori predefiniti. Puoi continuare a modificare o fare clic su "Salva impostazioni" per confermare.',
                confirm_reset_all_menu: 'Sei sicuro di voler ripristinare tutte le impostazioni ai valori predefiniti?\nQuesta azione non può essere annullata e richiede un aggiornamento della pagina per avere effetto.', alert_reset_all_menu_success: 'Tutte le impostazioni sono state ripristinate ai valori predefiniti.\nAggiorna la pagina per applicare le modifiche.', alert_reset_all_menu_fail: 'Ripristino delle impostazioni tramite comando menu fallito! Controlla la console.',
                alert_init_fail: 'Inizializzazione di {scriptName} fallita. Alcune funzionalità potrebbero non funzionare. Controlla la console per dettagli tecnici.\nErrore tecnico: {error}',
                menu_open_settings: '⚙️ Apri impostazioni', menu_reset_all_settings: '🚨 Reimposta tutte le impostazioni',
            },
            // Russian (ru) - Updated with new additions (Machine translated, needs review)
            'ru': {
                scriptName: 'Настраиваемая боковая панель поиска Google',
                settingsTitle: 'Настройки настраиваемой боковой панели поиска Google',
                manageOptionsTitle: 'Управление параметрами',
                manageSitesTitle: 'Управление избранными сайтами',
                manageLanguagesTitle: 'Управление параметрами языка',
                manageCountriesTitle: 'Управление параметрами страны/региона',
                manageTimeRangesTitle: 'Управление временными диапазонами',
                manageFileTypesTitle: 'Управление типами файлов',
                section_language: 'Язык', section_time: 'Время', section_filetype: 'Тип файла', section_country: 'Страна/Регион',
                section_occurrence: 'Расположение ключевого слова',
                section_date_range: 'Диапазон дат', section_site_search: 'Поиск по сайту', section_tools: 'Инструменты',
                filter_any_language: 'Любой язык', filter_any_time: 'Любое время', filter_any_format: 'Любой формат', filter_any_country: 'Любая страна/регион',
                filter_any_site: 'Любой сайт',
                filter_occurrence_any: 'В любом месте страницы', filter_occurrence_title: 'В заголовке страницы', filter_occurrence_text: 'В тексте страницы', filter_occurrence_url: 'В URL страницы',
                filter_occurrence_links: 'В ссылках на страницу', // New
                filter_clear_site_search: 'Очистить поиск по сайту', filter_clear_tooltip_suffix: '(Очистить)',
                predefined_lang_zh_tw: 'Традиционный китайский', predefined_lang_zh_cn: 'Упрощенный китайский', predefined_lang_zh_all: 'Все китайские', predefined_lang_en: 'Английский', predefined_lang_ja: 'Японский', predefined_lang_ko: 'Корейский', predefined_lang_fr: 'Французский', predefined_lang_de: 'Немецкий', predefined_lang_es: 'Испанский', predefined_lang_it: 'Итальянский', predefined_lang_pt: 'Португальский', predefined_lang_ru: 'Русский', predefined_lang_ar: 'Арабский', predefined_lang_hi: 'Хинди', predefined_lang_nl: 'Голландский', predefined_lang_tr: 'Турецкий', predefined_lang_vi: 'Вьетнамский', predefined_lang_th: 'Тайский', predefined_lang_id: 'Индонезийский',
                predefined_country_tw: '🇹🇼 Тайвань', predefined_country_jp: '🇯🇵 Япония', predefined_country_kr: '🇰🇷 Южная Корея', predefined_country_cn: '🇨🇳 Китай', predefined_country_hk: '🇭🇰 Гонконг', predefined_country_sg: '🇸🇬 Сингапур', predefined_country_my: '🇲🇾 Малайзия', predefined_country_vn: '🇻🇳 Вьетнам', predefined_country_ph: '🇵🇭 Филиппины', predefined_country_th: '🇹🇭 Таиланд', predefined_country_us: '🇺🇸 США', predefined_country_ca: '🇨🇦 Канада', predefined_country_br: '🇧🇷 Бразилия', predefined_country_mx: '🇲🇽 Мексика', predefined_country_gb: '🇬🇧 Великобритания', predefined_country_de: '🇩🇪 Германия', predefined_country_fr: '🇫🇷 Франция', predefined_country_it: '🇮🇹 Италия', predefined_country_es: '🇪🇸 Испания', predefined_country_ru: '🇷🇺 Россия', predefined_country_nl: '🇳🇱 Нидерланды', predefined_country_au: '🇦🇺 Австралия', predefined_country_in: '🇮🇳 Индия', predefined_country_za: '🇿🇦 Южная Африка', predefined_country_tr: '🇹🇷 Турция',
                predefined_time_h: 'За последний час', predefined_time_h2: 'За последние 2 часа', predefined_time_h6: 'За последние 6 часов', predefined_time_h12: 'За последние 12 часов', predefined_time_d: 'За последние 24 часа', predefined_time_d2: 'За последние 2 дня', predefined_time_d3: 'За последние 3 дня', predefined_time_w: 'За последнюю неделю', predefined_time_m: 'За последний месяц', predefined_time_y: 'За последний год',
                predefined_filetype_pdf: 'PDF', predefined_filetype_docx: 'Word (docx)', predefined_filetype_doc: 'Word (doc)', predefined_filetype_xlsx: 'Excel (xlsx)', predefined_filetype_xls: 'Excel (xls)', predefined_filetype_pptx: 'PowerPoint (pptx)', predefined_filetype_ppt: 'PowerPoint (ppt)', predefined_filetype_txt: 'Простой текст', predefined_filetype_rtf: 'Формат RTF', predefined_filetype_html: 'Веб-страница (html)', predefined_filetype_htm: 'Веб-страница (htm)', predefined_filetype_xml: 'XML', predefined_filetype_jpg: 'Изображение JPEG', predefined_filetype_png: 'Изображение PNG', predefined_filetype_gif: 'Изображение GIF', predefined_filetype_svg: 'Изображение SVG', predefined_filetype_bmp: 'Изображение BMP', predefined_filetype_js: 'JavaScript', predefined_filetype_css: 'CSS', predefined_filetype_py: 'Python', predefined_filetype_java: 'Java', predefined_filetype_cpp: 'C++', predefined_filetype_cs: 'C#', predefined_filetype_kml: 'Google Earth (kml)', predefined_filetype_kmz: 'Google Earth (kmz)',
                tool_reset_filters: 'Сбросить фильтры', tool_verbatim_search: 'Точный поиск', tool_advanced_search: 'Расширенный поиск', tool_apply_date: 'Применить даты', tool_personalization_toggle: 'Персонализация',
                tool_apply_selected_sites: 'Применить выбранное',
                tool_apply_selected_filetypes: 'Применить выбранное',
                tool_google_scholar: 'Scholar',
                tooltip_google_scholar_search: 'Искать текущие ключевые слова в Google Scholar',
                service_name_google_scholar: 'Google Scholar',
                tool_google_trends: 'Trends',
                tooltip_google_trends_search: 'Исследовать текущие ключевые слова в Google Trends',
                service_name_google_trends: 'Google Trends',
                tool_google_dataset_search: 'Поиск наборов данных', // New
                tooltip_google_dataset_search: 'Искать ключевые слова в Google Dataset Search', // New
                service_name_google_dataset_search: 'Google Dataset Search', // New
                link_advanced_search_title: 'Открыть страницу расширенного поиска Google', tooltip_site_search: 'Искать на {siteUrl}', tooltip_clear_site_search: 'Удалить ограничение site:', tooltip_toggle_personalization_on: 'Нажмите, чтобы включить персонализацию (результаты, адаптированные для вас)', tooltip_toggle_personalization_off: 'Нажмите, чтобы выключить персонализацию (более общие результаты)',
                settings_tab_general: 'Общие', settings_tab_appearance: 'Внешний вид', settings_tab_features: 'Функции', settings_tab_custom: 'Пользовательские', settings_close_button_title: 'Закрыть', settings_interface_language: 'Язык интерфейса:', settings_language_auto: 'Авто (по умолчанию браузера)', settings_section_mode: 'Режим сворачивания разделов:', settings_section_mode_remember: 'Запомнить состояние', settings_section_mode_expand: 'Развернуть все', settings_section_mode_collapse: 'Свернуть все',
                settings_accordion_mode: 'Режим аккордеона (только если активно "Запомнить состояние")',
                settings_accordion_mode_hint_desc: 'Если включено, разворачивание одного раздела автоматически свернет другие открытые разделы.',
                settings_enable_drag: 'Включить перетаскивание', settings_reset_button_location: 'Расположение кнопки сброса:', settings_verbatim_button_location: 'Расположение кнопки "Точный поиск":', settings_adv_search_location: 'Расположение ссылки "Расширенный поиск":', settings_personalize_button_location: 'Расположение кнопки персонализации:',
                settings_scholar_location: 'Расположение ярлыка Google Scholar:',
                settings_trends_location: 'Расположение ярлыка Google Trends:',
                settings_dataset_search_location: 'Расположение ярлыка Поиска наборов данных:', // New
                settings_enable_site_search_checkbox_mode: 'Включить режим флажков для поиска по сайту',
                settings_enable_site_search_checkbox_mode_hint: 'Позволяет выбрать несколько избранных сайтов для комбинированного поиска (ИЛИ).',
                settings_show_favicons: 'Показывать значки сайтов для поиска по сайту',
                settings_show_favicons_hint: 'Отображает значок веб-сайта рядом с записями для отдельных сайтов для лучшей идентификации.',
                settings_enable_filetype_search_checkbox_mode: 'Включить режим флажков для поиска по типу файла',
                settings_enable_filetype_search_checkbox_mode_hint: 'Позволяет выбрать несколько типов файлов для комбинированного поиска (ИЛИ).',
                settings_location_tools: 'Раздел Инструменты', settings_location_top: 'Верхний блок', settings_location_header: 'Заголовок боковой панели', settings_location_hide: 'Скрыть',
                settings_sidebar_width: 'Ширина боковой панели (px)', settings_width_range_hint: '(Диапазон: 90-270, Шаг: 5)', settings_font_size: 'Базовый размер шрифта (px)', settings_font_size_range_hint: '(Диапазон: 8-24, Шаг: 0.5)', settings_header_icon_size: 'Размер значка заголовка (px)', settings_header_icon_size_range_hint: '(Диапазон: 8-32, Шаг: 0.5)', settings_vertical_spacing: 'Вертикальный интервал', settings_vertical_spacing_range_hint: '(Диапазон множителя: 0.05-1.5, Шаг: 0.05)', settings_theme: 'Тема:', settings_theme_system: 'Как в системе', settings_theme_light: 'Светлая', settings_theme_dark: 'Темная', settings_theme_minimal_light: 'Минималистичная (Светлая)', settings_theme_minimal_dark: 'Минималистичная (Темная)', settings_hover_mode: 'Режим при наведении', settings_idle_opacity: 'Непрозрачность в простое:', settings_opacity_range_hint: '(Диапазон: 0.1-1.0, Шаг: 0.05)', settings_country_display: 'Отображение страны/региона:', settings_country_display_icontext: 'Значок и текст', settings_country_display_text: 'Только текст', settings_country_display_icon: 'Только значок',
                settings_visible_sections: 'Видимые разделы:', settings_section_order: 'Настроить порядок разделов (Перетаскивание):', settings_section_order_hint: '(Перетаскивать для изменения порядка. Влияет только на отмеченные разделы)', settings_no_orderable_sections: 'Нет видимых разделов для сортировки.', settings_move_up_title: 'Вверх', settings_move_down_title: 'Вниз',
                settings_hide_google_logo: 'Скрывать логотип Google, когда боковая панель развернута',
                settings_hide_google_logo_hint: 'Полезно, если боковая панель размещена в верхнем левом углу с минимальной темой.',
                settings_custom_intro: 'Управление параметрами фильтров для каждого раздела:', settings_manage_sites_button: 'Управление избранными сайтами...', settings_manage_languages_button: 'Управление параметрами языка...', settings_manage_countries_button: 'Управление параметрами страны/региона...', settings_manage_time_ranges_button: 'Управление временными диапазонами...', settings_manage_file_types_button: 'Управление типами файлов...',
                settings_save_button: 'Сохранить настройки', settings_cancel_button: 'Отмена', settings_reset_all_button: 'Сбросить все',
                modal_label_enable_predefined: 'Включить предопределенные {type}:', modal_label_my_custom: 'Мои пользовательские {type}:',
                modal_label_display_options_for: 'Параметры отображения для {type} (Перетащите для сортировки):',
                modal_button_add_new_option: 'Добавить новую опцию...',
                modal_button_add_predefined_option: 'Добавить предопределенную...',
                modal_button_add_custom_option: 'Добавить пользовательскую...',
                modal_placeholder_name: 'Название', modal_placeholder_domain: 'Домен (напр., site.com ИЛИ example.net/путь)',
                modal_placeholder_text: 'Текст', modal_placeholder_value: 'Значение (напр., pdf ИЛИ docx)',
                modal_hint_domain: 'Формат: домен/путь (напр., `wikipedia.org/wiki/Страница` или `site.com`). Используйте `ИЛИ` (без учета регистра, через пробел) для нескольких.',
                modal_hint_language: 'Формат: начинается с `lang_`, например, `lang_ja`, `lang_zh-TW`. Используйте `|` для нескольких.', modal_hint_country: 'Формат: `country` + 2-буквенный код в верхнем регистре, например, `countryDE`', modal_hint_time: 'Формат: `h`, `d`, `w`, `m`, `y`, необязательно с последующими цифрами, например, `h1`, `d7`, `w`',
                modal_hint_filetype: 'Формат: расширение файла (напр., `pdf`). Используйте `ИЛИ` (без учета регистра, через пробел) для нескольких (напр., `docx ИЛИ xls`).',
                modal_tooltip_domain: 'Введите домен(ы) или TLD/SLD (с необязательным путем). Используйте ИЛИ для нескольких, напр. site.com/путь ИЛИ example.org',
                modal_tooltip_language: 'Формат: lang_xx или lang_xx-XX, несколько значений разделяйте |', modal_tooltip_country: 'Формат: countryXX (XX = код страны в верхнем регистре)', modal_tooltip_time: 'Формат: h, d, w, m, y, необязательно с последующими цифрами',
                modal_tooltip_filetype: 'Расширение(я) файла. Используйте ИЛИ для нескольких, напр. pdf ИЛИ docx',
                modal_button_add_title: 'Добавить', modal_button_update_title: 'Обновить элемент', modal_button_cancel_edit_title: 'Отменить редактирование', modal_button_edit_title: 'Редактировать', modal_button_delete_title: 'Удалить',
                modal_button_remove_from_list_title: 'Удалить из списка',
                modal_button_complete: 'Готово', value_empty: '(пусто)',
                date_range_from: 'С:', date_range_to: 'По:',
                sidebar_collapse_title: 'Свернуть', sidebar_expand_title: 'Развернуть', sidebar_drag_title: 'Перетащить', sidebar_settings_title: 'Настройки',
                alert_invalid_start_date: 'Неверная дата начала', alert_invalid_end_date: 'Неверная дата окончания', alert_end_before_start: 'Дата окончания не может быть раньше даты начала', alert_start_in_future: 'Дата начала не может быть в будущем', alert_end_in_future: 'Дата окончания не может быть в будущем', alert_select_date: 'Пожалуйста, выберите дату',
                alert_error_applying_date: 'Ошибка применения диапазона дат', alert_error_applying_filter: 'Ошибка применения фильтра {type}={value}', alert_error_applying_site_search: 'Ошибка применения поиска по сайту для {site}', alert_error_clearing_site_search: 'Ошибка очистки поиска по сайту', alert_error_resetting_filters: 'Ошибка сброса фильтров', alert_error_toggling_verbatim: 'Ошибка переключения точного поиска', alert_error_toggling_personalization: 'Ошибка переключения персонализированного поиска',
                alert_enter_display_name: 'Пожалуйста, введите отображаемое имя для {type}.', alert_enter_value: 'Пожалуйста, введите соответствующее значение для {type}.', alert_invalid_value_format: 'Неверный формат значения для {type}. {hint}', alert_duplicate_name: 'Отображаемое имя пользовательского элемента "{name}" уже существует. Пожалуйста, используйте другое имя.', alert_update_failed_invalid_index: 'Ошибка обновления: Неверный индекс элемента.', alert_edit_failed_missing_fields: 'Невозможно редактировать: Поля ввода или кнопки не найдены.',
                alert_no_more_predefined_to_add: 'Больше нет доступных предопределенных опций {type} для добавления.',
                alert_no_keywords_for_shortcut: 'В текущем поиске не найдено ключевых слов для использования в {service_name}.',
                alert_error_opening_link: 'Ошибка при открытии ссылки для {service_name}.',
                alert_generic_error: 'Произошла непредвиденная ошибка. Пожалуйста, проверьте консоль или попробуйте снова. Контекст: {context}',
                confirm_delete_item: 'Вы уверены, что хотите удалить пользовательский элемент "{name}"?',
                confirm_remove_item_from_list: 'Вы уверены, что хотите удалить "{name}" из этого списка отображения?',
                confirm_reset_settings: 'Вы уверены, что хотите сбросить все настройки до значений по умолчанию?', alert_settings_reset_success: 'Настройки были сброшены до значений по умолчанию. Вы можете продолжить редактирование или нажать "Сохранить настройки" для подтверждения.',
                confirm_reset_all_menu: 'Вы уверены, что хотите сбросить все настройки до значений по умолчанию?\nЭто действие нельзя отменить, и для вступления изменений в силу потребуется перезагрузка страницы.', alert_reset_all_menu_success: 'Все настройки были сброшены до значений по умолчанию.\nПожалуйста, обновите страницу, чтобы применить изменения.', alert_reset_all_menu_fail: 'Не удалось сбросить настройки через команду меню! Пожалуйста, проверьте консоль.',
                alert_init_fail: 'Инициализация {scriptName} не удалась. Некоторые функции могут не работать. Пожалуйста, проверьте консоль для получения технической информации.\nТехническая ошибка: {error}',
                menu_open_settings: '⚙️ Открыть настройки', menu_reset_all_settings: '🚨 Сбросить все настройки',
            }
        }
    };

    // Dispatch event when i18n pack is ready
    if (typeof GM_info !== 'undefined' && GM_info.script && GM_info.script.version) {
        // Check if i18nPack and translations are populated before dispatching
        if (window.GSCS_Namespace && typeof window.GSCS_Namespace.i18nPack === 'object' &&
            typeof window.GSCS_Namespace.i18nPack.translations === 'object' &&
            Object.keys(window.GSCS_Namespace.i18nPack.translations).length > 0) {
            // Use the version from the i18nPack itself if available, otherwise fallback to script version
            const packVersion = window.GSCS_Namespace.i18nPack.version || GM_info.script.version;
            const event = new CustomEvent('gscsi18nLoaded', { detail: { version: packVersion } });
            document.dispatchEvent(event);
            // Use a consistent version format for logging event dispatch
            const logVersion = packVersion.endsWith('-i18n') ? packVersion : packVersion + '-i18n';
            console.log(`[GSCS i18nProvider v${logVersion.replace('-i18n','-i18n-event')}] i18n pack loaded and "gscsi18nLoaded" event dispatched.`);
        } else {
            const logVersion = GM_info.script.version.endsWith('-i18n') ? GM_info.script.version : GM_info.script.version + '-i18n';
            console.warn(`[GSCS i18nProvider v${logVersion.replace('-i18n','-i18n-event')}] window.GSCS_Namespace.i18nPack is empty or not found, "gscsi18nLoaded" event NOT dispatched.`);
        }
    } else {
        // Fallback if GM_info is not available (should not happen in a proper userscript environment)
        if (window.GSCS_Namespace && typeof window.GSCS_Namespace.i18nPack === 'object' &&
            typeof window.GSCS_Namespace.i18nPack.translations === 'object' &&
            Object.keys(window.GSCS_Namespace.i18nPack.translations).length > 0) {
            const packVersion = window.GSCS_Namespace.i18nPack.version || 'unknown';
            const event = new CustomEvent('gscsi18nLoaded', { detail: { version: packVersion } });
            document.dispatchEvent(event);
            console.log(`[GSCS i18nProvider vUNKNOWN-i18n-event] i18n pack loaded and "gscsi18nLoaded" event dispatched (GM_info not available).`);
        } else {
            console.warn(`[GSCS i18nProvider vUNKNOWN-i18n-event] window.GSCS_Namespace.i18nPack not found, "gscsi18nLoaded" event NOT dispatched (GM_info not available).`);
        }
    }

})();