Changeset 3410408
- Timestamp:
- 12/04/2025 04:51:55 AM (3 months ago)
- Location:
- termin-kalender/trunk
- Files:
-
- 3 added
- 26 edited
-
classes/class-termin-kalender-admin-page.php (modified) (2 diffs)
-
classes/class-termin-kalender-block-list.php (modified) (6 diffs)
-
classes/class-termin-kalender-enqueue-frontent-assets.php (modified) (3 diffs)
-
classes/class_termin_kalender_manager.php (modified) (2 diffs)
-
css/termin_kalender.css (added)
-
css/termin_kalender_calendar.css (added)
-
css/termin_kalender_simplelist.css (added)
-
js/gutenberg_block_calendar.js (modified) (2 diffs)
-
js/gutenberg_block_calendar_frontend.js (modified) (5 diffs)
-
js/gutenberg_block_simple_list.js (modified) (4 diffs)
-
js/gutenberg_block_simple_list_frontend.js (modified) (5 diffs)
-
languages/termin-kalender-de_DE-2fe3177483945f059a999e43ccc92d87.json (modified) (1 diff)
-
languages/termin-kalender-de_DE-73cc2a8052de7a1cc47f438745a8ee0a.json (modified) (1 diff)
-
languages/termin-kalender-de_DE.l10n.php (modified) (1 diff)
-
languages/termin-kalender-de_DE.mo (modified) (previous)
-
languages/termin-kalender-de_DE.po (modified) (14 diffs)
-
languages/termin-kalender-en_US-2fe3177483945f059a999e43ccc92d87.json (modified) (1 diff)
-
languages/termin-kalender-en_US-73cc2a8052de7a1cc47f438745a8ee0a.json (modified) (1 diff)
-
languages/termin-kalender-en_US.l10n.php (modified) (1 diff)
-
languages/termin-kalender-en_US.mo (modified) (previous)
-
languages/termin-kalender-en_US.po (modified) (14 diffs)
-
languages/termin-kalender-fr_FR-2fe3177483945f059a999e43ccc92d87.json (modified) (1 diff)
-
languages/termin-kalender-fr_FR-73cc2a8052de7a1cc47f438745a8ee0a.json (modified) (1 diff)
-
languages/termin-kalender-fr_FR.l10n.php (modified) (1 diff)
-
languages/termin-kalender-fr_FR.mo (modified) (previous)
-
languages/termin-kalender-fr_FR.po (modified) (14 diffs)
-
languages/termin-kalender.pot (modified) (12 diffs)
-
readme.txt (modified) (2 diffs)
-
termin-kalender.php (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
termin-kalender/trunk/classes/class-termin-kalender-admin-page.php
r3398511 r3410408 42 42 } 43 43 ?> 44 <div class="wrap ">44 <div class="wrap admin_kalender"> 45 45 <div id="kategoriezeile"></div> 46 46 <div id="calendar"></div> … … 253 253 </div> 254 254 <?php 255 if ( wp_is_mobile() ) { // anpassungen für phones256 ?>257 <style type="text/css">258 <?php require_once Termin_Kalender_Plugin::$plugin_dir_path . 'css/theme_resize.css'; ?>259 </style>260 <?php261 255 } 262 } // end function263 264 265 266 256 } // end class 267 257 268 258 259 260 -
termin-kalender/trunk/classes/class-termin-kalender-block-list.php
r3398511 r3410408 3 3 class Termin_Kalender_Block_List { 4 4 protected $manager; 5 private static $instance; 6 5 7 public function __construct() { 6 8 $this->manager = Termin_Kalender_Manager::get_instance(); 7 9 add_action( 'init', [ $this, 'register_block' ] ); 10 } 11 12 public static function get_instance() { 13 if (!self::$instance) { 14 self::$instance = new self(); 15 } 16 return self::$instance; 8 17 } 9 18 //--------------------------------------------------------------------------------------------------- … … 13 22 */ 14 23 public function register_block() { 15 16 24 17 25 register_block_type( 'termin-kalender/simplelist', [ … … 45 53 */ 46 54 public function render_block_simplelist( $attributes ) { 47 $post_id = get_queried_object_id(); 48 if ( !is_singular() || has_block( 'core/latest-posts', $post_id ) || has_block( 'core/query', $post_id ) ) { 49 return '<i style="font-size: 0.7rem; color: #666666;">' . 50 esc_html__('Open post to see Termin-Kalender content.', 'termin-kalender') . 51 '</i>'; 55 if ($this->manager->has_been_rendered('list')) { 56 return '<i class="event-subdetail-item">' . esc_html__('Duplicate Termin-Kalender block found. Only one instance will be shown.', 'termin-kalender') . '</i>'; 52 57 } 53 if ($this->manager->has_been_rendered('calendar')) { 54 return '<i class="event-subdetail-item">' . esc_html__('Duplicate block found. Only one instance will be shown.', 'termin-kalender') . '</i>'; 55 } 56 $this->manager->mark_as_rendered('calendar'); 58 $this->manager->mark_as_rendered('list'); 59 $this->enqueue_frontend_assets(); 60 //-------------------------------------------- 61 wp_enqueue_style('terminkalender_simplelist_css', Termin_Kalender_Plugin::$plugin_url . 'css/termin_kalender_simplelist.css', ['termin_kalender'], Termin_Kalender_Plugin::TER_KAL_TK_VERSION, 'all'); 62 wp_enqueue_script('gutenberg_block_simple_list_frontend', Termin_Kalender_Plugin::$plugin_url . 'js/gutenberg_block_simple_list_frontend.js', ['wp-blocks', 'wp-element', 'wp-components', 'wp-editor', 'jquery','rrule_js', 'terminkalender_fullcalendar-rrule','fullcalendar_js','fullcalendar_locales'], Termin_Kalender_Plugin::TER_KAL_TK_VERSION, true); 63 wp_localize_script('gutenberg_block_simple_list_frontend', 'terminKalenderData', $this->manager->get_termin_kalender_data()); 64 wp_set_script_translations('gutenberg_block_simple_list_frontend', 'termin-kalender', Termin_Kalender_Plugin::$plugin_dir_path . 'languages'); 65 //-------------------------------------------- 57 66 $show_time = isset( $attributes['show_time'] ) ? esc_attr( $attributes['show_time'] ) : 'start_end' ; 58 67 ob_start(); // Start output buffering 59 68 ?> 60 69 <p class="ter_kal_info" ></p> 61 <div id="eventlist" data-show_time="<?php echo esc_html($show_time); ?> 70 <div id="eventlist" data-show_time="<?php echo esc_html($show_time); ?>"> 62 71 <hr><h4 id="eventlist_no_content"><?php echo esc_html__( 'Loading data, please wait', 'termin-kalender' ) ?></h4><hr> 63 72 </div> … … 70 79 //--------------------------------------------------------------------------------------------------- 71 80 public function render_block_calendar($attributes) { 72 $post_id = get_queried_object_id();73 if ( !is_singular() || has_block( 'core/latest-posts', $post_id ) || has_block( 'core/query', $post_id ) ) {74 return '<i style="font-size: 0.7rem; color: #666666;">' .75 esc_html__('Open post to see Termin-Kalender content.', 'termin-kalender') .76 '</i>';77 }78 81 if ($this->manager->has_been_rendered('calendar')) { 79 return '<i class="event-subdetail-item">' . esc_html__('Duplicate block found. Only one instance will be shown.', 'termin-kalender') . '</i>';82 return '<i class="event-subdetail-item">' . esc_html__('Duplicate Termin-Kalender block found. Only one instance will be shown.', 'termin-kalender') . '</i>'; 80 83 } 81 84 $this->manager->mark_as_rendered('calendar'); 82 $show_time = isset( $attributes['show_time'] ) ? esc_attr( $attributes['show_time'] ) : 'hide' ; 85 $this->enqueue_frontend_assets(); 86 //-------------------------------------------- 87 wp_enqueue_style('terminkalender_calendar_css', Termin_Kalender_Plugin::$plugin_url . 'css/termin_kalender_calendar.css', ['termin_kalender'], Termin_Kalender_Plugin::TER_KAL_TK_VERSION, 'all'); 88 wp_enqueue_script('gutenberg_block_calendar_frontend', Termin_Kalender_Plugin::$plugin_url . 'js/gutenberg_block_calendar_frontend.js', ['wp-blocks', 'wp-element', 'wp-components', 'wp-editor', 'jquery','rrule_js', 'terminkalender_fullcalendar-rrule'], Termin_Kalender_Plugin::TER_KAL_TK_VERSION, true); 89 //-------------------------------------------- 90 wp_localize_script('gutenberg_block_calendar_frontend', 'terminKalenderData', $this->manager->get_termin_kalender_data()); 91 wp_set_script_translations('gutenberg_block_calendar_frontend', 'termin-kalender', Termin_Kalender_Plugin::$plugin_dir_path . 'languages'); 92 93 94 $show_time = isset( $attributes['show_time'] ) ? esc_attr( $attributes['show_time'] ) : 'start_end' ; 83 95 ob_start(); 84 96 ?> … … 96 108 </div> 97 109 <?php 98 if ( wp_is_mobile() ) {99 echo '<style type="text/css">';100 require_once Termin_Kalender_Plugin::$plugin_dir_path . 'css/theme_resize.css';101 echo '</style>';102 }103 110 return ob_get_clean(); 104 111 //} … … 106 113 //--------------------------------------------------------------------------------------------------- 107 114 //--------------------------------------------------------------------------------------------------- 115 public function enqueue_frontend_assets(){ 116 require_once Termin_Kalender_Plugin::$plugin_dir_path . 'includes/enqueue_jquery_base.php'; 117 wp_enqueue_style('termin_kalender', Termin_Kalender_Plugin::$plugin_url . 'css/termin_kalender.css',[], Termin_Kalender_Plugin::TER_KAL_TK_VERSION , 'all'); 108 118 119 wp_enqueue_script('fullcalendar_js', Termin_Kalender_Plugin::$plugin_url . 'dist/index.global.min.js', ['jquery','moment'], Termin_Kalender_Plugin::TER_KAL_TK_VERSION, true); 120 wp_enqueue_script('fullcalendar_locales', Termin_Kalender_Plugin::$plugin_url . 'dist/locales-all.global.min.js', ['fullcalendar_js'], Termin_Kalender_Plugin::TER_KAL_TK_VERSION, true); 121 wp_enqueue_script('rrule_js', Termin_Kalender_Plugin::$plugin_url . 'dist/rrule.js', [], Termin_Kalender_Plugin::TER_KAL_TK_VERSION, true); 122 //enqueue ? 123 wp_register_script('terminkalender_fullcalendar-rrule', Termin_Kalender_Plugin::$plugin_url . 'dist/@fullcalendar/rrule/index.global.min.js', ['rrule_js'], Termin_Kalender_Plugin::TER_KAL_TK_VERSION, true); 124 wp_enqueue_script('termin_kalender_common', Termin_Kalender_Plugin::$plugin_url . 'js/common.js', ['jquery','fullcalendar_js','fullcalendar_locales','rrule_js', 'terminkalender_fullcalendar-rrule'], Termin_Kalender_Plugin::TER_KAL_TK_VERSION, true); 125 } 109 126 //--------------------------------------------------------------------------------------------------- 110 127 } // end class Termin_Kalender_Block_List -
termin-kalender/trunk/classes/class-termin-kalender-enqueue-frontent-assets.php
r3385587 r3410408 13 13 */ 14 14 public function termin_kalender_enqueue_frontend_assets() { 15 //-----------------------------------------------------------------------------------------------------------------------------------------16 //-----------------------------------------------------------------------------------------------------------------------------------------17 //-----------------------------------------------------------------------------------------------------------------------------------------18 // On the frontend, check if content markers exist.19 if ( ! is_admin() ) {20 if ( ! ( $this->has_termin_kalender_block() || $this->has_termin_kalender_shortcodes() || $this->has_elementor_widgets() ) ) {21 if ( defined( 'TER_KAL_DEV_MODE_ON' ) ) {22 //echo "<script>console.log('not admin, no block, no shortcode, no elementor widget etc. = no frontend enqueuing');</script>";23 }24 return;25 }26 }27 if ( defined( 'TER_KAL_DEV_MODE_ON' ) ) {28 //echo "<script>console.log('frontend enqueuing active');</script>";29 }30 15 //----------------------------------------------------------------------------------------------------------------------------------------- 31 16 require_once Termin_Kalender_Plugin::$plugin_dir_path . 'includes/enqueue_jquery_base.php'; … … 45 30 $content = get_the_content(); 46 31 //------------------------------------------------------------------------- 47 if ( has_shortcode($content,'termin-kalender-simple-list') || has_block('termin-kalender/simplelist', get_the_ID()) || $this->has_elementor_widgets() || has_shortcode($content,'termin-kalender-pro-list') || has_block('termin-kalender/list-pro', get_the_ID()) ) { 32 if ( has_shortcode($content,'termin-kalender-pro-list') || has_block('termin-kalender/list-pro', get_the_ID()) ) { 33 //if (Termin_Kalender_PRO_Plugin::TER_KAL_PRO_TK_VERSION) { }; 48 34 wp_enqueue_style('terminkalender_simplelist_css', Termin_Kalender_Plugin::$plugin_url . 'css/terminkalender_simplelist.css',['termin_kalender_styles'], Termin_Kalender_Plugin::TER_KAL_TK_VERSION , 'all'); 49 35 wp_enqueue_script( 'gutenberg_block_simple_list_frontend', Termin_Kalender_Plugin::$plugin_url . 'js/gutenberg_block_simple_list_frontend.js', ['wp-blocks', 'wp-element', 'wp-components', 'wp-editor', 'jquery','rrule_js', 'terminkalender_fullcalendar-rrule','fullcalendar_js','fullcalendar_locales'], Termin_Kalender_Plugin::TER_KAL_TK_VERSION, true ); … … 56 42 $terminKalenderData_list['TERMIN_KALENDER_TEMPLATES'] 57 43 ); 58 59 44 wp_localize_script( 'gutenberg_block_simple_list_frontend', 'terminKalenderData', $terminKalenderData_list ); 60 45 wp_set_script_translations('gutenberg_block_simple_list_frontend', 'termin-kalender', Termin_Kalender_Plugin::$plugin_dir_path . 'languages'); 61 46 } 62 //---------------------------------------------------------------------63 64 if ( has_shortcode($content,'termin-kalender-calendar') || has_shortcode($content,'my-termin-kalender') || has_shortcode($content,'termin-kalender-fullpage') || has_block('termin-kalender/kalender-block', get_the_ID()) || $this->has_elementor_widgets() ) {65 wp_enqueue_style('terminkalender_calendar_css', Termin_Kalender_Plugin::$plugin_url . 'css/terminkalender_calendar.css',['termin_kalender_styles'], Termin_Kalender_Plugin::TER_KAL_TK_VERSION , 'all');66 wp_enqueue_script( 'gutenberg_block_calendar_frontend', Termin_Kalender_Plugin::$plugin_url . 'js/gutenberg_block_calendar_frontend.js', ['wp-blocks', 'wp-element', 'wp-components', 'wp-editor', 'jquery','rrule_js', 'terminkalender_fullcalendar-rrule'], Termin_Kalender_Plugin::TER_KAL_TK_VERSION, true );67 $terminKalenderData_frontcal = $terminKalenderData;68 unset(69 $terminKalenderData_frontcal['termin_kalender_google_api_key'],70 $terminKalenderData_frontcal['termin_kalender_google_kalender_id'],71 $terminKalenderData_frontcal['TERMIN_KALENDER_TEMPLATES']72 );73 wp_localize_script( 'gutenberg_block_calendar_frontend', 'terminKalenderData', $terminKalenderData_frontcal );74 wp_set_script_translations('gutenberg_block_calendar_frontend', 'termin-kalender', Termin_Kalender_Plugin::$plugin_dir_path . 'languages');75 }76 77 78 47 //----------------------------------------------------------------------------------------------------------------------------------------- 79 48 } // end termin_kalender_enqueue_frontend_assets 80 49 //----------------------------------------------------------------------------------------------------------------------------------------- 81 //-----------------------------------------------------------------------------------------------------------------------------------------82 //-----------------------------------------------------------------------------------------------------------------------------------------83 /**84 * Recursively search through blocks for a block name starting with "termin-kalender/".85 *86 * @param array $blocks Array of blocks.87 * @return bool True if found, false if not.88 */89 private function has_termin_kalender_block_in_array( $blocks ) {90 foreach ( $blocks as $block ) {91 if ( isset( $block['blockName'] ) && strpos( $block['blockName'], 'termin-kalender/' ) === 0 ) {92 return true;93 }94 if ( ! empty( $block['innerBlocks'] ) && $this->has_termin_kalender_block_in_array( $block['innerBlocks'] ) ) {95 return true;96 }97 }98 return false;99 }100 50 101 /**102 * Check if the content contains any termin-kalender blocks, even when nested.103 *104 * @return bool True if any block is found.105 */106 public function has_termin_kalender_block() {107 if ( ! function_exists( 'parse_blocks' ) ) {108 return false;109 }110 $content = get_the_content();111 $blocks = parse_blocks( $content );112 return $this->has_termin_kalender_block_in_array( $blocks );113 }114 115 116 /**117 * Check if the content uses any of the shortcodes defined in the main plugin class.118 *119 * @return bool120 */121 public function has_termin_kalender_shortcodes() {122 if ( ! function_exists( 'has_shortcode' ) ) {123 return false;124 }125 126 $content = get_the_content();127 // Get the shortcodes from the main plugin class.128 $shortcodes = Termin_Kalender_Plugin::TER_KAL_SHORTCODES;129 130 foreach ( $shortcodes as $shortcode ) {131 if ( has_shortcode( $content, $shortcode ) ) {132 return true;133 }134 }135 136 return false;137 }138 139 /**140 * Check if the page content contains any of the Elementor widgets.141 *142 * @return bool143 */144 public function has_elementor_widgets() {145 $content = get_the_content();146 $widgets_to_check = [147 'termin_kalender_calendar_widget',148 'termin_kalender_simple_list_widget'149 ];150 151 foreach ( $widgets_to_check as $widget ) {152 if ( strpos( $content, $widget ) !== false ) {153 if ( defined( 'TER_KAL_DEV_MODE_ON' ) ) {154 // Uncomment to log debug info, for example:155 // error_log( esc_js( "$widget found" ) );156 }157 return true;158 }159 }160 return false;161 }162 51 } // end Termin_Kalender_Enqueue_Frontend_assets 163 52 164 53 // load only for legacy PRO up to 1.2.2.4 new Termin_Kalender_Enqueue_Frontend_Assets(); 54 if (Termin_Kalender_PRO_Plugin::TER_KAL_PRO_TK_VERSION <= '1.2.2.4' ) { 55 new Termin_Kalender_Enqueue_Frontend_Assets(); 56 }; -
termin-kalender/trunk/classes/class_termin_kalender_manager.php
r3400121 r3410408 41 41 $google_admin_calendar_enabled = $options['termin_kalender_google_admin_calendar'] ?? ''; 42 42 43 $tasks = json_decode(get_option('termin_kalender_todo_list_tasks', '[]'), true); 44 43 45 $dashicons = $this->get_dashicons(); 44 46 … … 76 78 'calendar_login_link' => esc_url(wp_login_url()), 77 79 'strings' => $this->get_translated_strings(), 80 'tasks' => $tasks, 78 81 ]; 79 82 -
termin-kalender/trunk/js/gutenberg_block_calendar.js
r3398511 r3410408 31 31 setAttributes 32 32 } = props; 33 const { SelectControl } = wp.components; 33 34 34 const { SelectControl } = wp.components; 35 const time_display = []; 36 37 if (terminKalenderData.TERMIN_KALENDER_PRO_ON == 'on') { 38 time_display.push( 35 return wp.element.createElement('div', { key: 'content', style: { border: '5px solid #ddd', borderRadius: '1rem', padding: '1rem' } }, 36 wp.element.createElement('span', { className: 'block-icon', style: { color: '#FF3C00' } }, 37 wp.element.createElement('i', { className: 'dashicons dashicons-calendar' }) 38 ), 39 wp.element.createElement('p', null, 'Termin-Kalender'), 40 wp.element.createElement('p', null, wp.i18n.__('Simple Frontend calendar. Much more options in Termin-Kalender PRO.', 'termin-kalender-pro')), 39 41 wp.element.createElement('hr', null), 40 42 wp.element.createElement(SelectControl, { … … 50 52 ], 51 53 onChange: value => setAttributes({ show_time: value }) 52 }) 53 ); 54 } 55 return wp.element.createElement('div', { key: 'content', style: { border: '5px solid #ddd', borderRadius: '1rem', padding: '1rem' } }, 56 wp.element.createElement('span', { className: 'block-icon', style: { color: '#FF3C00' } }, 57 wp.element.createElement('i', { className: 'dashicons dashicons-calendar' }) 58 ), 59 wp.element.createElement('p', null, 'Termin-Kalender'), 60 wp.element.createElement('p', null, wp.i18n.__('Simple Frontend calendar. Much more options in Termin-Kalender PRO.', 'termin-kalender-pro')), 61 ...time_display, 54 }), 62 55 wp.element.createElement('img', { 63 56 src: terminKalenderData.TER_KAL_PLUGIN_URL + 'assets/block/calendar.svg', -
termin-kalender/trunk/js/gutenberg_block_calendar_frontend.js
r3398511 r3410408 18 18 var proLoginButton = 'LoginButton'; 19 19 } 20 21 20 var calendarEl = document.getElementById('ter_kal_simple_calendar'); 22 21 if (!calendarEl) { … … 64 63 listDaySideFormat: false, // Hide the side text to avoid duplication 65 64 events: terminKalenderData.TERMIN_KALENDER_DATEN , 65 eventDidMount: function(info) { 66 $(info.el).attr('title', info.event.title); 67 }, 66 68 viewDidMount: function(info) { 67 69 //console.log('View type:', info.view.type); … … 81 83 window.ter_kal_simple_calendar = ter_kal_simple_calendar; 82 84 ter_kal_simple_calendar.render(); 83 85 // Detect if running in widget area 86 const isInWidget = jQuery('#calendar').closest('.widget-area, .sidebar, aside').length > 0; 87 if (isInWidget) { 88 //jQuery('body').addClass('termin-kalender-in-widget'); 89 // Adjust calendar height for widgets 90 ter_kal_simple_calendar.setOption('height', 'auto'); 91 ter_kal_simple_calendar.setOption('contentHeight', 400); 92 } 84 93 // Initialize event and category dialogs 85 94 $('#event-dialog,#category-dialog,#help-dialog').dialog({closeText: terminKalenderData.strings.close, autoOpen: false, modal: true, width: '88%' }); … … 195 204 } 196 205 //----------------------------------------------------------------------------- 197 $('#event-time').html('<b>' + dayName + ',</b> ' + utcTage + '</p>' +198 '< p>' + freq_translated + ' <b><span class="utc_std">' + utcStart_kurzStd + ' <span class="utc_std_end"> ' + utcEnd_kurzStd + '</span></span></b> ' +'</p>' );206 $('#event-time').html('<b>' + dayName + ',</b> ' + utcTage + 207 '<br>' + freq_translated + ' <b><span class="utc_std">' + utcStart_kurzStd + ' <span class="utc_std_end"> ' + utcEnd_kurzStd + '</span></span></b> ' ); 199 208 $('#event-title').text( title ); 200 209 $('#event-details-html').html( details ); … … 208 217 $('.utc_std_end').hide(); 209 218 } else { 210 // start_end no change219 $('.utc_std').show(); // if (show_time == 'start_end') 211 220 } 212 221 //-------------------------------------------------------------------------- -
termin-kalender/trunk/js/gutenberg_block_simple_list.js
r3390788 r3410408 7 7 }, 8 8 category: 'widgets', 9 attributes: { 10 show_time: { 11 type: 'string', 12 default: 'start_end' 13 }, 14 }, 9 15 example: { 10 16 attributes: { … … 22 28 }, 23 29 edit: function(props) { 24 // Check if props is defined and has expected properties 25 if (props && typeof props === 'object') { 30 const { 31 attributes: { show_time }, 32 setAttributes 33 } = props; 34 const { SelectControl } = wp.components; 26 35 return wp.element.createElement('div', { key: 'content', style: { border: '5px solid #ddd', borderRadius: '1rem', padding: '1rem' }}, 27 36 wp.element.createElement('span', { className: 'block-icon', style: { color: '#FF3C00' } }, … … 30 39 wp.element.createElement('p', null, wp.i18n.__('Termin-Kalender Simple List', 'termin-kalender-pro')), 31 40 wp.element.createElement('p', null, wp.i18n.__('Shows upcoming calendar entries. Much more options in Termin-Kalender PRO.', 'termin-kalender-pro')), 41 wp.element.createElement('hr', null), 42 wp.element.createElement(SelectControl, { 43 key: 'time-display-select', 44 __next40pxDefaultSize: true, 45 __nextHasNoMarginBottom: true, 46 label: wp.i18n.__('Time display', 'termin-kalender-pro'), 47 value: show_time, 48 options: [ 49 { label: wp.i18n.__('Start & End', 'termin-kalender-pro'), value: 'start_end' }, 50 { label: wp.i18n.__('Start only', 'termin-kalender-pro'), value: 'start' }, 51 { label: wp.i18n.__('Hide', 'termin-kalender-pro'), value: 'hide' }, 52 ], 53 onChange: value => setAttributes({ show_time: value }) 54 }), 32 55 wp.element.createElement('img', { 33 56 src: terminKalenderData.TER_KAL_PLUGIN_URL + 'assets/block/simple_list.svg', … … 36 59 }) 37 60 ); 38 } else { 39 console.error('Props is not defined or is not an object'); 40 return null; 41 } 61 62 42 63 }, 43 64 save: function() { -
termin-kalender/trunk/js/gutenberg_block_simple_list_frontend.js
r3403082 r3410408 6 6 var months_to_fetch = 13; 7 7 if (isMobile ){ months_to_fetch = 6; } 8 9 8 var calendar = new FullCalendar.Calendar('', { 10 9 locale: ter_kal_lang, … … 73 72 return; // End the function 74 73 } else { 75 var textColor = filteredEvents[0].extendedProps.category.backgroundColor; 76 var backgroundColor = filteredEvents[0].extendedProps.category.textColor; 77 var dashicon = filteredEvents[0].extendedProps.category.icon; 74 var textColor = (filteredEvents[0].extendedProps.category && filteredEvents[0].extendedProps.category.backgroundColor) 75 ? filteredEvents[0].extendedProps.category.backgroundColor 76 : '#ffffff'; 77 var backgroundColor = (filteredEvents[0].extendedProps.category && filteredEvents[0].extendedProps.category.textColor) 78 ? filteredEvents[0].extendedProps.category.textColor 79 : '#3788d8'; 80 var dashicon = (filteredEvents[0].extendedProps.category && filteredEvents[0].extendedProps.category.icon) 81 ? filteredEvents[0].extendedProps.category.icon 82 : 'dashicons-calendar-alt'; 83 // 78 84 if (selectedCategory) { 79 85 $("#tk_kategorie_title").css({ … … 134 140 utcEnd_kurzStd = ''; 135 141 } 136 137 142 // Zeige nur Startdatum wenn Enddatum ungültig, leer, identisch oder implizites Ganztags-Event 138 143 var hasValidEnd = utcEnd_kurz && … … 144 149 var utcTage = hasValidEnd ? utcStart_kurz + ' - ' + utcEnd_kurz : utcStart_kurz; 145 150 //----------------------------------------------------------------------------- 146 expandedEvents_html += '<h3 style="color: ' + textColor + '; background-color: ' + backgroundColor + ';">' + 147 148 149 '<span class="accordeon_icon dashicons dashicons-calendar-alt" style="color: ' + backgroundColor + '; background-color: ' + textColor + ';">' + 150 151 '<span class="accordeon_day" style="color: ' + textColor + ';">' + 152 weekdayShort + 153 '</span></span>' + 151 expandedEvents_html += 152 '<h3 style="color: ' + textColor + '; background-color: ' + backgroundColor + ';">' + 153 '<span class="accordeon_icon dashicons dashicons-calendar-alt" style="color: ' + textColor + '; background-color: ' + backgroundColor + ';"></span>' + 154 154 155 '<span class="header-text">' + 155 utcStart_kurz + ' <span class="utc_std">, '+utcStart_kurzStd +' <span class="utc_std_end"> '+ utcEnd_kurzStd+'</span></span>: <b> ' + title + '</b>' + 156 '<span class="accordeon_day" style="color: ' + textColor + ';">' + weekdayShort +'</span> ' + 157 158 utcStart_kurz + 159 ' <span class="utc_std">, '+utcStart_kurzStd +' <span class="utc_std_end"> '+ utcEnd_kurzStd+'</span></span>: <b> ' + title + '</b>' + 156 160 '</span>' + 157 161 '</h3>' + 158 '<div>' + 159 '<b>' + dayName + ',</b> ' + utcTage + '<span class="utc_std">, ' + utcStart_kurzStd +' <span class="utc_std_end"> '+ utcEnd_kurzStd + '</span></span>' + 160 '<br>'+freq_translated + '<b>' + category + '</b>' + 162 '<div><div class="eventlist_daytime" style="color: ' + backgroundColor + '; background-color: ' + textColor + ';">' + 163 '<b>' + dayName + ',</b> ' + utcTage + 164 '<span class="utc_std">, ' + utcStart_kurzStd +' <span class="utc_std_end"> '+ utcEnd_kurzStd + '</span></span>' + 165 '<br>'+freq_translated + '<b>' + category + '</b></div>' + 161 166 '<h2>' + title + '</h2>' + 162 167 details + '<br>' + … … 165 170 // 166 171 }); 167 //console.log(expandedEvents);168 172 $("#eventlist").html(expandedEvents_html); 173 //----------------------------------------- 174 var show_time = $('#eventlist').attr('data-show_time'); 175 if (show_time == 'hide') { 176 $('.utc_std').hide(); 177 } else if (show_time == 'start') { 178 $('.utc_std_end').hide(); 179 } else { 180 $('.utc_std').show(); // if (show_time == 'start_end') 181 } 182 //----------------------------------------- 169 183 //-------------------------------- 170 184 $("#eventlist").accordion({ -
termin-kalender/trunk/languages/termin-kalender-de_DE-2fe3177483945f059a999e43ccc92d87.json
r3400121 r3410408 1 {"translation-revision-date": "2025-1 1-20 20:27+0800", "generator": "Poedit 3.7", "source": "js/gutenberg_block_simple_list.js", "domain": "messages", "locale_data": {"messages": {"": {"domain": "messages", "lang": "de", "plural-forms": "nplurals=2; plural=(n != 1);"}, "Shows upcoming calendar entries. Much more options in Termin-Kalender PRO.": ["Zeigt anstehende Kalendereintr\u00e4ge an. Viele weitere Optionen in Termin-Kalender PRO."], "Preview image for Termin-Kalender Simple List": ["Vorschaubild f\u00fcr Termin-Kalender Einfache Liste"], "Termin-Kalender Simple List": ["Termin-Kalender Einfache Liste"]}}}1 {"translation-revision-date": "2025-12-03 21:19+0800", "generator": "Poedit 3.7", "source": "js/gutenberg_block_simple_list.js", "domain": "messages", "locale_data": {"messages": {"": {"domain": "messages", "lang": "de", "plural-forms": "nplurals=2; plural=(n != 1);"}, "Time display": ["Zeitanzeige"], "Start & End": ["Start & Ende"], "Start only": ["Nur Startzeit"], "Hide": ["Ausblenden"], "Shows upcoming calendar entries. Much more options in Termin-Kalender PRO.": ["Zeigt anstehende Kalendereintr\u00e4ge an. Viele weitere Optionen in Termin-Kalender PRO."], "Preview image for Termin-Kalender Simple List": ["Vorschaubild f\u00fcr Termin-Kalender Einfache Liste"], "Termin-Kalender Simple List": ["Termin-Kalender Einfache Liste"]}}} -
termin-kalender/trunk/languages/termin-kalender-de_DE-73cc2a8052de7a1cc47f438745a8ee0a.json
r3400121 r3410408 1 {"translation-revision-date": "2025-1 1-20 20:27+0800", "generator": "Poedit 3.7", "source": "js/gutenberg_block_calendar.js", "domain": "messages", "locale_data": {"messages": {"": {"domain": "messages", "lang": "de", "plural-forms": "nplurals=2; plural=(n != 1);"}, "Simple Frontend calendar. Much more options in Termin-Kalender PRO.": ["Einfacher Frontend-Kalender. Viel mehr M\u00f6glichkeiten im Termin-Kalender PRO."], "Preview image for Termin-Kalender": ["Vorschaubild f\u00fcr Termin-Kalender"], "Time display": ["Zeitanzeige"], "Start & End": ["Start & Ende"], "Start only": ["Nur Startzeit"], "Hide": ["Ausblenden"]}}}1 {"translation-revision-date": "2025-12-03 21:19+0800", "generator": "Poedit 3.7", "source": "js/gutenberg_block_calendar.js", "domain": "messages", "locale_data": {"messages": {"": {"domain": "messages", "lang": "de", "plural-forms": "nplurals=2; plural=(n != 1);"}, "Simple Frontend calendar. Much more options in Termin-Kalender PRO.": ["Einfacher Frontend-Kalender. Viel mehr M\u00f6glichkeiten im Termin-Kalender PRO."], "Preview image for Termin-Kalender": ["Vorschaubild f\u00fcr Termin-Kalender"], "Time display": ["Zeitanzeige"], "Start & End": ["Start & Ende"], "Start only": ["Nur Startzeit"], "Hide": ["Ausblenden"]}}} -
termin-kalender/trunk/languages/termin-kalender-de_DE.l10n.php
r3400121 r3410408 1 1 <?php 2 2 // generated by Poedit from termin-kalender-de_DE.po, do not edit directly 3 return ['domain'=>NULL,'plural-forms'=>'nplurals=2; plural=(n != 1);','language'=>'de','pot-creation-date'=>'2025-1 1-20 20:27+0800','po-revision-date'=>'2025-11-20 20:27+0800','translation-revision-date'=>'2025-11-20 20:27+0800','project-id-version'=>'Termin-Kalender','x-generator'=>'Poedit 3.7','messages'=>['Appointment Details'=>'Termin-Details','Appointment Title'=>'Titel','Start'=>'Beginn','End'=>'Ende','Until'=>'Bis','Recurring: '=>'Wiederkehrende Termine: ','None'=>'Keine','Weekly '=>'Wöchentlich ','Monthly '=>'Monatlich ','Annual '=>'Jährlich ','All day'=>'Ganztags','Choose Days:'=>'Wählen Sie Tage:','Mon'=>'Mo','Tue'=>'Di','Wed'=>'Mi','Thu'=>'Do','Fri'=>'Fr','Sat'=>'Sa','Sun'=>'So','Repeat every'=>'Wiederhole alle','week(s)'=>'Woche(n)','Position in Month'=>'Position im Monat','Every occurrence'=>'Alle','First'=>'Erster','Second'=>'Zweiter','Third'=>'Dritter','Fourth'=>'Vierter','Last'=>'Letzter','Add days to exclude from recurring'=>'Fügen Sie Tage hinzu, die von der Wiederholung ausgeschlossen werden sollen','Close'=>'Schließen','Choose dates to exclude:'=>'Wählen Sie die auszuschließenden Daten aus:','Add'=>'Hinzufügen','Excluded dates'=>'Ausgeschlossene Tage','Upgrade to Termin-Kalender PRO for repeat appointments and more.'=>'Upgraden Sie auf Termin-Kalender PRO für Wiederholungstermine und mehr.','Category'=>'Kategorie','Title'=>'Titel','Bold'=>'Fett','Italic'=>'Kursiv','Underline'=>'Unterstrichen','Strike'=>'Durchgestrichen','Line Divider'=>'Trennungsline','Quote'=>'Zitat','Code'=>'Code','List'=>'Liste','Link'=>'Link','Image'=>'Bild','Show Preview'=>'Vorschau zeigen','Upgrade to Termin-Kalender PRO to display appointment locations and unlock more features.'=>'Upgrade auf Termin-Kalender PRO, um Terminorte anzuzeigen und weitere Funktionen freizuschalten.','Location'=>'Ort','Notes'=>'Notizen','Category Details'=>'Kategorie Details','Category Label'=>'Kategoriebezeichnung','Icon'=>'Icon','Background Color'=>'Hintergrundfarbe','Text Color'=>'Textfarbe','Help'=>'Hilfe','Click on an entry in the Termin-Kalender calendar to view or edit it, or click on a free area in the calendar to add a new appointment, event, or schedule.'=>'Klicken Sie auf einen Eintrag im Termin-Kalender, um ihn anzuzeigen oder zu bearbeiten, oder klicken Sie auf einen freien Bereich im Kalender, um einen neuen Termin hinzuzufügen.','Edit category settings: click a category button above to change its title, color, and icon.'=>'Kategorieeinstellungen bearbeiten: Klicken Sie oben auf eine Kategorietaste, um den Titel, die Farbe und das Symbol zu ändern.','Export your appointments to iCal, Google, Yahoo, and Outlook calendars'=>'Exportieren Sie Ihre Termine in iCal-, Google-, Yahoo- und Outlook-Kalender','Recurring appointments'=>'Wiederkehrende Termine','Google Maps Location'=>'Google-Maps-Standort','To-Do list'=>'Aufgabenliste','Backup and restore data'=>'Sichern und Wiederherstellen von Daten','Edit calendar link. Visible to authorized users only'=>'Link zum Bearbeiten des Kalenders. Nur für autorisierte Benutzer sichtbar','Add your Google Calendar to Termin-Kalender'=>'Fügen Sie Ihren Google-Kalender zum Termin-Kalender hinzu','Show Termin-Kalender in any ICAL-compatible calendar'=>'Anzeige des Termin-Kalenders in jedem ICAL-kompatiblen Kalender','Gutenberg Blocks for Termin-Kalender'=>'Gutenberg-Blöcke für Termin-Kalender','Simple calendar view'=>'Einfache Kalenderansicht','Simple list view'=>'Einfache Listenansicht','Customizable list view'=>'Anpassbare Listenansicht','Reservation Form. Creates Appointment and To-Do'=>'Reservierungsformular. Erstellt Termine und Aufgaben','ICAL and Google Calendar Block'=>'ICAL- und Google Kalender-Block','Termin-Kalender TO-DO Block'=>'Termin-Kalender TO-DO Block','New features on the way - stay tuned!'=>'Neue Features auf dem Weg - bleiben Sie dran!','Open post to see Termin-Kalender content.'=>'Öffne den Beitrag, um den Termin-Kalender-Inhalt zu sehen.','Duplicate block found. Only one instance will be shown.'=>'Doppelter Blockgefunden. Es wird nur eine Instanz angezeigt.','Loading data, please wait'=>'Daten werden geladen, bitte warten','Termin-Kalender Calendar Widget'=>'Termin-Kalender Widget','Termin-Kalender Simple List Widget'=>'Termin-Kalender Simple List Widget','New event saved successfully'=>'Neuer Termin erfolgreich gespeichert','New Appointment'=>'Neuer Termin','Start Date'=>'Startdatum','End Date'=>'Enddatum','Details'=>'Einzelheiten','New Category'=>'Neue Kategorie','Save Appointment'=>'Termin Speichern','Save Category'=>'Kategorie speichern','Delete Category'=>'Kategorie löschen','Are you sure you want to delete this category?'=>'Möchten Sie diese Kategorie wirklich löschen?','Error saving Appointment'=>'Fehler beim Speichern des Termins','Error saving category'=>'Fehler beim Speichern der Kategorie','There was an error while fetching events!'=>'Es ist ein Fehler beim Abrufen von Kalendereinträgen aufgetreten!','Copy Appointment'=>'Termin kopieren','Error copying Appointment.'=>'Fehler beim Kopieren des Termins.','Delete Appointment'=>'Termin löschen','Delete this Appointment? If recurring, all entries in this series will be permanently removed.'=>'Diesen Termin löschen? Bei Wiederholungen werden alle Einträge in dieser Serie dauerhaft entfernt.','Error deleting Appointment.'=>'Fehler beim Löschen des Termins.','Error deleting category'=>'Fehler beim Löschen der Kategorie','Cancel'=>'Abbrechen','Location: '=>'Standort: ','Edit Calendar '=>'Kalender bearbeiten ','To-Do '=>'ToDo ','Log in to edit'=>'Zum Bearbeiten anmelden','Show More'=>'Mehr zeigen','Description'=>'Beschreibung','Organizer'=>'Veranstalter','Attendees'=>'Teilnehmer','Categories'=>'Kategorien','Status'=>'Status','Priority'=>'Priorität','Recurrence'=>'Wiederholung','Alarms'=>'Alarme','No future appointments found'=>'Keine zukünftigen Termine gefunden','Invalid date format. Please use YYYY-MM-DD.'=>'Ungültiges Datumsformat. Bitte verwenden Sie JJJJ-MM-TT.','Click to remove'=>'Zum Entfernen klicken','Hide Preview'=>'Vorschau ausblenden','PRO Info'=>'PRO Info','Termin-Kalender PRO Info'=>'Termin-Kalender PRO Info','Get Termin-Kalender 1.2 PRO!'=>'Holen Sie sich Termin-Kalender 1.2 PRO!','Enjoy new features, a revamped code base, and improved performance.'=>'Profitieren Sie von neuen Funktionen, einer überarbeiteten Codebasis und verbesserter Leistung.','Stay organized with my easy Termin-Kalender calendar and upgrade now!'=>'Bleiben Sie organisiert mit meinem einfachen Termin-Kalender und rüsten Sie jetzt auf!','Recurring schedules'=>'Wiederkehrende Termine','Important Update Info:'=>'Wichtige Update-Infos:','Older PRO versions will be recognized and data will be updated seamlessly.'=>'Ältere PRO-Versionen werden erkannt und die Daten werden nahtlos aktualisiert.','Before updating, make sure to download a backup of your current PRO version data.'=>'Stellen Sie vor dem Update sicher, dass Sie eine Sicherungskopie Ihrer aktuellen PRO-Version herunterladen.','If you encounter any issues during the update process, please contact us!'=>'Sollten Sie während des Update-Prozesses auf Probleme stoßen, kontaktieren Sie uns bitte!','New PRO Installation Method: We\'ll keep your existing free Termin-Kalender (Light Version) installed alongside the PRO version. This ensures better stability and a smoother experience.'=>'Neue PRO-Installationsmethode: Wir behalten Ihren bestehenden kostenlosen Termin-Kalender (Light-Version) neben der PRO-Version installiert. Dies sorgt für eine bessere Stabilität und ein reibungsloseres Erlebnis.','Buy Termin-Kalender PRO'=>'Termin-Kalender PRO kaufen','Termin-Kalender works with all standard WordPress themes like Twenty Twenty-Five and many popular themes. It also includes an automatic compatibility mode for certain themes.'=>'Termin-Kalender funktioniert mit allen gängigen WordPress-Themes wie Twenty Twenty-Five und vielen beliebten Themes. Es enthält auch einen automatischen Kompatibilitätsmodus für bestimmte Themen.','Calendar Block'=>'Kalenderblock','Easily display a calendar on your WordPress site.'=>'Zeigen Sie ganz einfach einen Kalender auf Ihrer WordPress-Seite an.','calendar'=>'Kalender','Use the Gutenberg Block'=>'Verwenden Sie den Gutenberg-Block','Other page builders:'=>'Für andere Seitenersteller:','Use a Shortcode-Block, Elementor Shortcode Widget, Divi Text-Modul, HTML-Element or a similar feature. And insert the shortcode'=>'Verwenden Sie einen Shortcode-Block, ein Elementor Shortcode Widget, Divi Text-Modul, HTML-Element oder eine ähnliche Funktion. Und geben Sie den Shortcode ein','Copy Shortcode'=>'Shortcode kopieren','Simple list'=>'Einfache Liste','Easily display a simple list of your upcoming calendar entries on your WordPress site.'=>'Zeigen Sie ganz einfach eine Liste Ihrer bevorstehenden Kalendereinträge auf Ihrer WordPress-Seite an.','Display your next 20 upcoming Appointments in a simple, theme friendly list on your WordPress site.'=>'Zeigen Sie Ihre nächsten 20 anstehenden Termine in einer einfachen, themenfreundlichen Liste auf Ihrer WordPress-Site an.','Want more control? The PRO List lets you set the number of entries and filter by category. Made for WordPress with the Termin-Kalender calendar.'=>'Mehr Kontrolle gefällig? Mit der PRO-Liste kannst du die Anzahl der Einträge festlegen und nach Kategorien filtern. Entwickelt für WordPress mit dem Termin-Kalender.','Tasks'=>'Aufgaben','Events'=>'Events','Private dates'=>'Private Termine','Meeting'=>'Treffen','Holidays and absences'=>'Urlaub und Abwesenheit','Important Reminder'=>'Wichtige Erinnerung','Example for '=>'Beispiel für ','Scheduled for category'=>'Geplant für Kategorie','Enjoying Termin-Kalender?'=>'Gefällt Ihnen der Termin-Kalender?','Your 5-star review helps us improve and reach more users. It takes just 30 seconds!'=>'Ihre 5-Sterne-Bewertung hilft uns, uns zu verbessern und mehr Nutzer zu erreichen. Es dauert nur 30 Sekunden!','Rate Now ★★★★★'=>'Jetzt bewerten ★★★★★','Maybe Later'=>'Vielleicht später','Already Rated'=>'Bereits bewertet','Simple Frontend calendar. Much more options in Termin-Kalender PRO.'=>'Einfacher Frontend-Kalender. Viel mehr Möglichkeiten im Termin-Kalender PRO.','Preview image for Termin-Kalender'=>'Vorschaubild für Termin-Kalender','Time display'=>'Zeitanzeige','Start & End'=>'Start & Ende','Start only'=>'Nur Startzeit','Hide'=>'Ausblenden','Shows upcoming calendar entries. Much more options in Termin-Kalender PRO.'=>'Zeigt anstehende Kalendereinträge an. Viele weitere Optionen in Termin-Kalender PRO.','Preview image for Termin-Kalender Simple List'=>'Vorschaubild für Termin-Kalender Einfache Liste','Termin-Kalender Simple List'=>'Termin-Kalender Einfache Liste','Termin-Kalender'=>'Termin-Kalender','https://termin-kalender.pro'=>'https://termin-kalender.pro','Termin-Kalender is your easy monthly planner. This calendar app provides a clear, monthly overview to keep you organized.'=>'Termin-Kalender ist Ihr einfacher Monatsplaner. Diese Kalender-App bietet eine klare, monatliche Übersicht, damit Sie organisiert bleiben.','beat.k'=>'beat.k']];3 return ['domain'=>NULL,'plural-forms'=>'nplurals=2; plural=(n != 1);','language'=>'de','pot-creation-date'=>'2025-12-03 21:19+0800','po-revision-date'=>'2025-12-03 21:19+0800','translation-revision-date'=>'2025-12-03 21:19+0800','project-id-version'=>'Termin-Kalender','x-generator'=>'Poedit 3.7','messages'=>['Appointment Details'=>'Termin-Details','Appointment Title'=>'Titel','Start'=>'Beginn','End'=>'Ende','Until'=>'Bis','Recurring: '=>'Wiederkehrende Termine: ','None'=>'Keine','Weekly '=>'Wöchentlich ','Monthly '=>'Monatlich ','Annual '=>'Jährlich ','All day'=>'Ganztags','Choose Days:'=>'Wählen Sie Tage:','Mon'=>'Mo','Tue'=>'Di','Wed'=>'Mi','Thu'=>'Do','Fri'=>'Fr','Sat'=>'Sa','Sun'=>'So','Repeat every'=>'Wiederhole alle','week(s)'=>'Woche(n)','Position in Month'=>'Position im Monat','Every occurrence'=>'Alle','First'=>'Erster','Second'=>'Zweiter','Third'=>'Dritter','Fourth'=>'Vierter','Last'=>'Letzter','Add days to exclude from recurring'=>'Fügen Sie Tage hinzu, die von der Wiederholung ausgeschlossen werden sollen','Close'=>'Schließen','Choose dates to exclude:'=>'Wählen Sie die auszuschließenden Daten aus:','Add'=>'Hinzufügen','Excluded dates'=>'Ausgeschlossene Tage','Upgrade to Termin-Kalender PRO for repeat appointments and more.'=>'Upgraden Sie auf Termin-Kalender PRO für Wiederholungstermine und mehr.','Category'=>'Kategorie','Title'=>'Titel','Bold'=>'Fett','Italic'=>'Kursiv','Underline'=>'Unterstrichen','Strike'=>'Durchgestrichen','Line Divider'=>'Trennungsline','Quote'=>'Zitat','Code'=>'Code','List'=>'Liste','Link'=>'Link','Image'=>'Bild','Show Preview'=>'Vorschau zeigen','Upgrade to Termin-Kalender PRO to display appointment locations and unlock more features.'=>'Upgrade auf Termin-Kalender PRO, um Terminorte anzuzeigen und weitere Funktionen freizuschalten.','Location'=>'Ort','Notes'=>'Notizen','Category Details'=>'Kategorie Details','Category Label'=>'Kategoriebezeichnung','Icon'=>'Icon','Background Color'=>'Hintergrundfarbe','Text Color'=>'Textfarbe','Help'=>'Hilfe','Click on an entry in the Termin-Kalender calendar to view or edit it, or click on a free area in the calendar to add a new appointment, event, or schedule.'=>'Klicken Sie auf einen Eintrag im Termin-Kalender, um ihn anzuzeigen oder zu bearbeiten, oder klicken Sie auf einen freien Bereich im Kalender, um einen neuen Termin hinzuzufügen.','Edit category settings: click a category button above to change its title, color, and icon.'=>'Kategorieeinstellungen bearbeiten: Klicken Sie oben auf eine Kategorietaste, um den Titel, die Farbe und das Symbol zu ändern.','Export your appointments to iCal, Google, Yahoo, and Outlook calendars'=>'Exportieren Sie Ihre Termine in iCal-, Google-, Yahoo- und Outlook-Kalender','Recurring appointments'=>'Wiederkehrende Termine','Google Maps Location'=>'Google-Maps-Standort','To-Do list'=>'Aufgabenliste','Backup and restore data'=>'Sichern und Wiederherstellen von Daten','Edit calendar link. Visible to authorized users only'=>'Link zum Bearbeiten des Kalenders. Nur für autorisierte Benutzer sichtbar','Add your Google Calendar to Termin-Kalender'=>'Fügen Sie Ihren Google-Kalender zum Termin-Kalender hinzu','Show Termin-Kalender in any ICAL-compatible calendar'=>'Anzeige des Termin-Kalenders in jedem ICAL-kompatiblen Kalender','Gutenberg Blocks for Termin-Kalender'=>'Gutenberg-Blöcke für Termin-Kalender','Simple calendar view'=>'Einfache Kalenderansicht','Simple list view'=>'Einfache Listenansicht','Customizable list view'=>'Anpassbare Listenansicht','Reservation Form. Creates Appointment and To-Do'=>'Reservierungsformular. Erstellt Termine und Aufgaben','ICAL and Google Calendar Block'=>'ICAL- und Google Kalender-Block','Termin-Kalender TO-DO Block'=>'Termin-Kalender TO-DO Block','New features on the way - stay tuned!'=>'Neue Features auf dem Weg - bleiben Sie dran!','Duplicate Termin-Kalender block found. Only one instance will be shown.'=>'Doppelte Termin-Kalender-Blockdatei gefunden. Es wird nur eine Instanz angezeigt.','Loading data, please wait'=>'Daten werden geladen, bitte warten','Termin-Kalender Calendar Widget'=>'Termin-Kalender Widget','Termin-Kalender Simple List Widget'=>'Termin-Kalender Simple List Widget','New event saved successfully'=>'Neuer Termin erfolgreich gespeichert','New Appointment'=>'Neuer Termin','Start Date'=>'Startdatum','End Date'=>'Enddatum','Details'=>'Einzelheiten','New Category'=>'Neue Kategorie','Save Appointment'=>'Termin Speichern','Save Category'=>'Kategorie speichern','Delete Category'=>'Kategorie löschen','Are you sure you want to delete this category?'=>'Möchten Sie diese Kategorie wirklich löschen?','Error saving Appointment'=>'Fehler beim Speichern des Termins','Error saving category'=>'Fehler beim Speichern der Kategorie','There was an error while fetching events!'=>'Es ist ein Fehler beim Abrufen von Kalendereinträgen aufgetreten!','Copy Appointment'=>'Termin kopieren','Error copying Appointment.'=>'Fehler beim Kopieren des Termins.','Delete Appointment'=>'Termin löschen','Delete this Appointment? If recurring, all entries in this series will be permanently removed.'=>'Diesen Termin löschen? Bei Wiederholungen werden alle Einträge in dieser Serie dauerhaft entfernt.','Error deleting Appointment.'=>'Fehler beim Löschen des Termins.','Error deleting category'=>'Fehler beim Löschen der Kategorie','Cancel'=>'Abbrechen','Location: '=>'Standort: ','Edit Calendar '=>'Kalender bearbeiten ','To-Do '=>'ToDo ','Log in to edit'=>'Zum Bearbeiten anmelden','Show More'=>'Mehr zeigen','Description'=>'Beschreibung','Organizer'=>'Veranstalter','Attendees'=>'Teilnehmer','Categories'=>'Kategorien','Status'=>'Status','Priority'=>'Priorität','Recurrence'=>'Wiederholung','Alarms'=>'Alarme','No future appointments found'=>'Keine zukünftigen Termine gefunden','Invalid date format. Please use YYYY-MM-DD.'=>'Ungültiges Datumsformat. Bitte verwenden Sie JJJJ-MM-TT.','Click to remove'=>'Zum Entfernen klicken','Hide Preview'=>'Vorschau ausblenden','PRO Info'=>'PRO Info','Termin-Kalender PRO Info'=>'Termin-Kalender PRO Info','Get Termin-Kalender 1.2 PRO!'=>'Holen Sie sich Termin-Kalender 1.2 PRO!','Enjoy new features, a revamped code base, and improved performance.'=>'Profitieren Sie von neuen Funktionen, einer überarbeiteten Codebasis und verbesserter Leistung.','Stay organized with my easy Termin-Kalender calendar and upgrade now!'=>'Bleiben Sie organisiert mit meinem einfachen Termin-Kalender und rüsten Sie jetzt auf!','Recurring schedules'=>'Wiederkehrende Termine','Important Update Info:'=>'Wichtige Update-Infos:','Older PRO versions will be recognized and data will be updated seamlessly.'=>'Ältere PRO-Versionen werden erkannt und die Daten werden nahtlos aktualisiert.','Before updating, make sure to download a backup of your current PRO version data.'=>'Stellen Sie vor dem Update sicher, dass Sie eine Sicherungskopie Ihrer aktuellen PRO-Version herunterladen.','If you encounter any issues during the update process, please contact us!'=>'Sollten Sie während des Update-Prozesses auf Probleme stoßen, kontaktieren Sie uns bitte!','New PRO Installation Method: We\'ll keep your existing free Termin-Kalender (Light Version) installed alongside the PRO version. This ensures better stability and a smoother experience.'=>'Neue PRO-Installationsmethode: Wir behalten Ihren bestehenden kostenlosen Termin-Kalender (Light-Version) neben der PRO-Version installiert. Dies sorgt für eine bessere Stabilität und ein reibungsloseres Erlebnis.','Buy Termin-Kalender PRO'=>'Termin-Kalender PRO kaufen','Termin-Kalender works with all standard WordPress themes like Twenty Twenty-Five and many popular themes. It also includes an automatic compatibility mode for certain themes.'=>'Termin-Kalender funktioniert mit allen gängigen WordPress-Themes wie Twenty Twenty-Five und vielen beliebten Themes. Es enthält auch einen automatischen Kompatibilitätsmodus für bestimmte Themen.','Calendar Block'=>'Kalenderblock','Easily display a calendar on your WordPress site.'=>'Zeigen Sie ganz einfach einen Kalender auf Ihrer WordPress-Seite an.','calendar'=>'Kalender','Use the Gutenberg Block'=>'Verwenden Sie den Gutenberg-Block','Other page builders:'=>'Für andere Seitenersteller:','Use a Shortcode-Block, Elementor Shortcode Widget, Divi Text-Modul, HTML-Element or a similar feature. And insert the shortcode'=>'Verwenden Sie einen Shortcode-Block, ein Elementor Shortcode Widget, Divi Text-Modul, HTML-Element oder eine ähnliche Funktion. Und geben Sie den Shortcode ein','Copy Shortcode'=>'Shortcode kopieren','Simple list'=>'Einfache Liste','Easily display a simple list of your upcoming calendar entries on your WordPress site.'=>'Zeigen Sie ganz einfach eine Liste Ihrer bevorstehenden Kalendereinträge auf Ihrer WordPress-Seite an.','Display your next 20 upcoming Appointments in a simple, theme friendly list on your WordPress site.'=>'Zeigen Sie Ihre nächsten 20 anstehenden Termine in einer einfachen, themenfreundlichen Liste auf Ihrer WordPress-Site an.','Want more control? The PRO List lets you set the number of entries and filter by category. Made for WordPress with the Termin-Kalender calendar.'=>'Mehr Kontrolle gefällig? Mit der PRO-Liste kannst du die Anzahl der Einträge festlegen und nach Kategorien filtern. Entwickelt für WordPress mit dem Termin-Kalender.','Tasks'=>'Aufgaben','Events'=>'Events','Private dates'=>'Private Termine','Meeting'=>'Treffen','Holidays and absences'=>'Urlaub und Abwesenheit','Important Reminder'=>'Wichtige Erinnerung','Example for '=>'Beispiel für ','Scheduled for category'=>'Geplant für Kategorie','Enjoying Termin-Kalender?'=>'Gefällt Ihnen der Termin-Kalender?','Your 5-star review helps us improve and reach more users. It takes just 30 seconds!'=>'Ihre 5-Sterne-Bewertung hilft uns, uns zu verbessern und mehr Nutzer zu erreichen. Es dauert nur 30 Sekunden!','Rate Now ★★★★★'=>'Jetzt bewerten ★★★★★','Maybe Later'=>'Vielleicht später','Already Rated'=>'Bereits bewertet','Simple Frontend calendar. Much more options in Termin-Kalender PRO.'=>'Einfacher Frontend-Kalender. Viel mehr Möglichkeiten im Termin-Kalender PRO.','Preview image for Termin-Kalender'=>'Vorschaubild für Termin-Kalender','Time display'=>'Zeitanzeige','Start & End'=>'Start & Ende','Start only'=>'Nur Startzeit','Hide'=>'Ausblenden','Shows upcoming calendar entries. Much more options in Termin-Kalender PRO.'=>'Zeigt anstehende Kalendereinträge an. Viele weitere Optionen in Termin-Kalender PRO.','Preview image for Termin-Kalender Simple List'=>'Vorschaubild für Termin-Kalender Einfache Liste','Termin-Kalender Simple List'=>'Termin-Kalender Einfache Liste','Termin-Kalender'=>'Termin-Kalender','https://termin-kalender.pro'=>'https://termin-kalender.pro','Termin-Kalender is your easy monthly planner. This calendar app provides a clear, monthly overview to keep you organized.'=>'Termin-Kalender ist Ihr einfacher Monatsplaner. Diese Kalender-App bietet eine klare, monatliche Übersicht, damit Sie organisiert bleiben.','beat.k'=>'beat.k']]; -
termin-kalender/trunk/languages/termin-kalender-de_DE.po
r3400121 r3410408 2 2 msgstr "" 3 3 "Project-Id-Version: Termin-Kalender\n" 4 "POT-Creation-Date: 2025-1 1-20 20:27+0800\n"5 "PO-Revision-Date: 2025-1 1-20 20:27+0800\n"4 "POT-Creation-Date: 2025-12-03 21:19+0800\n" 5 "PO-Revision-Date: 2025-12-03 21:19+0800\n" 6 6 "Last-Translator: Beat Küffer <[email protected]>\n" 7 7 "Language-Team: [email protected]\n" … … 26 26 #: classes/class-termin-kalender-admin-page.php:47 27 27 #: classes/class-termin-kalender-admin-page.php:155 28 #: classes/class-termin-kalender-block-list.php: 8828 #: classes/class-termin-kalender-block-list.php:100 29 29 msgid "Appointment Details" 30 30 msgstr "Termin-Details" … … 55 55 56 56 #: classes/class-termin-kalender-admin-page.php:67 57 #: classes/class_termin_kalender_manager.php:13 257 #: classes/class_termin_kalender_manager.php:135 58 58 msgid "Weekly " 59 59 msgstr "Wöchentlich " 60 60 61 61 #: classes/class-termin-kalender-admin-page.php:68 62 #: classes/class_termin_kalender_manager.php:13 362 #: classes/class_termin_kalender_manager.php:136 63 63 msgid "Monthly " 64 64 msgstr "Monatlich " 65 65 66 66 #: classes/class-termin-kalender-admin-page.php:69 67 #: classes/class_termin_kalender_manager.php:13 467 #: classes/class_termin_kalender_manager.php:137 68 68 msgid "Annual " 69 69 msgstr "Jährlich " 70 70 71 71 #: classes/class-termin-kalender-admin-page.php:74 72 #: classes/class_termin_kalender_manager.php:15 172 #: classes/class_termin_kalender_manager.php:154 73 73 msgid "All day" 74 74 msgstr "Ganztags" … … 148 148 149 149 #: classes/class-termin-kalender-admin-page.php:124 150 #: classes/class_termin_kalender_manager.php:13 0150 #: classes/class_termin_kalender_manager.php:133 151 151 msgid "Close" 152 152 msgstr "Schließen" … … 170 170 171 171 #: classes/class-termin-kalender-admin-page.php:139 172 #: classes/class_termin_kalender_manager.php:11 4172 #: classes/class_termin_kalender_manager.php:117 173 173 msgid "Category" 174 174 msgstr "Kategorie" … … 219 219 220 220 #: classes/class-termin-kalender-admin-page.php:157 221 #: classes/class_termin_kalender_manager.php:15 2221 #: classes/class_termin_kalender_manager.php:155 222 222 msgid "Show Preview" 223 223 msgstr "Vorschau zeigen" … … 232 232 233 233 #: classes/class-termin-kalender-admin-page.php:162 234 #: classes/class_termin_kalender_manager.php:14 0234 #: classes/class_termin_kalender_manager.php:143 235 235 msgid "Location" 236 236 msgstr "Ort" 237 237 238 238 #: classes/class-termin-kalender-admin-page.php:165 239 #: classes/class_termin_kalender_manager.php:11 2239 #: classes/class_termin_kalender_manager.php:115 240 240 msgid "Notes" 241 241 msgstr "Notizen" … … 262 262 263 263 #: classes/class-termin-kalender-admin-page.php:192 264 #: classes/class_termin_kalender_manager.php:11 3264 #: classes/class_termin_kalender_manager.php:116 265 265 msgid "Help" 266 266 msgstr "Hilfe" … … 362 362 msgstr "Neue Features auf dem Weg - bleiben Sie dran!" 363 363 364 #: classes/class-termin-kalender-block-list.php:50 365 #: classes/class-termin-kalender-block-list.php:75 366 msgid "Open post to see Termin-Kalender content." 367 msgstr "Öffne den Beitrag, um den Termin-Kalender-Inhalt zu sehen." 368 369 #: classes/class-termin-kalender-block-list.php:54 370 #: classes/class-termin-kalender-block-list.php:79 371 msgid "Duplicate block found. Only one instance will be shown." 372 msgstr "Doppelter Block gefunden. Es wird nur eine Instanz angezeigt." 373 374 #: classes/class-termin-kalender-block-list.php:62 364 #: classes/class-termin-kalender-block-list.php:56 365 #: classes/class-termin-kalender-block-list.php:82 366 msgid "Duplicate Termin-Kalender block found. Only one instance will be shown." 367 msgstr "" 368 "Doppelte Termin-Kalender-Blockdatei gefunden. Es wird nur eine Instanz " 369 "angezeigt." 370 371 #: classes/class-termin-kalender-block-list.php:71 375 372 msgid "Loading data, please wait" 376 373 msgstr "Daten werden geladen, bitte warten" 377 374 378 #: classes/class-termin-kalender-block-list.php:1 32375 #: classes/class-termin-kalender-block-list.php:148 379 376 msgid "Termin-Kalender Calendar Widget" 380 377 msgstr "Termin-Kalender Widget" 381 378 382 #: classes/class-termin-kalender-block-list.php:1 49379 #: classes/class-termin-kalender-block-list.php:165 383 380 msgid "Termin-Kalender Simple List Widget" 384 381 msgstr "Termin-Kalender Simple List Widget" … … 388 385 msgstr "Neuer Termin erfolgreich gespeichert" 389 386 390 #: classes/class_termin_kalender_manager.php:1 08387 #: classes/class_termin_kalender_manager.php:111 391 388 msgid "New Appointment" 392 389 msgstr "Neuer Termin" 393 390 394 #: classes/class_termin_kalender_manager.php:1 09391 #: classes/class_termin_kalender_manager.php:112 395 392 msgid "Start Date" 396 393 msgstr "Startdatum" 397 394 398 #: classes/class_termin_kalender_manager.php:11 0395 #: classes/class_termin_kalender_manager.php:113 399 396 msgid "End Date" 400 397 msgstr "Enddatum" 401 398 402 #: classes/class_termin_kalender_manager.php:11 1399 #: classes/class_termin_kalender_manager.php:114 403 400 msgid "Details" 404 401 msgstr "Einzelheiten" 405 402 406 #: classes/class_termin_kalender_manager.php:11 5403 #: classes/class_termin_kalender_manager.php:118 407 404 msgid "New Category" 408 405 msgstr "Neue Kategorie" 409 406 410 #: classes/class_termin_kalender_manager.php:11 6407 #: classes/class_termin_kalender_manager.php:119 411 408 msgid "Save Appointment" 412 409 msgstr "Termin Speichern" 413 410 414 #: classes/class_termin_kalender_manager.php:1 17411 #: classes/class_termin_kalender_manager.php:120 415 412 msgid "Save Category" 416 413 msgstr "Kategorie speichern" 417 414 418 #: classes/class_termin_kalender_manager.php:1 18415 #: classes/class_termin_kalender_manager.php:121 419 416 msgid "Delete Category" 420 417 msgstr "Kategorie löschen" 421 418 422 #: classes/class_termin_kalender_manager.php:1 19419 #: classes/class_termin_kalender_manager.php:122 423 420 msgid "Are you sure you want to delete this category?" 424 421 msgstr "Möchten Sie diese Kategorie wirklich löschen?" 425 422 426 #: classes/class_termin_kalender_manager.php:12 0423 #: classes/class_termin_kalender_manager.php:123 427 424 msgid "Error saving Appointment" 428 425 msgstr "Fehler beim Speichern des Termins" 429 426 430 #: classes/class_termin_kalender_manager.php:12 1427 #: classes/class_termin_kalender_manager.php:124 431 428 msgid "Error saving category" 432 429 msgstr "Fehler beim Speichern der Kategorie" 433 430 434 #: classes/class_termin_kalender_manager.php:12 2431 #: classes/class_termin_kalender_manager.php:125 435 432 msgid "There was an error while fetching events!" 436 433 msgstr "Es ist ein Fehler beim Abrufen von Kalendereinträgen aufgetreten!" 437 434 438 #: classes/class_termin_kalender_manager.php:12 3435 #: classes/class_termin_kalender_manager.php:126 439 436 msgid "Copy Appointment" 440 437 msgstr "Termin kopieren" 441 438 442 #: classes/class_termin_kalender_manager.php:12 4439 #: classes/class_termin_kalender_manager.php:127 443 440 msgid "Error copying Appointment." 444 441 msgstr "Fehler beim Kopieren des Termins." 445 442 446 #: classes/class_termin_kalender_manager.php:12 5443 #: classes/class_termin_kalender_manager.php:128 447 444 msgid "Delete Appointment" 448 445 msgstr "Termin löschen" 449 446 450 #: classes/class_termin_kalender_manager.php:12 6447 #: classes/class_termin_kalender_manager.php:129 451 448 msgid "" 452 449 "Delete this Appointment? If recurring, all entries in this series will be " … … 456 453 "Serie dauerhaft entfernt." 457 454 458 #: classes/class_termin_kalender_manager.php:1 27455 #: classes/class_termin_kalender_manager.php:130 459 456 msgid "Error deleting Appointment." 460 457 msgstr "Fehler beim Löschen des Termins." 461 458 462 #: classes/class_termin_kalender_manager.php:1 28459 #: classes/class_termin_kalender_manager.php:131 463 460 msgid "Error deleting category" 464 461 msgstr "Fehler beim Löschen der Kategorie" 465 462 466 #: classes/class_termin_kalender_manager.php:1 29463 #: classes/class_termin_kalender_manager.php:132 467 464 msgid "Cancel" 468 465 msgstr "Abbrechen" 469 466 470 #: classes/class_termin_kalender_manager.php:13 1467 #: classes/class_termin_kalender_manager.php:134 471 468 msgid "Location: " 472 469 msgstr "Standort: " 473 470 474 #: classes/class_termin_kalender_manager.php:13 5471 #: classes/class_termin_kalender_manager.php:138 475 472 msgid "Edit Calendar " 476 473 msgstr "Kalender bearbeiten " 477 474 478 #: classes/class_termin_kalender_manager.php:13 6475 #: classes/class_termin_kalender_manager.php:139 479 476 msgid "To-Do " 480 477 msgstr "ToDo " 481 478 482 #: classes/class_termin_kalender_manager.php:1 37479 #: classes/class_termin_kalender_manager.php:140 483 480 msgid "Log in to edit" 484 481 msgstr "Zum Bearbeiten anmelden" 485 482 486 #: classes/class_termin_kalender_manager.php:1 38483 #: classes/class_termin_kalender_manager.php:141 487 484 msgid "Show More" 488 485 msgstr "Mehr zeigen" 489 486 490 #: classes/class_termin_kalender_manager.php:1 39487 #: classes/class_termin_kalender_manager.php:142 491 488 msgid "Description" 492 489 msgstr "Beschreibung" 493 490 494 #: classes/class_termin_kalender_manager.php:14 1491 #: classes/class_termin_kalender_manager.php:144 495 492 msgid "Organizer" 496 493 msgstr "Veranstalter" 497 494 498 #: classes/class_termin_kalender_manager.php:14 2495 #: classes/class_termin_kalender_manager.php:145 499 496 msgid "Attendees" 500 497 msgstr "Teilnehmer" 501 498 502 #: classes/class_termin_kalender_manager.php:14 3499 #: classes/class_termin_kalender_manager.php:146 503 500 msgid "Categories" 504 501 msgstr "Kategorien" 505 502 506 #: classes/class_termin_kalender_manager.php:14 4503 #: classes/class_termin_kalender_manager.php:147 507 504 msgid "Status" 508 505 msgstr "Status" 509 506 510 #: classes/class_termin_kalender_manager.php:14 5507 #: classes/class_termin_kalender_manager.php:148 511 508 msgid "Priority" 512 509 msgstr "Priorität" 513 510 514 #: classes/class_termin_kalender_manager.php:14 6511 #: classes/class_termin_kalender_manager.php:149 515 512 msgid "Recurrence" 516 513 msgstr "Wiederholung" 517 514 518 #: classes/class_termin_kalender_manager.php:1 47515 #: classes/class_termin_kalender_manager.php:150 519 516 msgid "Alarms" 520 517 msgstr "Alarme" 521 518 522 #: classes/class_termin_kalender_manager.php:1 48519 #: classes/class_termin_kalender_manager.php:151 523 520 msgid "No future appointments found" 524 521 msgstr "Keine zukünftigen Termine gefunden" 525 522 526 #: classes/class_termin_kalender_manager.php:1 49523 #: classes/class_termin_kalender_manager.php:152 527 524 msgid "Invalid date format. Please use YYYY-MM-DD." 528 525 msgstr "Ungültiges Datumsformat. Bitte verwenden Sie JJJJ-MM-TT." 529 526 530 #: classes/class_termin_kalender_manager.php:15 0527 #: classes/class_termin_kalender_manager.php:153 531 528 msgid "Click to remove" 532 529 msgstr "Zum Entfernen klicken" 533 530 534 #: classes/class_termin_kalender_manager.php:15 3531 #: classes/class_termin_kalender_manager.php:156 535 532 msgid "Hide Preview" 536 533 msgstr "Vorschau ausblenden" … … 737 734 msgstr "Bereits bewertet" 738 735 739 #: js/gutenberg_block_calendar.js:4 js/gutenberg_block_calendar.js: 60736 #: js/gutenberg_block_calendar.js:4 js/gutenberg_block_calendar.js:40 740 737 msgid "Simple Frontend calendar. Much more options in Termin-Kalender PRO." 741 738 msgstr "" 742 739 "Einfacher Frontend-Kalender. Viel mehr Möglichkeiten im Termin-Kalender PRO." 743 740 744 #: js/gutenberg_block_calendar.js:22 js/gutenberg_block_calendar.js: 64741 #: js/gutenberg_block_calendar.js:22 js/gutenberg_block_calendar.js:57 745 742 msgid "Preview image for Termin-Kalender" 746 743 msgstr "Vorschaubild für Termin-Kalender" 747 744 748 #: js/gutenberg_block_calendar.js:4 4745 #: js/gutenberg_block_calendar.js:46 js/gutenberg_block_simple_list.js:46 749 746 msgid "Time display" 750 747 msgstr "Zeitanzeige" 751 748 752 #: js/gutenberg_block_calendar.js:4 7749 #: js/gutenberg_block_calendar.js:49 js/gutenberg_block_simple_list.js:49 753 750 msgid "Start & End" 754 751 msgstr "Start & Ende" 755 752 756 #: js/gutenberg_block_calendar.js: 48753 #: js/gutenberg_block_calendar.js:50 js/gutenberg_block_simple_list.js:50 757 754 msgid "Start only" 758 755 msgstr "Nur Startzeit" 759 756 760 #: js/gutenberg_block_calendar.js: 49757 #: js/gutenberg_block_calendar.js:51 js/gutenberg_block_simple_list.js:51 761 758 msgid "Hide" 762 759 msgstr "Ausblenden" 763 760 764 #: js/gutenberg_block_simple_list.js:3 js/gutenberg_block_simple_list.js: 31761 #: js/gutenberg_block_simple_list.js:3 js/gutenberg_block_simple_list.js:40 765 762 msgid "" 766 763 "Shows upcoming calendar entries. Much more options in Termin-Kalender PRO." … … 769 766 "Kalender PRO." 770 767 771 #: js/gutenberg_block_simple_list.js: 18 js/gutenberg_block_simple_list.js:34768 #: js/gutenberg_block_simple_list.js:24 js/gutenberg_block_simple_list.js:57 772 769 msgid "Preview image for Termin-Kalender Simple List" 773 770 msgstr "Vorschaubild für Termin-Kalender Einfache Liste" 774 771 775 #: js/gutenberg_block_simple_list.js:3 0772 #: js/gutenberg_block_simple_list.js:39 776 773 msgid "Termin-Kalender Simple List" 777 774 msgstr "Termin-Kalender Einfache Liste" … … 796 793 msgid "beat.k" 797 794 msgstr "beat.k" 795 796 #~ msgid "Open post to see Termin-Kalender content." 797 #~ msgstr "Öffne den Beitrag, um den Termin-Kalender-Inhalt zu sehen." 798 799 #~ msgid "Duplicate block found. Only one instance will be shown." 800 #~ msgstr "Doppelter Block gefunden. Es wird nur eine Instanz angezeigt." 798 801 799 802 #~ msgid "NEW Event saved successfully" -
termin-kalender/trunk/languages/termin-kalender-en_US-2fe3177483945f059a999e43ccc92d87.json
r3400121 r3410408 1 {"translation-revision-date": "2025-1 1-20 20:26+0800", "generator": "Poedit 3.7", "source": "js/gutenberg_block_simple_list.js", "domain": "messages", "locale_data": {"messages": {"": {"domain": "messages", "lang": "en_US", "plural-forms": "nplurals=2; plural=(n != 1);"}, "Shows upcoming calendar entries. Much more options in Termin-Kalender PRO.": ["Shows upcoming calendar entries. Much more options in Termin-Kalender PRO."], "Preview image for Termin-Kalender Simple List": ["Preview image for Termin-Kalender Simple List"], "Termin-Kalender Simple List": ["Termin-Kalender Simple List"]}}}1 {"translation-revision-date": "2025-12-03 21:19+0800", "generator": "Poedit 3.7", "source": "js/gutenberg_block_simple_list.js", "domain": "messages", "locale_data": {"messages": {"": {"domain": "messages", "lang": "en_US", "plural-forms": "nplurals=2; plural=(n != 1);"}, "Time display": ["Time display"], "Start & End": ["Start & End"], "Start only": ["Start only"], "Hide": ["Hide"], "Shows upcoming calendar entries. Much more options in Termin-Kalender PRO.": ["Shows upcoming calendar entries. Much more options in Termin-Kalender PRO."], "Preview image for Termin-Kalender Simple List": ["Preview image for Termin-Kalender Simple List"], "Termin-Kalender Simple List": ["Termin-Kalender Simple List"]}}} -
termin-kalender/trunk/languages/termin-kalender-en_US-73cc2a8052de7a1cc47f438745a8ee0a.json
r3400121 r3410408 1 {"translation-revision-date": "2025-1 1-20 20:26+0800", "generator": "Poedit 3.7", "source": "js/gutenberg_block_calendar.js", "domain": "messages", "locale_data": {"messages": {"": {"domain": "messages", "lang": "en_US", "plural-forms": "nplurals=2; plural=(n != 1);"}, "Simple Frontend calendar. Much more options in Termin-Kalender PRO.": ["Simple Frontend calendar. Much more options in Termin-Kalender PRO."], "Preview image for Termin-Kalender": ["Preview image for Termin-Kalender"], "Time display": ["Time display"], "Start & End": ["Start & End"], "Start only": ["Start only"], "Hide": ["Hide"]}}}1 {"translation-revision-date": "2025-12-03 21:19+0800", "generator": "Poedit 3.7", "source": "js/gutenberg_block_calendar.js", "domain": "messages", "locale_data": {"messages": {"": {"domain": "messages", "lang": "en_US", "plural-forms": "nplurals=2; plural=(n != 1);"}, "Simple Frontend calendar. Much more options in Termin-Kalender PRO.": ["Simple Frontend calendar. Much more options in Termin-Kalender PRO."], "Preview image for Termin-Kalender": ["Preview image for Termin-Kalender"], "Time display": ["Time display"], "Start & End": ["Start & End"], "Start only": ["Start only"], "Hide": ["Hide"]}}} -
termin-kalender/trunk/languages/termin-kalender-en_US.l10n.php
r3400121 r3410408 1 1 <?php 2 2 // generated by Poedit from termin-kalender-en_US.po, do not edit directly 3 return ['domain'=>NULL,'plural-forms'=>'nplurals=2; plural=(n != 1);','language'=>'en_US','pot-creation-date'=>'2025-1 1-20 20:26+0800','po-revision-date'=>'2025-11-20 20:26+0800','translation-revision-date'=>'2025-11-20 20:26+0800','project-id-version'=>'Termin-Kalender','x-generator'=>'Poedit 3.7','messages'=>['Appointment Details'=>'Appointment Details','Appointment Title'=>'Appointment Title','Start'=>'Start','End'=>'End','Until'=>'Until','Recurring: '=>'Recurring: ','None'=>'None','Weekly '=>'Weekly ','Monthly '=>'Monthly ','Annual '=>'Annual ','All day'=>'All day','Choose Days:'=>'Choose Days:','Mon'=>'Mon','Tue'=>'Tue','Wed'=>'Wed','Thu'=>'Thu','Fri'=>'Fri','Sat'=>'Sat','Sun'=>'Sun','Repeat every'=>'Repeat every','week(s)'=>'week(s)','Position in Month'=>'Position in Month','Every occurrence'=>'Every occurrence','First'=>'First','Second'=>'Second','Third'=>'Third','Fourth'=>'Fourth','Last'=>'Last','Add days to exclude from recurring'=>'Add days to exclude from recurring','Close'=>'Close','Choose dates to exclude:'=>'Choose dates to exclude:','Add'=>'Add','Excluded dates'=>'Excluded dates','Upgrade to Termin-Kalender PRO for repeat appointments and more.'=>'Upgrade to Termin-Kalender PRO for repeat appointments and more.','Category'=>'Category','Title'=>'Title','Bold'=>'Bold','Italic'=>'Italic','Underline'=>'Underline','Strike'=>'Strike','Line Divider'=>'Line Divider','Quote'=>'Quote','Code'=>'Code','List'=>'List','Link'=>'Link','Image'=>'Image','Show Preview'=>'Show Preview','Upgrade to Termin-Kalender PRO to display appointment locations and unlock more features.'=>'Upgrade to Termin-Kalender PRO to display appointment locations and unlock more features.','Location'=>'Location','Notes'=>'Notes','Category Details'=>'Category Details','Category Label'=>'Category Label','Icon'=>'Icon','Background Color'=>'Background Color','Text Color'=>'Text Color','Help'=>'Help','Click on an entry in the Termin-Kalender calendar to view or edit it, or click on a free area in the calendar to add a new appointment, event, or schedule.'=>'Click on an entry in the Termin-Kalender calendar to view or edit it, or click on a free area in the calendar to add a new appointment, event, or schedule.','Edit category settings: click a category button above to change its title, color, and icon.'=>'Edit category settings: click a category button above to change its title, color, and icon.','Export your appointments to iCal, Google, Yahoo, and Outlook calendars'=>'Export your appointments to iCal, Google, Yahoo, and Outlook calendars','Recurring appointments'=>'Recurring appointments','Google Maps Location'=>'Google Maps Location','To-Do list'=>'To-Do list','Backup and restore data'=>'Backup and restore data','Edit calendar link. Visible to authorized users only'=>'Edit calendar link. Visible to authorized users only','Add your Google Calendar to Termin-Kalender'=>'Add your Google Calendar to Termin-Kalender','Show Termin-Kalender in any ICAL-compatible calendar'=>'Show Termin-Kalender in any ICAL-compatible calendar','Gutenberg Blocks for Termin-Kalender'=>'Gutenberg Blocks for Termin-Kalender','Simple calendar view'=>'Simple calendar view','Simple list view'=>'Simple list view','Customizable list view'=>'Customizable list view','Reservation Form. Creates Appointment and To-Do'=>'Reservation Form. Creates Appointment and To-Do','ICAL and Google Calendar Block'=>'ICAL and Google Calendar Block','Termin-Kalender TO-DO Block'=>'Termin-Kalender TO-DO Block','New features on the way - stay tuned!'=>'New features on the way - stay tuned!','Open post to see Termin-Kalender content.'=>'Open post to see Termin-Kalender content.','Duplicate block found. Only one instance will be shown.'=>'Duplicateblock found. Only one instance will be shown.','Loading data, please wait'=>'Loading data, please wait','Termin-Kalender Calendar Widget'=>'Termin-Kalender Calendar Widget','Termin-Kalender Simple List Widget'=>'Termin-Kalender Simple List Widget','New event saved successfully'=>'New event saved successfully','New Appointment'=>'New Appointment','Start Date'=>'Start Date','End Date'=>'End Date','Details'=>'Details','New Category'=>'New Category','Save Appointment'=>'Save Appointment','Save Category'=>'Save Category','Delete Category'=>'Delete Category','Are you sure you want to delete this category?'=>'Are you sure you want to delete this category?','Error saving Appointment'=>'Error saving Appointment','Error saving category'=>'Error saving category','There was an error while fetching events!'=>'There was an error while fetching events!','Copy Appointment'=>'Copy Appointment','Error copying Appointment.'=>'Error copying Appointment.','Delete Appointment'=>'Delete Appointment','Delete this Appointment? If recurring, all entries in this series will be permanently removed.'=>'Delete this Appointment? If recurring, all entries in this series will be permanently removed.','Error deleting Appointment.'=>'Error deleting Appointment.','Error deleting category'=>'Error deleting category','Cancel'=>'Cancel','Location: '=>'Location: ','Edit Calendar '=>'Edit Calendar ','To-Do '=>'To-Do ','Log in to edit'=>'Log in to edit','Show More'=>'Show More','Description'=>'Description','Organizer'=>'Organizer','Attendees'=>'Attendees','Categories'=>'Categories','Status'=>'Status','Priority'=>'Priority','Recurrence'=>'Recurrence','Alarms'=>'Alarms','No future appointments found'=>'No future appointments found','Invalid date format. Please use YYYY-MM-DD.'=>'Invalid date format. Please use YYYY-MM-DD.','Click to remove'=>'Click to remove','Hide Preview'=>'Hide Preview','PRO Info'=>'PRO Info','Termin-Kalender PRO Info'=>'Termin-Kalender PRO Info','Get Termin-Kalender 1.2 PRO!'=>'Get Termin-Kalender 1.2 PRO!','Enjoy new features, a revamped code base, and improved performance.'=>'Enjoy new features, a revamped code base, and improved performance.','Stay organized with my easy Termin-Kalender calendar and upgrade now!'=>'Stay organized with my easy Termin-Kalender calendar and upgrade now!','Recurring schedules'=>'Recurring schedules','Important Update Info:'=>'Important Update Info:','Older PRO versions will be recognized and data will be updated seamlessly.'=>'Older PRO versions will be recognized and data will be updated seamlessly.','Before updating, make sure to download a backup of your current PRO version data.'=>'Before updating, make sure to download a backup of your current PRO version data.','If you encounter any issues during the update process, please contact us!'=>'If you encounter any issues during the update process, please contact us!','New PRO Installation Method: We\'ll keep your existing free Termin-Kalender (Light Version) installed alongside the PRO version. This ensures better stability and a smoother experience.'=>'New PRO Installation Method: We\'ll keep your existing free Termin-Kalender (Light Version) installed alongside the PRO version. This ensures better stability and a smoother experience.','Buy Termin-Kalender PRO'=>'Buy Termin-Kalender PRO','Termin-Kalender works with all standard WordPress themes like Twenty Twenty-Five and many popular themes. It also includes an automatic compatibility mode for certain themes.'=>'Termin-Kalender works with all standard WordPress themes like Twenty Twenty-Five and many popular themes. It also includes an automatic compatibility mode for certain themes.','Calendar Block'=>'Calendar Block','Easily display a calendar on your WordPress site.'=>'Easily display a calendar on your WordPress site.','calendar'=>'calendar','Use the Gutenberg Block'=>'Use the Gutenberg Block','Other page builders:'=>'Other page builders:','Use a Shortcode-Block, Elementor Shortcode Widget, Divi Text-Modul, HTML-Element or a similar feature. And insert the shortcode'=>'Use a Shortcode-Block, Elementor Shortcode Widget, Divi Text-Modul, HTML-Element or a similar feature. And insert the shortcode','Copy Shortcode'=>'Copy Shortcode','Simple list'=>'Simple list','Easily display a simple list of your upcoming calendar entries on your WordPress site.'=>'Easily display a simple list of your upcoming calendar entries on your WordPress site.','Display your next 20 upcoming Appointments in a simple, theme friendly list on your WordPress site.'=>'Display your next 20 upcoming Appointments in a simple, theme friendly list on your WordPress site.','Want more control? The PRO List lets you set the number of entries and filter by category. Made for WordPress with the Termin-Kalender calendar.'=>'Want more control? The PRO List lets you set the number of entries and filter by category. Made for WordPress with the Termin-Kalender calendar.','Tasks'=>'Tasks','Events'=>'Events','Private dates'=>'Private dates','Meeting'=>'Meeting','Holidays and absences'=>'Holidays and absences','Important Reminder'=>'Important Reminder','Example for '=>'Example for ','Scheduled for category'=>'Scheduled for category','Enjoying Termin-Kalender?'=>'Enjoying Termin-Kalender?','Your 5-star review helps us improve and reach more users. It takes just 30 seconds!'=>'Your 5-star review helps us improve and reach more users. It takes just 30 seconds!','Rate Now ★★★★★'=>'Rate Now ★★★★★','Maybe Later'=>'Maybe Later','Already Rated'=>'Already Rated','Simple Frontend calendar. Much more options in Termin-Kalender PRO.'=>'Simple Frontend calendar. Much more options in Termin-Kalender PRO.','Preview image for Termin-Kalender'=>'Preview image for Termin-Kalender','Time display'=>'Time display','Start & End'=>'Start & End','Start only'=>'Start only','Hide'=>'Hide','Shows upcoming calendar entries. Much more options in Termin-Kalender PRO.'=>'Shows upcoming calendar entries. Much more options in Termin-Kalender PRO.','Preview image for Termin-Kalender Simple List'=>'Preview image for Termin-Kalender Simple List','Termin-Kalender Simple List'=>'Termin-Kalender Simple List','Termin-Kalender'=>'Termin-Kalender','https://termin-kalender.pro'=>'https://termin-kalender.pro','Termin-Kalender is your easy monthly planner. This calendar app provides a clear, monthly overview to keep you organized.'=>'Termin-Kalender is your easy monthly planner. This calendar app provides a clear, monthly overview to keep you organized.','beat.k'=>'beat.k']];3 return ['domain'=>NULL,'plural-forms'=>'nplurals=2; plural=(n != 1);','language'=>'en_US','pot-creation-date'=>'2025-12-03 21:18+0800','po-revision-date'=>'2025-12-03 21:19+0800','translation-revision-date'=>'2025-12-03 21:19+0800','project-id-version'=>'Termin-Kalender','x-generator'=>'Poedit 3.7','messages'=>['Appointment Details'=>'Appointment Details','Appointment Title'=>'Appointment Title','Start'=>'Start','End'=>'End','Until'=>'Until','Recurring: '=>'Recurring: ','None'=>'None','Weekly '=>'Weekly ','Monthly '=>'Monthly ','Annual '=>'Annual ','All day'=>'All day','Choose Days:'=>'Choose Days:','Mon'=>'Mon','Tue'=>'Tue','Wed'=>'Wed','Thu'=>'Thu','Fri'=>'Fri','Sat'=>'Sat','Sun'=>'Sun','Repeat every'=>'Repeat every','week(s)'=>'week(s)','Position in Month'=>'Position in Month','Every occurrence'=>'Every occurrence','First'=>'First','Second'=>'Second','Third'=>'Third','Fourth'=>'Fourth','Last'=>'Last','Add days to exclude from recurring'=>'Add days to exclude from recurring','Close'=>'Close','Choose dates to exclude:'=>'Choose dates to exclude:','Add'=>'Add','Excluded dates'=>'Excluded dates','Upgrade to Termin-Kalender PRO for repeat appointments and more.'=>'Upgrade to Termin-Kalender PRO for repeat appointments and more.','Category'=>'Category','Title'=>'Title','Bold'=>'Bold','Italic'=>'Italic','Underline'=>'Underline','Strike'=>'Strike','Line Divider'=>'Line Divider','Quote'=>'Quote','Code'=>'Code','List'=>'List','Link'=>'Link','Image'=>'Image','Show Preview'=>'Show Preview','Upgrade to Termin-Kalender PRO to display appointment locations and unlock more features.'=>'Upgrade to Termin-Kalender PRO to display appointment locations and unlock more features.','Location'=>'Location','Notes'=>'Notes','Category Details'=>'Category Details','Category Label'=>'Category Label','Icon'=>'Icon','Background Color'=>'Background Color','Text Color'=>'Text Color','Help'=>'Help','Click on an entry in the Termin-Kalender calendar to view or edit it, or click on a free area in the calendar to add a new appointment, event, or schedule.'=>'Click on an entry in the Termin-Kalender calendar to view or edit it, or click on a free area in the calendar to add a new appointment, event, or schedule.','Edit category settings: click a category button above to change its title, color, and icon.'=>'Edit category settings: click a category button above to change its title, color, and icon.','Export your appointments to iCal, Google, Yahoo, and Outlook calendars'=>'Export your appointments to iCal, Google, Yahoo, and Outlook calendars','Recurring appointments'=>'Recurring appointments','Google Maps Location'=>'Google Maps Location','To-Do list'=>'To-Do list','Backup and restore data'=>'Backup and restore data','Edit calendar link. Visible to authorized users only'=>'Edit calendar link. Visible to authorized users only','Add your Google Calendar to Termin-Kalender'=>'Add your Google Calendar to Termin-Kalender','Show Termin-Kalender in any ICAL-compatible calendar'=>'Show Termin-Kalender in any ICAL-compatible calendar','Gutenberg Blocks for Termin-Kalender'=>'Gutenberg Blocks for Termin-Kalender','Simple calendar view'=>'Simple calendar view','Simple list view'=>'Simple list view','Customizable list view'=>'Customizable list view','Reservation Form. Creates Appointment and To-Do'=>'Reservation Form. Creates Appointment and To-Do','ICAL and Google Calendar Block'=>'ICAL and Google Calendar Block','Termin-Kalender TO-DO Block'=>'Termin-Kalender TO-DO Block','New features on the way - stay tuned!'=>'New features on the way - stay tuned!','Duplicate Termin-Kalender block found. Only one instance will be shown.'=>'Duplicate Termin-Kalender block found. Only one instance will be shown.','Loading data, please wait'=>'Loading data, please wait','Termin-Kalender Calendar Widget'=>'Termin-Kalender Calendar Widget','Termin-Kalender Simple List Widget'=>'Termin-Kalender Simple List Widget','New event saved successfully'=>'New event saved successfully','New Appointment'=>'New Appointment','Start Date'=>'Start Date','End Date'=>'End Date','Details'=>'Details','New Category'=>'New Category','Save Appointment'=>'Save Appointment','Save Category'=>'Save Category','Delete Category'=>'Delete Category','Are you sure you want to delete this category?'=>'Are you sure you want to delete this category?','Error saving Appointment'=>'Error saving Appointment','Error saving category'=>'Error saving category','There was an error while fetching events!'=>'There was an error while fetching events!','Copy Appointment'=>'Copy Appointment','Error copying Appointment.'=>'Error copying Appointment.','Delete Appointment'=>'Delete Appointment','Delete this Appointment? If recurring, all entries in this series will be permanently removed.'=>'Delete this Appointment? If recurring, all entries in this series will be permanently removed.','Error deleting Appointment.'=>'Error deleting Appointment.','Error deleting category'=>'Error deleting category','Cancel'=>'Cancel','Location: '=>'Location: ','Edit Calendar '=>'Edit Calendar ','To-Do '=>'To-Do ','Log in to edit'=>'Log in to edit','Show More'=>'Show More','Description'=>'Description','Organizer'=>'Organizer','Attendees'=>'Attendees','Categories'=>'Categories','Status'=>'Status','Priority'=>'Priority','Recurrence'=>'Recurrence','Alarms'=>'Alarms','No future appointments found'=>'No future appointments found','Invalid date format. Please use YYYY-MM-DD.'=>'Invalid date format. Please use YYYY-MM-DD.','Click to remove'=>'Click to remove','Hide Preview'=>'Hide Preview','PRO Info'=>'PRO Info','Termin-Kalender PRO Info'=>'Termin-Kalender PRO Info','Get Termin-Kalender 1.2 PRO!'=>'Get Termin-Kalender 1.2 PRO!','Enjoy new features, a revamped code base, and improved performance.'=>'Enjoy new features, a revamped code base, and improved performance.','Stay organized with my easy Termin-Kalender calendar and upgrade now!'=>'Stay organized with my easy Termin-Kalender calendar and upgrade now!','Recurring schedules'=>'Recurring schedules','Important Update Info:'=>'Important Update Info:','Older PRO versions will be recognized and data will be updated seamlessly.'=>'Older PRO versions will be recognized and data will be updated seamlessly.','Before updating, make sure to download a backup of your current PRO version data.'=>'Before updating, make sure to download a backup of your current PRO version data.','If you encounter any issues during the update process, please contact us!'=>'If you encounter any issues during the update process, please contact us!','New PRO Installation Method: We\'ll keep your existing free Termin-Kalender (Light Version) installed alongside the PRO version. This ensures better stability and a smoother experience.'=>'New PRO Installation Method: We\'ll keep your existing free Termin-Kalender (Light Version) installed alongside the PRO version. This ensures better stability and a smoother experience.','Buy Termin-Kalender PRO'=>'Buy Termin-Kalender PRO','Termin-Kalender works with all standard WordPress themes like Twenty Twenty-Five and many popular themes. It also includes an automatic compatibility mode for certain themes.'=>'Termin-Kalender works with all standard WordPress themes like Twenty Twenty-Five and many popular themes. It also includes an automatic compatibility mode for certain themes.','Calendar Block'=>'Calendar Block','Easily display a calendar on your WordPress site.'=>'Easily display a calendar on your WordPress site.','calendar'=>'calendar','Use the Gutenberg Block'=>'Use the Gutenberg Block','Other page builders:'=>'Other page builders:','Use a Shortcode-Block, Elementor Shortcode Widget, Divi Text-Modul, HTML-Element or a similar feature. And insert the shortcode'=>'Use a Shortcode-Block, Elementor Shortcode Widget, Divi Text-Modul, HTML-Element or a similar feature. And insert the shortcode','Copy Shortcode'=>'Copy Shortcode','Simple list'=>'Simple list','Easily display a simple list of your upcoming calendar entries on your WordPress site.'=>'Easily display a simple list of your upcoming calendar entries on your WordPress site.','Display your next 20 upcoming Appointments in a simple, theme friendly list on your WordPress site.'=>'Display your next 20 upcoming Appointments in a simple, theme friendly list on your WordPress site.','Want more control? The PRO List lets you set the number of entries and filter by category. Made for WordPress with the Termin-Kalender calendar.'=>'Want more control? The PRO List lets you set the number of entries and filter by category. Made for WordPress with the Termin-Kalender calendar.','Tasks'=>'Tasks','Events'=>'Events','Private dates'=>'Private dates','Meeting'=>'Meeting','Holidays and absences'=>'Holidays and absences','Important Reminder'=>'Important Reminder','Example for '=>'Example for ','Scheduled for category'=>'Scheduled for category','Enjoying Termin-Kalender?'=>'Enjoying Termin-Kalender?','Your 5-star review helps us improve and reach more users. It takes just 30 seconds!'=>'Your 5-star review helps us improve and reach more users. It takes just 30 seconds!','Rate Now ★★★★★'=>'Rate Now ★★★★★','Maybe Later'=>'Maybe Later','Already Rated'=>'Already Rated','Simple Frontend calendar. Much more options in Termin-Kalender PRO.'=>'Simple Frontend calendar. Much more options in Termin-Kalender PRO.','Preview image for Termin-Kalender'=>'Preview image for Termin-Kalender','Time display'=>'Time display','Start & End'=>'Start & End','Start only'=>'Start only','Hide'=>'Hide','Shows upcoming calendar entries. Much more options in Termin-Kalender PRO.'=>'Shows upcoming calendar entries. Much more options in Termin-Kalender PRO.','Preview image for Termin-Kalender Simple List'=>'Preview image for Termin-Kalender Simple List','Termin-Kalender Simple List'=>'Termin-Kalender Simple List','Termin-Kalender'=>'Termin-Kalender','https://termin-kalender.pro'=>'https://termin-kalender.pro','Termin-Kalender is your easy monthly planner. This calendar app provides a clear, monthly overview to keep you organized.'=>'Termin-Kalender is your easy monthly planner. This calendar app provides a clear, monthly overview to keep you organized.','beat.k'=>'beat.k']]; -
termin-kalender/trunk/languages/termin-kalender-en_US.po
r3400121 r3410408 3 3 msgstr "" 4 4 "Project-Id-Version: Termin-Kalender\n" 5 "POT-Creation-Date: 2025-1 1-20 20:26+0800\n"6 "PO-Revision-Date: 2025-1 1-20 20:26+0800\n"5 "POT-Creation-Date: 2025-12-03 21:18+0800\n" 6 "PO-Revision-Date: 2025-12-03 21:19+0800\n" 7 7 "Last-Translator: Beat Küffer <[email protected]>\n" 8 8 "Language-Team: [email protected]\n" … … 26 26 #: classes/class-termin-kalender-admin-page.php:47 27 27 #: classes/class-termin-kalender-admin-page.php:155 28 #: classes/class-termin-kalender-block-list.php: 8828 #: classes/class-termin-kalender-block-list.php:100 29 29 msgid "Appointment Details" 30 30 msgstr "Appointment Details" … … 55 55 56 56 #: classes/class-termin-kalender-admin-page.php:67 57 #: classes/class_termin_kalender_manager.php:13 257 #: classes/class_termin_kalender_manager.php:135 58 58 msgid "Weekly " 59 59 msgstr "Weekly " 60 60 61 61 #: classes/class-termin-kalender-admin-page.php:68 62 #: classes/class_termin_kalender_manager.php:13 362 #: classes/class_termin_kalender_manager.php:136 63 63 msgid "Monthly " 64 64 msgstr "Monthly " 65 65 66 66 #: classes/class-termin-kalender-admin-page.php:69 67 #: classes/class_termin_kalender_manager.php:13 467 #: classes/class_termin_kalender_manager.php:137 68 68 msgid "Annual " 69 69 msgstr "Annual " 70 70 71 71 #: classes/class-termin-kalender-admin-page.php:74 72 #: classes/class_termin_kalender_manager.php:15 172 #: classes/class_termin_kalender_manager.php:154 73 73 msgid "All day" 74 74 msgstr "All day" … … 147 147 148 148 #: classes/class-termin-kalender-admin-page.php:124 149 #: classes/class_termin_kalender_manager.php:13 0149 #: classes/class_termin_kalender_manager.php:133 150 150 msgid "Close" 151 151 msgstr "Close" … … 168 168 169 169 #: classes/class-termin-kalender-admin-page.php:139 170 #: classes/class_termin_kalender_manager.php:11 4170 #: classes/class_termin_kalender_manager.php:117 171 171 msgid "Category" 172 172 msgstr "Category" … … 217 217 218 218 #: classes/class-termin-kalender-admin-page.php:157 219 #: classes/class_termin_kalender_manager.php:15 2219 #: classes/class_termin_kalender_manager.php:155 220 220 msgid "Show Preview" 221 221 msgstr "Show Preview" … … 230 230 231 231 #: classes/class-termin-kalender-admin-page.php:162 232 #: classes/class_termin_kalender_manager.php:14 0232 #: classes/class_termin_kalender_manager.php:143 233 233 msgid "Location" 234 234 msgstr "Location" 235 235 236 236 #: classes/class-termin-kalender-admin-page.php:165 237 #: classes/class_termin_kalender_manager.php:11 2237 #: classes/class_termin_kalender_manager.php:115 238 238 msgid "Notes" 239 239 msgstr "Notes" … … 260 260 261 261 #: classes/class-termin-kalender-admin-page.php:192 262 #: classes/class_termin_kalender_manager.php:11 3262 #: classes/class_termin_kalender_manager.php:116 263 263 msgid "Help" 264 264 msgstr "Help" … … 358 358 msgstr "New features on the way - stay tuned!" 359 359 360 #: classes/class-termin-kalender-block-list.php:50 361 #: classes/class-termin-kalender-block-list.php:75 362 msgid "Open post to see Termin-Kalender content." 363 msgstr "Open post to see Termin-Kalender content." 364 365 #: classes/class-termin-kalender-block-list.php:54 366 #: classes/class-termin-kalender-block-list.php:79 367 msgid "Duplicate block found. Only one instance will be shown." 368 msgstr "Duplicate block found. Only one instance will be shown." 369 370 #: classes/class-termin-kalender-block-list.php:62 360 #: classes/class-termin-kalender-block-list.php:56 361 #: classes/class-termin-kalender-block-list.php:82 362 msgid "Duplicate Termin-Kalender block found. Only one instance will be shown." 363 msgstr "" 364 "Duplicate Termin-Kalender block found. Only one instance will be shown." 365 366 #: classes/class-termin-kalender-block-list.php:71 371 367 msgid "Loading data, please wait" 372 368 msgstr "Loading data, please wait" 373 369 374 #: classes/class-termin-kalender-block-list.php:1 32370 #: classes/class-termin-kalender-block-list.php:148 375 371 msgid "Termin-Kalender Calendar Widget" 376 372 msgstr "Termin-Kalender Calendar Widget" 377 373 378 #: classes/class-termin-kalender-block-list.php:1 49374 #: classes/class-termin-kalender-block-list.php:165 379 375 msgid "Termin-Kalender Simple List Widget" 380 376 msgstr "Termin-Kalender Simple List Widget" … … 384 380 msgstr "New event saved successfully" 385 381 386 #: classes/class_termin_kalender_manager.php:1 08382 #: classes/class_termin_kalender_manager.php:111 387 383 msgid "New Appointment" 388 384 msgstr "New Appointment" 389 385 390 #: classes/class_termin_kalender_manager.php:1 09386 #: classes/class_termin_kalender_manager.php:112 391 387 msgid "Start Date" 392 388 msgstr "Start Date" 393 389 394 #: classes/class_termin_kalender_manager.php:11 0390 #: classes/class_termin_kalender_manager.php:113 395 391 msgid "End Date" 396 392 msgstr "End Date" 397 393 398 #: classes/class_termin_kalender_manager.php:11 1394 #: classes/class_termin_kalender_manager.php:114 399 395 msgid "Details" 400 396 msgstr "Details" 401 397 402 #: classes/class_termin_kalender_manager.php:11 5398 #: classes/class_termin_kalender_manager.php:118 403 399 msgid "New Category" 404 400 msgstr "New Category" 405 401 406 #: classes/class_termin_kalender_manager.php:11 6402 #: classes/class_termin_kalender_manager.php:119 407 403 msgid "Save Appointment" 408 404 msgstr "Save Appointment" 409 405 410 #: classes/class_termin_kalender_manager.php:1 17406 #: classes/class_termin_kalender_manager.php:120 411 407 msgid "Save Category" 412 408 msgstr "Save Category" 413 409 414 #: classes/class_termin_kalender_manager.php:1 18410 #: classes/class_termin_kalender_manager.php:121 415 411 msgid "Delete Category" 416 412 msgstr "Delete Category" 417 413 418 #: classes/class_termin_kalender_manager.php:1 19414 #: classes/class_termin_kalender_manager.php:122 419 415 msgid "Are you sure you want to delete this category?" 420 416 msgstr "Are you sure you want to delete this category?" 421 417 422 #: classes/class_termin_kalender_manager.php:12 0418 #: classes/class_termin_kalender_manager.php:123 423 419 msgid "Error saving Appointment" 424 420 msgstr "Error saving Appointment" 425 421 426 #: classes/class_termin_kalender_manager.php:12 1422 #: classes/class_termin_kalender_manager.php:124 427 423 msgid "Error saving category" 428 424 msgstr "Error saving category" 429 425 430 #: classes/class_termin_kalender_manager.php:12 2426 #: classes/class_termin_kalender_manager.php:125 431 427 msgid "There was an error while fetching events!" 432 428 msgstr "There was an error while fetching events!" 433 429 434 #: classes/class_termin_kalender_manager.php:12 3430 #: classes/class_termin_kalender_manager.php:126 435 431 msgid "Copy Appointment" 436 432 msgstr "Copy Appointment" 437 433 438 #: classes/class_termin_kalender_manager.php:12 4434 #: classes/class_termin_kalender_manager.php:127 439 435 msgid "Error copying Appointment." 440 436 msgstr "Error copying Appointment." 441 437 442 #: classes/class_termin_kalender_manager.php:12 5438 #: classes/class_termin_kalender_manager.php:128 443 439 msgid "Delete Appointment" 444 440 msgstr "Delete Appointment" 445 441 446 #: classes/class_termin_kalender_manager.php:12 6442 #: classes/class_termin_kalender_manager.php:129 447 443 msgid "" 448 444 "Delete this Appointment? If recurring, all entries in this series will be " … … 452 448 "permanently removed." 453 449 454 #: classes/class_termin_kalender_manager.php:1 27450 #: classes/class_termin_kalender_manager.php:130 455 451 msgid "Error deleting Appointment." 456 452 msgstr "Error deleting Appointment." 457 453 458 #: classes/class_termin_kalender_manager.php:1 28454 #: classes/class_termin_kalender_manager.php:131 459 455 msgid "Error deleting category" 460 456 msgstr "Error deleting category" 461 457 462 #: classes/class_termin_kalender_manager.php:1 29458 #: classes/class_termin_kalender_manager.php:132 463 459 msgid "Cancel" 464 460 msgstr "Cancel" 465 461 466 #: classes/class_termin_kalender_manager.php:13 1462 #: classes/class_termin_kalender_manager.php:134 467 463 msgid "Location: " 468 464 msgstr "Location: " 469 465 470 #: classes/class_termin_kalender_manager.php:13 5466 #: classes/class_termin_kalender_manager.php:138 471 467 msgid "Edit Calendar " 472 468 msgstr "Edit Calendar " 473 469 474 #: classes/class_termin_kalender_manager.php:13 6470 #: classes/class_termin_kalender_manager.php:139 475 471 msgid "To-Do " 476 472 msgstr "To-Do " 477 473 478 #: classes/class_termin_kalender_manager.php:1 37474 #: classes/class_termin_kalender_manager.php:140 479 475 msgid "Log in to edit" 480 476 msgstr "Log in to edit" 481 477 482 #: classes/class_termin_kalender_manager.php:1 38478 #: classes/class_termin_kalender_manager.php:141 483 479 msgid "Show More" 484 480 msgstr "Show More" 485 481 486 #: classes/class_termin_kalender_manager.php:1 39482 #: classes/class_termin_kalender_manager.php:142 487 483 msgid "Description" 488 484 msgstr "Description" 489 485 490 #: classes/class_termin_kalender_manager.php:14 1486 #: classes/class_termin_kalender_manager.php:144 491 487 msgid "Organizer" 492 488 msgstr "Organizer" 493 489 494 #: classes/class_termin_kalender_manager.php:14 2490 #: classes/class_termin_kalender_manager.php:145 495 491 msgid "Attendees" 496 492 msgstr "Attendees" 497 493 498 #: classes/class_termin_kalender_manager.php:14 3494 #: classes/class_termin_kalender_manager.php:146 499 495 msgid "Categories" 500 496 msgstr "Categories" 501 497 502 #: classes/class_termin_kalender_manager.php:14 4498 #: classes/class_termin_kalender_manager.php:147 503 499 msgid "Status" 504 500 msgstr "Status" 505 501 506 #: classes/class_termin_kalender_manager.php:14 5502 #: classes/class_termin_kalender_manager.php:148 507 503 msgid "Priority" 508 504 msgstr "Priority" 509 505 510 #: classes/class_termin_kalender_manager.php:14 6506 #: classes/class_termin_kalender_manager.php:149 511 507 msgid "Recurrence" 512 508 msgstr "Recurrence" 513 509 514 #: classes/class_termin_kalender_manager.php:1 47510 #: classes/class_termin_kalender_manager.php:150 515 511 msgid "Alarms" 516 512 msgstr "Alarms" 517 513 518 #: classes/class_termin_kalender_manager.php:1 48514 #: classes/class_termin_kalender_manager.php:151 519 515 msgid "No future appointments found" 520 516 msgstr "No future appointments found" 521 517 522 #: classes/class_termin_kalender_manager.php:1 49518 #: classes/class_termin_kalender_manager.php:152 523 519 msgid "Invalid date format. Please use YYYY-MM-DD." 524 520 msgstr "Invalid date format. Please use YYYY-MM-DD." 525 521 526 #: classes/class_termin_kalender_manager.php:15 0522 #: classes/class_termin_kalender_manager.php:153 527 523 msgid "Click to remove" 528 524 msgstr "Click to remove" 529 525 530 #: classes/class_termin_kalender_manager.php:15 3526 #: classes/class_termin_kalender_manager.php:156 531 527 msgid "Hide Preview" 532 528 msgstr "Hide Preview" … … 725 721 msgstr "Already Rated" 726 722 727 #: js/gutenberg_block_calendar.js:4 js/gutenberg_block_calendar.js: 60723 #: js/gutenberg_block_calendar.js:4 js/gutenberg_block_calendar.js:40 728 724 msgid "Simple Frontend calendar. Much more options in Termin-Kalender PRO." 729 725 msgstr "Simple Frontend calendar. Much more options in Termin-Kalender PRO." 730 726 731 #: js/gutenberg_block_calendar.js:22 js/gutenberg_block_calendar.js: 64727 #: js/gutenberg_block_calendar.js:22 js/gutenberg_block_calendar.js:57 732 728 msgid "Preview image for Termin-Kalender" 733 729 msgstr "Preview image for Termin-Kalender" 734 730 735 #: js/gutenberg_block_calendar.js:4 4731 #: js/gutenberg_block_calendar.js:46 js/gutenberg_block_simple_list.js:46 736 732 msgid "Time display" 737 733 msgstr "Time display" 738 734 739 #: js/gutenberg_block_calendar.js:4 7735 #: js/gutenberg_block_calendar.js:49 js/gutenberg_block_simple_list.js:49 740 736 msgid "Start & End" 741 737 msgstr "Start & End" 742 738 743 #: js/gutenberg_block_calendar.js: 48739 #: js/gutenberg_block_calendar.js:50 js/gutenberg_block_simple_list.js:50 744 740 msgid "Start only" 745 741 msgstr "Start only" 746 742 747 #: js/gutenberg_block_calendar.js: 49743 #: js/gutenberg_block_calendar.js:51 js/gutenberg_block_simple_list.js:51 748 744 msgid "Hide" 749 745 msgstr "Hide" 750 746 751 #: js/gutenberg_block_simple_list.js:3 js/gutenberg_block_simple_list.js: 31747 #: js/gutenberg_block_simple_list.js:3 js/gutenberg_block_simple_list.js:40 752 748 msgid "" 753 749 "Shows upcoming calendar entries. Much more options in Termin-Kalender PRO." … … 755 751 "Shows upcoming calendar entries. Much more options in Termin-Kalender PRO." 756 752 757 #: js/gutenberg_block_simple_list.js: 18 js/gutenberg_block_simple_list.js:34753 #: js/gutenberg_block_simple_list.js:24 js/gutenberg_block_simple_list.js:57 758 754 msgid "Preview image for Termin-Kalender Simple List" 759 755 msgstr "Preview image for Termin-Kalender Simple List" 760 756 761 #: js/gutenberg_block_simple_list.js:3 0757 #: js/gutenberg_block_simple_list.js:39 762 758 msgid "Termin-Kalender Simple List" 763 759 msgstr "Termin-Kalender Simple List" … … 783 779 msgstr "beat.k" 784 780 781 #~ msgid "Open post to see Termin-Kalender content." 782 #~ msgstr "Open post to see Termin-Kalender content." 783 784 #~ msgid "Duplicate block found. Only one instance will be shown." 785 #~ msgstr "Duplicate block found. Only one instance will be shown." 786 785 787 #~ msgid "NEW Event saved successfully" 786 788 #~ msgstr "NEW Event saved successfully" -
termin-kalender/trunk/languages/termin-kalender-fr_FR-2fe3177483945f059a999e43ccc92d87.json
r3400121 r3410408 1 {"translation-revision-date": "2025-1 1-20 20:26+0800", "generator": "Poedit 3.7", "source": "js/gutenberg_block_simple_list.js", "domain": "messages", "locale_data": {"messages": {"": {"domain": "messages", "lang": "fr", "plural-forms": "nplurals=2; plural=(n != 1);"}, "Shows upcoming calendar entries. Much more options in Termin-Kalender PRO.": ["Affiche les \u00e9v\u00e9nements \u00e0 venir dans le calendrier. Termin-Kalender PRO offre bien plus d'options."], "Preview image for Termin-Kalender Simple List": ["Image d'aper\u00e7u pour la liste simple Termin-Kalender"], "Termin-Kalender Simple List": ["Liste des rendez\u2011vous \u00e0 venir"]}}}1 {"translation-revision-date": "2025-12-03 21:18+0800", "generator": "Poedit 3.7", "source": "js/gutenberg_block_simple_list.js", "domain": "messages", "locale_data": {"messages": {"": {"domain": "messages", "lang": "fr", "plural-forms": "nplurals=2; plural=(n != 1);"}, "Time display": ["Affichage de l'heure"], "Start & End": ["D\u00e9but & Fin"], "Start only": ["D\u00e9part uniquement"], "Hide": ["Cacher"], "Shows upcoming calendar entries. Much more options in Termin-Kalender PRO.": ["Affiche les \u00e9v\u00e9nements \u00e0 venir dans le calendrier. Termin-Kalender PRO offre bien plus d'options."], "Preview image for Termin-Kalender Simple List": ["Image d'aper\u00e7u pour la liste simple Termin-Kalender"], "Termin-Kalender Simple List": ["Liste des rendez\u2011vous \u00e0 venir"]}}} -
termin-kalender/trunk/languages/termin-kalender-fr_FR-73cc2a8052de7a1cc47f438745a8ee0a.json
r3400121 r3410408 1 {"translation-revision-date": "2025-1 1-20 20:26+0800", "generator": "Poedit 3.7", "source": "js/gutenberg_block_calendar.js", "domain": "messages", "locale_data": {"messages": {"": {"domain": "messages", "lang": "fr", "plural-forms": "nplurals=2; plural=(n != 1);"}, "Simple Frontend calendar. Much more options in Termin-Kalender PRO.": ["Calendrier simple et convivial. Plus d'options dans Termin-Kalender PRO."], "Preview image for Termin-Kalender": ["Image d'aper\u00e7u pour Termin-Kalender"], "Time display": ["Affichage de l'heure"], "Start & End": ["D\u00e9but & Fin"], "Start only": ["D\u00e9part uniquement"], "Hide": ["Cacher"]}}}1 {"translation-revision-date": "2025-12-03 21:18+0800", "generator": "Poedit 3.7", "source": "js/gutenberg_block_calendar.js", "domain": "messages", "locale_data": {"messages": {"": {"domain": "messages", "lang": "fr", "plural-forms": "nplurals=2; plural=(n != 1);"}, "Simple Frontend calendar. Much more options in Termin-Kalender PRO.": ["Calendrier simple et convivial. Plus d'options dans Termin-Kalender PRO."], "Preview image for Termin-Kalender": ["Image d'aper\u00e7u pour Termin-Kalender"], "Time display": ["Affichage de l'heure"], "Start & End": ["D\u00e9but & Fin"], "Start only": ["D\u00e9part uniquement"], "Hide": ["Cacher"]}}} -
termin-kalender/trunk/languages/termin-kalender-fr_FR.l10n.php
r3400121 r3410408 1 1 <?php 2 2 // generated by Poedit from termin-kalender-fr_FR.po, do not edit directly 3 return ['domain'=>NULL,'plural-forms'=>'nplurals=2; plural=(n != 1);','language'=>'fr','pot-creation-date'=>'2025-1 1-20 20:26+0800','po-revision-date'=>'2025-11-20 20:26+0800','translation-revision-date'=>'2025-11-20 20:26+0800','project-id-version'=>'Termin-Kalender 1.2','x-generator'=>'Poedit 3.7','messages'=>['Appointment Details'=>'Détails du rendez-vous','Appointment Title'=>'Titre du rendez-vous','Start'=>'Début','End'=>'Fin','Until'=>'Jusqu\'à','Recurring: '=>'Récurrent : ','None'=>'Aucun','Weekly '=>'Hebdomadaire ','Monthly '=>'Mensuel ','Annual '=>'Annuel ','All day'=>'Toute la journée','Choose Days:'=>'Choisissez les jours :','Mon'=>'Lun','Tue'=>'Mar','Wed'=>'Mer','Thu'=>'Jeu','Fri'=>'Ven','Sat'=>'Sam','Sun'=>'Dim','Repeat every'=>'Répéter chaque','week(s)'=>'semaine(s)','Position in Month'=>'Position dans le mois','Every occurrence'=>'Chaque événement','First'=>'Premier','Second'=>'Seconde','Third'=>'Troisième','Fourth'=>'Quatrième','Last'=>'Dernier','Add days to exclude from recurring'=>'Ajouter des jours à exclure des récurrents','Close'=>'Fermer','Choose dates to exclude:'=>'Choisissez les dates à exclure :','Add'=>'Ajouter','Excluded dates'=>'Dates exclues','Upgrade to Termin-Kalender PRO for repeat appointments and more.'=>'Passez à Termin-Kalender PRO pour des rendez-vous répétés et plus encore.','Category'=>'Catégorie','Title'=>'Titre','Bold'=>'Gras','Italic'=>'Italique','Underline'=>'Souligner','Strike'=>'Surligné','Line Divider'=>'Séparateur de ligne','Quote'=>'Citation','Code'=>'Code','List'=>'Liste','Link'=>'Lien','Image'=>'Image','Show Preview'=>'Afficher l\'aperçu','Upgrade to Termin-Kalender PRO to display appointment locations and unlock more features.'=>'Passez à Termin-Kalender PRO pour afficher les lieux de rendez-vous et débloquer plus de fonctionnalités.','Location'=>'Emplacement','Notes'=>'Notes','Category Details'=>'Détails de la catégorie','Category Label'=>'Libellé de catégorie','Icon'=>'Icône','Background Color'=>'Couleur de fond','Text Color'=>'Couleur du texte','Help'=>'Aide','Click on an entry in the Termin-Kalender calendar to view or edit it, or click on a free area in the calendar to add a new appointment, event, or schedule.'=>'Cliquez sur une entrée du calendrier Termin-Kalender pour l’afficher ou la modifier, ou cliquez sur une zone libre du calendrier pour ajouter un nouveau rendez-vous, un nouvel événement ou un nouvel horaire.','Edit category settings: click a category button above to change its title, color, and icon.'=>'Modifier les paramètres de la catégorie : cliquez sur le bouton d’une catégorie ci-dessus pour modifier son titre, sa couleur et son icône.','Export your appointments to iCal, Google, Yahoo, and Outlook calendars'=>'Exportez vos rendez-vous vers les calendriers iCal, Google, Yahoo et Outlook','Recurring appointments'=>'Rendez-vous récurrents','Google Maps Location'=>'Emplacement Google Maps','To-Do list'=>'Liste de choses à faire','Backup and restore data'=>'Sauvegarde et restauration des données','Edit calendar link. Visible to authorized users only'=>'Modifier le lien du calendrier. Visible uniquement par les utilisateurs autorisés','Add your Google Calendar to Termin-Kalender'=>'Ajouter votre calendrier Google à Termin-Kalender','Show Termin-Kalender in any ICAL-compatible calendar'=>'Afficher Termin-Kalender dans n’importe quel calendrier compatible ICAL','Gutenberg Blocks for Termin-Kalender'=>'Blocs Gutenberg pour Termin-Kalender','Simple calendar view'=>'Vue simple du calendrier','Simple list view'=>'Vue de liste simple','Customizable list view'=>'Vue en liste personnalisable','Reservation Form. Creates Appointment and To-Do'=>'Formulaire de réservation. Crée un rendez-vous et une tâche','ICAL and Google Calendar Block'=>'Bloc ICAL et Google Agenda','Termin-Kalender TO-DO Block'=>'Bloc TO-DO Termin-Kalender','New features on the way - stay tuned!'=>'De nouvelles fonctionnalités sont en route - restez à l’écoute !','Open post to see Termin-Kalender content.'=>'Ouvrez pour voir le contenu du calendrier Termin-Kalender.','Duplicate block found. Only one instance will be shown.'=>'Bloc dupliqué trouvé. Un seul exemplaire sera affiché.','Loading data, please wait'=>'Chargement des données, merci de patienter','Termin-Kalender Calendar Widget'=>'Termin-Kalender Calendar Widget','Termin-Kalender Simple List Widget'=>'Termin-Kalender Simple List Widget','New event saved successfully'=>'Nouvel événement enregistré avec succès','New Appointment'=>'Nouveau rendez-vous','Start Date'=>'Date de début','End Date'=>'Date de fin','Details'=>'Détails','New Category'=>'Nouvelle catégorie','Save Appointment'=>'Sauvegarder le rendez-vous','Save Category'=>'Enregistrer la catégorie','Delete Category'=>'Supprimer la catégorie','Are you sure you want to delete this category?'=>'Êtes-vous sûr de vouloir supprimer cette catégorie ?','Error saving Appointment'=>'Erreur lors de l’enregistrement du rendez-vous','Error saving category'=>'Erreurs d’enregistrement','There was an error while fetching events!'=>'Une erreur s’est produite lors de la récupération des événements !','Copy Appointment'=>'Copier le rendez-vous','Error copying Appointment.'=>'Erreur lors de la copie du rendez-vous.','Delete Appointment'=>'Supprimer le rendez-vous','Delete this Appointment? If recurring, all entries in this series will be permanently removed.'=>'Supprimer ce rendez-vous ? S’ils sont récurrents, toutes les entrées de cette série seront définitivement supprimées.','Error deleting Appointment.'=>'Erreur lors de la suppression du rendez-vous.','Error deleting category'=>'Erreur suppression de catégorie','Cancel'=>'Annuler','Location: '=>'Emplacement: ','Edit Calendar '=>'Modifier le calendrier ','To-Do '=>'Liste de tâches ','Log in to edit'=>'Connectez-vous pour modifier','Show More'=>'Voir plus','Description'=>'Description','Organizer'=>'Organisateur','Attendees'=>'Participants','Categories'=>'Catégories','Status'=>'Statut','Priority'=>'Priorité','Recurrence'=>'Récurrence','Alarms'=>'Alarmes','No future appointments found'=>'Aucune nomination future n’a été trouvée','Invalid date format. Please use YYYY-MM-DD.'=>'Format de date non valide. Veuillez utiliser AAAA-MM-JJ.','Click to remove'=>'Cliquez pour supprimer','Hide Preview'=>'Masquer aperçu','PRO Info'=>'Infos PRO','Termin-Kalender PRO Info'=>'Termin-Kalender PRO Infos','Get Termin-Kalender 1.2 PRO!'=>'Obtenez Termin-Kalender 1.2 PRO !','Enjoy new features, a revamped code base, and improved performance.'=>'Profitez de nouvelles fonctionnalités, d’une base de code remaniée et de performances améliorées.','Stay organized with my easy Termin-Kalender calendar and upgrade now!'=>'Restez organisé avec mon calendrier Termin-Kalender facile et mettez à niveau maintenant !','Recurring schedules'=>'Horaires récurrents','Important Update Info:'=>'Informations importantes sur la mise à jour :','Older PRO versions will be recognized and data will be updated seamlessly.'=>'Les anciennes versions PRO seront reconnues et les données seront mises à jour de manière transparente.','Before updating, make sure to download a backup of your current PRO version data.'=>'Avant de mettre à jour, assurez-vous de télécharger une sauvegarde de vos données de version PRO actuelle.','If you encounter any issues during the update process, please contact us!'=>'Si vous rencontrez des problèmes pendant le processus de mise à jour, veuillez nous contacter !','New PRO Installation Method: We\'ll keep your existing free Termin-Kalender (Light Version) installed alongside the PRO version. This ensures better stability and a smoother experience.'=>'Nouvelle méthode d’installation PRO : Nous conserverons votre Termin-Kalender gratuit existant (version légère) installé en même temps que la version PRO. Cela garantit une meilleure stabilité et une expérience plus fluide.','Buy Termin-Kalender PRO'=>'Acheter Termin-Kalender PRO','Termin-Kalender works with all standard WordPress themes like Twenty Twenty-Five and many popular themes. It also includes an automatic compatibility mode for certain themes.'=>'Termin-Kalender fonctionne avec tous les thèmes WordPress standard comme Twenty Twenty-Five et de nombreux thèmes populaires. Il comprend également un mode de compatibilité automatique pour certains thèmes.','Calendar Block'=>'Bloc Calendrier','Easily display a calendar on your WordPress site.'=>'Affichez facilement un calendrier sur votre site WordPress.','calendar'=>'calendrier','Use the Gutenberg Block'=>'Utiliser le bloc Gutenberg','Other page builders:'=>'Autres constructeurs de pages :','Use a Shortcode-Block, Elementor Shortcode Widget, Divi Text-Modul, HTML-Element or a similar feature. And insert the shortcode'=>'Utilisez un Shortcode-Block, un widget Elementor Shortcode, un Divi Text-Modul, un HTML-Element ou une fonctionnalité similaire. Et insérez le shortcode','Copy Shortcode'=>'Copier le Shortcode','Simple list'=>'Liste simple','Easily display a simple list of your upcoming calendar entries on your WordPress site.'=>'Affichez facilement une liste simple de vos prochaines entrées de calendrier sur votre site WordPress.','Display your next 20 upcoming Appointments in a simple, theme friendly list on your WordPress site.'=>'Affichez vos 20 prochains rendez-vous à venir dans une liste simple et adaptée au thème sur votre site WordPress.','Want more control? The PRO List lets you set the number of entries and filter by category. Made for WordPress with the Termin-Kalender calendar.'=>'Envie de plus de contrôle ? La liste PRO vous permet de définir le nombre d\'entrées et de filtrer par catégorie. Conçue pour WordPress avec le calendrier Termin-Kalender.','Tasks'=>'Tâches','Events'=>'Événements','Private dates'=>'Dates privées','Meeting'=>'Réunion','Holidays and absences'=>'Jours fériés et absences','Important Reminder'=>'Rappel important','Example for '=>'Exemple pour ','Scheduled for category'=>'Programmé pour la catégorie','Enjoying Termin-Kalender?'=>'Vous aimez Termin-Kalender ?','Your 5-star review helps us improve and reach more users. It takes just 30 seconds!'=>'Votre avis 5 étoiles nous aide à nous améliorer et à atteindre plus d’utilisateurs. Cela ne prend que 30 secondes !','Rate Now ★★★★★'=>'Évaluez maintenant ★★★★★','Maybe Later'=>'Peut-être plus tard','Already Rated'=>'Déjà évalué','Simple Frontend calendar. Much more options in Termin-Kalender PRO.'=>'Calendrier simple et convivial. Plus d\'options dans Termin-Kalender PRO.','Preview image for Termin-Kalender'=>'Image d\'aperçu pour Termin-Kalender','Time display'=>'Affichage de l\'heure','Start & End'=>'Début & Fin','Start only'=>'Départ uniquement','Hide'=>'Cacher','Shows upcoming calendar entries. Much more options in Termin-Kalender PRO.'=>'Affiche les événements à venir dans le calendrier. Termin-Kalender PRO offre bien plus d\'options.','Preview image for Termin-Kalender Simple List'=>'Image d\'aperçu pour la liste simple Termin-Kalender','Termin-Kalender Simple List'=>'Liste des rendez‑vous à venir','Termin-Kalender'=>'Termin-Kalender','https://termin-kalender.pro'=>'https://termin-kalender.pro','Termin-Kalender is your easy monthly planner. This calendar app provides a clear, monthly overview to keep you organized.'=>'Termin-Kalender est votre planificateur mensuel facile. Cette application de calendrier fournit un aperçu mensuel clair pour vous aider à rester organisé.','beat.k'=>'beat.k']];3 return ['domain'=>NULL,'plural-forms'=>'nplurals=2; plural=(n != 1);','language'=>'fr','pot-creation-date'=>'2025-12-03 21:18+0800','po-revision-date'=>'2025-12-03 21:18+0800','translation-revision-date'=>'2025-12-03 21:18+0800','project-id-version'=>'Termin-Kalender 1.2','x-generator'=>'Poedit 3.7','messages'=>['Appointment Details'=>'Détails du rendez-vous','Appointment Title'=>'Titre du rendez-vous','Start'=>'Début','End'=>'Fin','Until'=>'Jusqu\'à','Recurring: '=>'Récurrent : ','None'=>'Aucun','Weekly '=>'Hebdomadaire ','Monthly '=>'Mensuel ','Annual '=>'Annuel ','All day'=>'Toute la journée','Choose Days:'=>'Choisissez les jours :','Mon'=>'Lun','Tue'=>'Mar','Wed'=>'Mer','Thu'=>'Jeu','Fri'=>'Ven','Sat'=>'Sam','Sun'=>'Dim','Repeat every'=>'Répéter chaque','week(s)'=>'semaine(s)','Position in Month'=>'Position dans le mois','Every occurrence'=>'Chaque événement','First'=>'Premier','Second'=>'Seconde','Third'=>'Troisième','Fourth'=>'Quatrième','Last'=>'Dernier','Add days to exclude from recurring'=>'Ajouter des jours à exclure des récurrents','Close'=>'Fermer','Choose dates to exclude:'=>'Choisissez les dates à exclure :','Add'=>'Ajouter','Excluded dates'=>'Dates exclues','Upgrade to Termin-Kalender PRO for repeat appointments and more.'=>'Passez à Termin-Kalender PRO pour des rendez-vous répétés et plus encore.','Category'=>'Catégorie','Title'=>'Titre','Bold'=>'Gras','Italic'=>'Italique','Underline'=>'Souligner','Strike'=>'Surligné','Line Divider'=>'Séparateur de ligne','Quote'=>'Citation','Code'=>'Code','List'=>'Liste','Link'=>'Lien','Image'=>'Image','Show Preview'=>'Afficher l\'aperçu','Upgrade to Termin-Kalender PRO to display appointment locations and unlock more features.'=>'Passez à Termin-Kalender PRO pour afficher les lieux de rendez-vous et débloquer plus de fonctionnalités.','Location'=>'Emplacement','Notes'=>'Notes','Category Details'=>'Détails de la catégorie','Category Label'=>'Libellé de catégorie','Icon'=>'Icône','Background Color'=>'Couleur de fond','Text Color'=>'Couleur du texte','Help'=>'Aide','Click on an entry in the Termin-Kalender calendar to view or edit it, or click on a free area in the calendar to add a new appointment, event, or schedule.'=>'Cliquez sur une entrée du calendrier Termin-Kalender pour l’afficher ou la modifier, ou cliquez sur une zone libre du calendrier pour ajouter un nouveau rendez-vous, un nouvel événement ou un nouvel horaire.','Edit category settings: click a category button above to change its title, color, and icon.'=>'Modifier les paramètres de la catégorie : cliquez sur le bouton d’une catégorie ci-dessus pour modifier son titre, sa couleur et son icône.','Export your appointments to iCal, Google, Yahoo, and Outlook calendars'=>'Exportez vos rendez-vous vers les calendriers iCal, Google, Yahoo et Outlook','Recurring appointments'=>'Rendez-vous récurrents','Google Maps Location'=>'Emplacement Google Maps','To-Do list'=>'Liste de choses à faire','Backup and restore data'=>'Sauvegarde et restauration des données','Edit calendar link. Visible to authorized users only'=>'Modifier le lien du calendrier. Visible uniquement par les utilisateurs autorisés','Add your Google Calendar to Termin-Kalender'=>'Ajouter votre calendrier Google à Termin-Kalender','Show Termin-Kalender in any ICAL-compatible calendar'=>'Afficher Termin-Kalender dans n’importe quel calendrier compatible ICAL','Gutenberg Blocks for Termin-Kalender'=>'Blocs Gutenberg pour Termin-Kalender','Simple calendar view'=>'Vue simple du calendrier','Simple list view'=>'Vue de liste simple','Customizable list view'=>'Vue en liste personnalisable','Reservation Form. Creates Appointment and To-Do'=>'Formulaire de réservation. Crée un rendez-vous et une tâche','ICAL and Google Calendar Block'=>'Bloc ICAL et Google Agenda','Termin-Kalender TO-DO Block'=>'Bloc TO-DO Termin-Kalender','New features on the way - stay tuned!'=>'De nouvelles fonctionnalités sont en route - restez à l’écoute !','Duplicate Termin-Kalender block found. Only one instance will be shown.'=>'Bloc Termin-Kalender en double trouvé. Une seule instance sera affichée.','Loading data, please wait'=>'Chargement des données, merci de patienter','Termin-Kalender Calendar Widget'=>'Termin-Kalender Calendar Widget','Termin-Kalender Simple List Widget'=>'Termin-Kalender Simple List Widget','New event saved successfully'=>'Nouvel événement enregistré avec succès','New Appointment'=>'Nouveau rendez-vous','Start Date'=>'Date de début','End Date'=>'Date de fin','Details'=>'Détails','New Category'=>'Nouvelle catégorie','Save Appointment'=>'Sauvegarder le rendez-vous','Save Category'=>'Enregistrer la catégorie','Delete Category'=>'Supprimer la catégorie','Are you sure you want to delete this category?'=>'Êtes-vous sûr de vouloir supprimer cette catégorie ?','Error saving Appointment'=>'Erreur lors de l’enregistrement du rendez-vous','Error saving category'=>'Erreurs d’enregistrement','There was an error while fetching events!'=>'Une erreur s’est produite lors de la récupération des événements !','Copy Appointment'=>'Copier le rendez-vous','Error copying Appointment.'=>'Erreur lors de la copie du rendez-vous.','Delete Appointment'=>'Supprimer le rendez-vous','Delete this Appointment? If recurring, all entries in this series will be permanently removed.'=>'Supprimer ce rendez-vous ? S’ils sont récurrents, toutes les entrées de cette série seront définitivement supprimées.','Error deleting Appointment.'=>'Erreur lors de la suppression du rendez-vous.','Error deleting category'=>'Erreur suppression de catégorie','Cancel'=>'Annuler','Location: '=>'Emplacement: ','Edit Calendar '=>'Modifier le calendrier ','To-Do '=>'Liste de tâches ','Log in to edit'=>'Connectez-vous pour modifier','Show More'=>'Voir plus','Description'=>'Description','Organizer'=>'Organisateur','Attendees'=>'Participants','Categories'=>'Catégories','Status'=>'Statut','Priority'=>'Priorité','Recurrence'=>'Récurrence','Alarms'=>'Alarmes','No future appointments found'=>'Aucune nomination future n’a été trouvée','Invalid date format. Please use YYYY-MM-DD.'=>'Format de date non valide. Veuillez utiliser AAAA-MM-JJ.','Click to remove'=>'Cliquez pour supprimer','Hide Preview'=>'Masquer aperçu','PRO Info'=>'Infos PRO','Termin-Kalender PRO Info'=>'Termin-Kalender PRO Infos','Get Termin-Kalender 1.2 PRO!'=>'Obtenez Termin-Kalender 1.2 PRO !','Enjoy new features, a revamped code base, and improved performance.'=>'Profitez de nouvelles fonctionnalités, d’une base de code remaniée et de performances améliorées.','Stay organized with my easy Termin-Kalender calendar and upgrade now!'=>'Restez organisé avec mon calendrier Termin-Kalender facile et mettez à niveau maintenant !','Recurring schedules'=>'Horaires récurrents','Important Update Info:'=>'Informations importantes sur la mise à jour :','Older PRO versions will be recognized and data will be updated seamlessly.'=>'Les anciennes versions PRO seront reconnues et les données seront mises à jour de manière transparente.','Before updating, make sure to download a backup of your current PRO version data.'=>'Avant de mettre à jour, assurez-vous de télécharger une sauvegarde de vos données de version PRO actuelle.','If you encounter any issues during the update process, please contact us!'=>'Si vous rencontrez des problèmes pendant le processus de mise à jour, veuillez nous contacter !','New PRO Installation Method: We\'ll keep your existing free Termin-Kalender (Light Version) installed alongside the PRO version. This ensures better stability and a smoother experience.'=>'Nouvelle méthode d’installation PRO : Nous conserverons votre Termin-Kalender gratuit existant (version légère) installé en même temps que la version PRO. Cela garantit une meilleure stabilité et une expérience plus fluide.','Buy Termin-Kalender PRO'=>'Acheter Termin-Kalender PRO','Termin-Kalender works with all standard WordPress themes like Twenty Twenty-Five and many popular themes. It also includes an automatic compatibility mode for certain themes.'=>'Termin-Kalender fonctionne avec tous les thèmes WordPress standard comme Twenty Twenty-Five et de nombreux thèmes populaires. Il comprend également un mode de compatibilité automatique pour certains thèmes.','Calendar Block'=>'Bloc Calendrier','Easily display a calendar on your WordPress site.'=>'Affichez facilement un calendrier sur votre site WordPress.','calendar'=>'calendrier','Use the Gutenberg Block'=>'Utiliser le bloc Gutenberg','Other page builders:'=>'Autres constructeurs de pages :','Use a Shortcode-Block, Elementor Shortcode Widget, Divi Text-Modul, HTML-Element or a similar feature. And insert the shortcode'=>'Utilisez un Shortcode-Block, un widget Elementor Shortcode, un Divi Text-Modul, un HTML-Element ou une fonctionnalité similaire. Et insérez le shortcode','Copy Shortcode'=>'Copier le Shortcode','Simple list'=>'Liste simple','Easily display a simple list of your upcoming calendar entries on your WordPress site.'=>'Affichez facilement une liste simple de vos prochaines entrées de calendrier sur votre site WordPress.','Display your next 20 upcoming Appointments in a simple, theme friendly list on your WordPress site.'=>'Affichez vos 20 prochains rendez-vous à venir dans une liste simple et adaptée au thème sur votre site WordPress.','Want more control? The PRO List lets you set the number of entries and filter by category. Made for WordPress with the Termin-Kalender calendar.'=>'Envie de plus de contrôle ? La liste PRO vous permet de définir le nombre d\'entrées et de filtrer par catégorie. Conçue pour WordPress avec le calendrier Termin-Kalender.','Tasks'=>'Tâches','Events'=>'Événements','Private dates'=>'Dates privées','Meeting'=>'Réunion','Holidays and absences'=>'Jours fériés et absences','Important Reminder'=>'Rappel important','Example for '=>'Exemple pour ','Scheduled for category'=>'Programmé pour la catégorie','Enjoying Termin-Kalender?'=>'Vous aimez Termin-Kalender ?','Your 5-star review helps us improve and reach more users. It takes just 30 seconds!'=>'Votre avis 5 étoiles nous aide à nous améliorer et à atteindre plus d’utilisateurs. Cela ne prend que 30 secondes !','Rate Now ★★★★★'=>'Évaluez maintenant ★★★★★','Maybe Later'=>'Peut-être plus tard','Already Rated'=>'Déjà évalué','Simple Frontend calendar. Much more options in Termin-Kalender PRO.'=>'Calendrier simple et convivial. Plus d\'options dans Termin-Kalender PRO.','Preview image for Termin-Kalender'=>'Image d\'aperçu pour Termin-Kalender','Time display'=>'Affichage de l\'heure','Start & End'=>'Début & Fin','Start only'=>'Départ uniquement','Hide'=>'Cacher','Shows upcoming calendar entries. Much more options in Termin-Kalender PRO.'=>'Affiche les événements à venir dans le calendrier. Termin-Kalender PRO offre bien plus d\'options.','Preview image for Termin-Kalender Simple List'=>'Image d\'aperçu pour la liste simple Termin-Kalender','Termin-Kalender Simple List'=>'Liste des rendez‑vous à venir','Termin-Kalender'=>'Termin-Kalender','https://termin-kalender.pro'=>'https://termin-kalender.pro','Termin-Kalender is your easy monthly planner. This calendar app provides a clear, monthly overview to keep you organized.'=>'Termin-Kalender est votre planificateur mensuel facile. Cette application de calendrier fournit un aperçu mensuel clair pour vous aider à rester organisé.','beat.k'=>'beat.k']]; -
termin-kalender/trunk/languages/termin-kalender-fr_FR.po
r3400121 r3410408 3 3 msgstr "" 4 4 "Project-Id-Version: Termin-Kalender 1.2\n" 5 "POT-Creation-Date: 2025-1 1-20 20:26+0800\n"6 "PO-Revision-Date: 2025-1 1-20 20:26+0800\n"5 "POT-Creation-Date: 2025-12-03 21:18+0800\n" 6 "PO-Revision-Date: 2025-12-03 21:18+0800\n" 7 7 "Last-Translator: Beat Küffer <[email protected]>\n" 8 8 "Language-Team: [email protected]\n" … … 26 26 #: classes/class-termin-kalender-admin-page.php:47 27 27 #: classes/class-termin-kalender-admin-page.php:155 28 #: classes/class-termin-kalender-block-list.php: 8828 #: classes/class-termin-kalender-block-list.php:100 29 29 msgid "Appointment Details" 30 30 msgstr "Détails du rendez-vous" … … 55 55 56 56 #: classes/class-termin-kalender-admin-page.php:67 57 #: classes/class_termin_kalender_manager.php:13 257 #: classes/class_termin_kalender_manager.php:135 58 58 msgid "Weekly " 59 59 msgstr "Hebdomadaire " 60 60 61 61 #: classes/class-termin-kalender-admin-page.php:68 62 #: classes/class_termin_kalender_manager.php:13 362 #: classes/class_termin_kalender_manager.php:136 63 63 msgid "Monthly " 64 64 msgstr "Mensuel " 65 65 66 66 #: classes/class-termin-kalender-admin-page.php:69 67 #: classes/class_termin_kalender_manager.php:13 467 #: classes/class_termin_kalender_manager.php:137 68 68 msgid "Annual " 69 69 msgstr "Annuel " 70 70 71 71 #: classes/class-termin-kalender-admin-page.php:74 72 #: classes/class_termin_kalender_manager.php:15 172 #: classes/class_termin_kalender_manager.php:154 73 73 msgid "All day" 74 74 msgstr "Toute la journée" … … 147 147 148 148 #: classes/class-termin-kalender-admin-page.php:124 149 #: classes/class_termin_kalender_manager.php:13 0149 #: classes/class_termin_kalender_manager.php:133 150 150 msgid "Close" 151 151 msgstr "Fermer" … … 169 169 170 170 #: classes/class-termin-kalender-admin-page.php:139 171 #: classes/class_termin_kalender_manager.php:11 4171 #: classes/class_termin_kalender_manager.php:117 172 172 msgid "Category" 173 173 msgstr "Catégorie" … … 218 218 219 219 #: classes/class-termin-kalender-admin-page.php:157 220 #: classes/class_termin_kalender_manager.php:15 2220 #: classes/class_termin_kalender_manager.php:155 221 221 msgid "Show Preview" 222 222 msgstr "Afficher l'aperçu" … … 231 231 232 232 #: classes/class-termin-kalender-admin-page.php:162 233 #: classes/class_termin_kalender_manager.php:14 0233 #: classes/class_termin_kalender_manager.php:143 234 234 msgid "Location" 235 235 msgstr "Emplacement" 236 236 237 237 #: classes/class-termin-kalender-admin-page.php:165 238 #: classes/class_termin_kalender_manager.php:11 2238 #: classes/class_termin_kalender_manager.php:115 239 239 msgid "Notes" 240 240 msgstr "Notes" … … 261 261 262 262 #: classes/class-termin-kalender-admin-page.php:192 263 #: classes/class_termin_kalender_manager.php:11 3263 #: classes/class_termin_kalender_manager.php:116 264 264 msgid "Help" 265 265 msgstr "Aide" … … 363 363 msgstr "De nouvelles fonctionnalités sont en route - restez à l’écoute !" 364 364 365 #: classes/class-termin-kalender-block-list.php:50 366 #: classes/class-termin-kalender-block-list.php:75 367 msgid "Open post to see Termin-Kalender content." 368 msgstr "Ouvrez pour voir le contenu du calendrier Termin-Kalender." 369 370 #: classes/class-termin-kalender-block-list.php:54 371 #: classes/class-termin-kalender-block-list.php:79 372 msgid "Duplicate block found. Only one instance will be shown." 373 msgstr "Bloc dupliqué trouvé. Un seul exemplaire sera affiché." 374 375 #: classes/class-termin-kalender-block-list.php:62 365 #: classes/class-termin-kalender-block-list.php:56 366 #: classes/class-termin-kalender-block-list.php:82 367 msgid "Duplicate Termin-Kalender block found. Only one instance will be shown." 368 msgstr "" 369 "Bloc Termin-Kalender en double trouvé. Une seule instance sera affichée." 370 371 #: classes/class-termin-kalender-block-list.php:71 376 372 msgid "Loading data, please wait" 377 373 msgstr "Chargement des données, merci de patienter" 378 374 379 #: classes/class-termin-kalender-block-list.php:1 32375 #: classes/class-termin-kalender-block-list.php:148 380 376 msgid "Termin-Kalender Calendar Widget" 381 377 msgstr "Termin-Kalender Calendar Widget" 382 378 383 #: classes/class-termin-kalender-block-list.php:1 49379 #: classes/class-termin-kalender-block-list.php:165 384 380 msgid "Termin-Kalender Simple List Widget" 385 381 msgstr "Termin-Kalender Simple List Widget" … … 389 385 msgstr "Nouvel événement enregistré avec succès" 390 386 391 #: classes/class_termin_kalender_manager.php:1 08387 #: classes/class_termin_kalender_manager.php:111 392 388 msgid "New Appointment" 393 389 msgstr "Nouveau rendez-vous" 394 390 395 #: classes/class_termin_kalender_manager.php:1 09391 #: classes/class_termin_kalender_manager.php:112 396 392 msgid "Start Date" 397 393 msgstr "Date de début" 398 394 399 #: classes/class_termin_kalender_manager.php:11 0395 #: classes/class_termin_kalender_manager.php:113 400 396 msgid "End Date" 401 397 msgstr "Date de fin" 402 398 403 #: classes/class_termin_kalender_manager.php:11 1399 #: classes/class_termin_kalender_manager.php:114 404 400 msgid "Details" 405 401 msgstr "Détails" 406 402 407 #: classes/class_termin_kalender_manager.php:11 5403 #: classes/class_termin_kalender_manager.php:118 408 404 msgid "New Category" 409 405 msgstr "Nouvelle catégorie" 410 406 411 #: classes/class_termin_kalender_manager.php:11 6407 #: classes/class_termin_kalender_manager.php:119 412 408 msgid "Save Appointment" 413 409 msgstr "Sauvegarder le rendez-vous" 414 410 415 #: classes/class_termin_kalender_manager.php:1 17411 #: classes/class_termin_kalender_manager.php:120 416 412 msgid "Save Category" 417 413 msgstr "Enregistrer la catégorie" 418 414 419 #: classes/class_termin_kalender_manager.php:1 18415 #: classes/class_termin_kalender_manager.php:121 420 416 msgid "Delete Category" 421 417 msgstr "Supprimer la catégorie" 422 418 423 #: classes/class_termin_kalender_manager.php:1 19419 #: classes/class_termin_kalender_manager.php:122 424 420 msgid "Are you sure you want to delete this category?" 425 421 msgstr "Êtes-vous sûr de vouloir supprimer cette catégorie ?" 426 422 427 #: classes/class_termin_kalender_manager.php:12 0423 #: classes/class_termin_kalender_manager.php:123 428 424 msgid "Error saving Appointment" 429 425 msgstr "Erreur lors de l’enregistrement du rendez-vous" 430 426 431 #: classes/class_termin_kalender_manager.php:12 1427 #: classes/class_termin_kalender_manager.php:124 432 428 msgid "Error saving category" 433 429 msgstr "Erreurs d’enregistrement" 434 430 435 #: classes/class_termin_kalender_manager.php:12 2431 #: classes/class_termin_kalender_manager.php:125 436 432 msgid "There was an error while fetching events!" 437 433 msgstr "Une erreur s’est produite lors de la récupération des événements !" 438 434 439 #: classes/class_termin_kalender_manager.php:12 3435 #: classes/class_termin_kalender_manager.php:126 440 436 msgid "Copy Appointment" 441 437 msgstr "Copier le rendez-vous" 442 438 443 #: classes/class_termin_kalender_manager.php:12 4439 #: classes/class_termin_kalender_manager.php:127 444 440 msgid "Error copying Appointment." 445 441 msgstr "Erreur lors de la copie du rendez-vous." 446 442 447 #: classes/class_termin_kalender_manager.php:12 5443 #: classes/class_termin_kalender_manager.php:128 448 444 msgid "Delete Appointment" 449 445 msgstr "Supprimer le rendez-vous" 450 446 451 #: classes/class_termin_kalender_manager.php:12 6447 #: classes/class_termin_kalender_manager.php:129 452 448 msgid "" 453 449 "Delete this Appointment? If recurring, all entries in this series will be " … … 457 453 "cette série seront définitivement supprimées." 458 454 459 #: classes/class_termin_kalender_manager.php:1 27455 #: classes/class_termin_kalender_manager.php:130 460 456 msgid "Error deleting Appointment." 461 457 msgstr "Erreur lors de la suppression du rendez-vous." 462 458 463 #: classes/class_termin_kalender_manager.php:1 28459 #: classes/class_termin_kalender_manager.php:131 464 460 msgid "Error deleting category" 465 461 msgstr "Erreur suppression de catégorie" 466 462 467 #: classes/class_termin_kalender_manager.php:1 29463 #: classes/class_termin_kalender_manager.php:132 468 464 msgid "Cancel" 469 465 msgstr "Annuler" 470 466 471 #: classes/class_termin_kalender_manager.php:13 1467 #: classes/class_termin_kalender_manager.php:134 472 468 msgid "Location: " 473 469 msgstr "Emplacement: " 474 470 475 #: classes/class_termin_kalender_manager.php:13 5471 #: classes/class_termin_kalender_manager.php:138 476 472 msgid "Edit Calendar " 477 473 msgstr "Modifier le calendrier " 478 474 479 #: classes/class_termin_kalender_manager.php:13 6475 #: classes/class_termin_kalender_manager.php:139 480 476 msgid "To-Do " 481 477 msgstr "Liste de tâches " 482 478 483 #: classes/class_termin_kalender_manager.php:1 37479 #: classes/class_termin_kalender_manager.php:140 484 480 msgid "Log in to edit" 485 481 msgstr "Connectez-vous pour modifier" 486 482 487 #: classes/class_termin_kalender_manager.php:1 38483 #: classes/class_termin_kalender_manager.php:141 488 484 msgid "Show More" 489 485 msgstr "Voir plus" 490 486 491 #: classes/class_termin_kalender_manager.php:1 39487 #: classes/class_termin_kalender_manager.php:142 492 488 msgid "Description" 493 489 msgstr "Description" 494 490 495 #: classes/class_termin_kalender_manager.php:14 1491 #: classes/class_termin_kalender_manager.php:144 496 492 msgid "Organizer" 497 493 msgstr "Organisateur" 498 494 499 #: classes/class_termin_kalender_manager.php:14 2495 #: classes/class_termin_kalender_manager.php:145 500 496 msgid "Attendees" 501 497 msgstr "Participants" 502 498 503 #: classes/class_termin_kalender_manager.php:14 3499 #: classes/class_termin_kalender_manager.php:146 504 500 msgid "Categories" 505 501 msgstr "Catégories" 506 502 507 #: classes/class_termin_kalender_manager.php:14 4503 #: classes/class_termin_kalender_manager.php:147 508 504 msgid "Status" 509 505 msgstr "Statut" 510 506 511 #: classes/class_termin_kalender_manager.php:14 5507 #: classes/class_termin_kalender_manager.php:148 512 508 msgid "Priority" 513 509 msgstr "Priorité" 514 510 515 #: classes/class_termin_kalender_manager.php:14 6511 #: classes/class_termin_kalender_manager.php:149 516 512 msgid "Recurrence" 517 513 msgstr "Récurrence" 518 514 519 #: classes/class_termin_kalender_manager.php:1 47515 #: classes/class_termin_kalender_manager.php:150 520 516 msgid "Alarms" 521 517 msgstr "Alarmes" 522 518 523 #: classes/class_termin_kalender_manager.php:1 48519 #: classes/class_termin_kalender_manager.php:151 524 520 msgid "No future appointments found" 525 521 msgstr "Aucune nomination future n’a été trouvée" 526 522 527 #: classes/class_termin_kalender_manager.php:1 49523 #: classes/class_termin_kalender_manager.php:152 528 524 msgid "Invalid date format. Please use YYYY-MM-DD." 529 525 msgstr "Format de date non valide. Veuillez utiliser AAAA-MM-JJ." 530 526 531 #: classes/class_termin_kalender_manager.php:15 0527 #: classes/class_termin_kalender_manager.php:153 532 528 msgid "Click to remove" 533 529 msgstr "Cliquez pour supprimer" 534 530 535 #: classes/class_termin_kalender_manager.php:15 3531 #: classes/class_termin_kalender_manager.php:156 536 532 msgid "Hide Preview" 537 533 msgstr "Masquer aperçu" … … 739 735 msgstr "Déjà évalué" 740 736 741 #: js/gutenberg_block_calendar.js:4 js/gutenberg_block_calendar.js: 60737 #: js/gutenberg_block_calendar.js:4 js/gutenberg_block_calendar.js:40 742 738 msgid "Simple Frontend calendar. Much more options in Termin-Kalender PRO." 743 739 msgstr "" 744 740 "Calendrier simple et convivial. Plus d'options dans Termin-Kalender PRO." 745 741 746 #: js/gutenberg_block_calendar.js:22 js/gutenberg_block_calendar.js: 64742 #: js/gutenberg_block_calendar.js:22 js/gutenberg_block_calendar.js:57 747 743 msgid "Preview image for Termin-Kalender" 748 744 msgstr "Image d'aperçu pour Termin-Kalender" 749 745 750 #: js/gutenberg_block_calendar.js:4 4746 #: js/gutenberg_block_calendar.js:46 js/gutenberg_block_simple_list.js:46 751 747 msgid "Time display" 752 748 msgstr "Affichage de l'heure" 753 749 754 #: js/gutenberg_block_calendar.js:4 7750 #: js/gutenberg_block_calendar.js:49 js/gutenberg_block_simple_list.js:49 755 751 msgid "Start & End" 756 752 msgstr "Début & Fin" 757 753 758 #: js/gutenberg_block_calendar.js: 48754 #: js/gutenberg_block_calendar.js:50 js/gutenberg_block_simple_list.js:50 759 755 msgid "Start only" 760 756 msgstr "Départ uniquement" 761 757 762 #: js/gutenberg_block_calendar.js: 49758 #: js/gutenberg_block_calendar.js:51 js/gutenberg_block_simple_list.js:51 763 759 msgid "Hide" 764 760 msgstr "Cacher" 765 761 766 #: js/gutenberg_block_simple_list.js:3 js/gutenberg_block_simple_list.js: 31762 #: js/gutenberg_block_simple_list.js:3 js/gutenberg_block_simple_list.js:40 767 763 msgid "" 768 764 "Shows upcoming calendar entries. Much more options in Termin-Kalender PRO." … … 771 767 "bien plus d'options." 772 768 773 #: js/gutenberg_block_simple_list.js: 18 js/gutenberg_block_simple_list.js:34769 #: js/gutenberg_block_simple_list.js:24 js/gutenberg_block_simple_list.js:57 774 770 msgid "Preview image for Termin-Kalender Simple List" 775 771 msgstr "Image d'aperçu pour la liste simple Termin-Kalender" 776 772 777 #: js/gutenberg_block_simple_list.js:3 0773 #: js/gutenberg_block_simple_list.js:39 778 774 msgid "Termin-Kalender Simple List" 779 775 msgstr "Liste des rendez‑vous à venir" … … 798 794 msgid "beat.k" 799 795 msgstr "beat.k" 796 797 #~ msgid "Open post to see Termin-Kalender content." 798 #~ msgstr "Ouvrez pour voir le contenu du calendrier Termin-Kalender." 799 800 #~ msgid "Duplicate block found. Only one instance will be shown." 801 #~ msgstr "Bloc dupliqué trouvé. Un seul exemplaire sera affiché." 800 802 801 803 #~ msgid "NEW Event saved successfully" -
termin-kalender/trunk/languages/termin-kalender.pot
r3400121 r3410408 3 3 msgstr "" 4 4 "Project-Id-Version: Termin-Kalender 1.2\n" 5 "POT-Creation-Date: 2025-1 1-20 20:26+0800\n"5 "POT-Creation-Date: 2025-12-03 21:17+0800\n" 6 6 "PO-Revision-Date: 2023-04-25 22:34+0800\n" 7 7 "Last-Translator: \n" … … 26 26 #: classes/class-termin-kalender-admin-page.php:47 27 27 #: classes/class-termin-kalender-admin-page.php:155 28 #: classes/class-termin-kalender-block-list.php: 8828 #: classes/class-termin-kalender-block-list.php:100 29 29 msgid "Appointment Details" 30 30 msgstr "" … … 55 55 56 56 #: classes/class-termin-kalender-admin-page.php:67 57 #: classes/class_termin_kalender_manager.php:13 257 #: classes/class_termin_kalender_manager.php:135 58 58 msgid "Weekly " 59 59 msgstr "" 60 60 61 61 #: classes/class-termin-kalender-admin-page.php:68 62 #: classes/class_termin_kalender_manager.php:13 362 #: classes/class_termin_kalender_manager.php:136 63 63 msgid "Monthly " 64 64 msgstr "" 65 65 66 66 #: classes/class-termin-kalender-admin-page.php:69 67 #: classes/class_termin_kalender_manager.php:13 467 #: classes/class_termin_kalender_manager.php:137 68 68 msgid "Annual " 69 69 msgstr "" 70 70 71 71 #: classes/class-termin-kalender-admin-page.php:74 72 #: classes/class_termin_kalender_manager.php:15 172 #: classes/class_termin_kalender_manager.php:154 73 73 msgid "All day" 74 74 msgstr "" … … 147 147 148 148 #: classes/class-termin-kalender-admin-page.php:124 149 #: classes/class_termin_kalender_manager.php:13 0149 #: classes/class_termin_kalender_manager.php:133 150 150 msgid "Close" 151 151 msgstr "" … … 168 168 169 169 #: classes/class-termin-kalender-admin-page.php:139 170 #: classes/class_termin_kalender_manager.php:11 4170 #: classes/class_termin_kalender_manager.php:117 171 171 msgid "Category" 172 172 msgstr "" … … 217 217 218 218 #: classes/class-termin-kalender-admin-page.php:157 219 #: classes/class_termin_kalender_manager.php:15 2219 #: classes/class_termin_kalender_manager.php:155 220 220 msgid "Show Preview" 221 221 msgstr "" … … 228 228 229 229 #: classes/class-termin-kalender-admin-page.php:162 230 #: classes/class_termin_kalender_manager.php:14 0230 #: classes/class_termin_kalender_manager.php:143 231 231 msgid "Location" 232 232 msgstr "" 233 233 234 234 #: classes/class-termin-kalender-admin-page.php:165 235 #: classes/class_termin_kalender_manager.php:11 2235 #: classes/class_termin_kalender_manager.php:115 236 236 msgid "Notes" 237 237 msgstr "" … … 258 258 259 259 #: classes/class-termin-kalender-admin-page.php:192 260 #: classes/class_termin_kalender_manager.php:11 3260 #: classes/class_termin_kalender_manager.php:116 261 261 msgid "Help" 262 262 msgstr "" … … 351 351 msgstr "" 352 352 353 #: classes/class-termin-kalender-block-list.php:50 354 #: classes/class-termin-kalender-block-list.php:75 355 msgid "Open post to see Termin-Kalender content." 356 msgstr "" 357 358 #: classes/class-termin-kalender-block-list.php:54 359 #: classes/class-termin-kalender-block-list.php:79 360 msgid "Duplicate block found. Only one instance will be shown." 361 msgstr "" 362 363 #: classes/class-termin-kalender-block-list.php:62 353 #: classes/class-termin-kalender-block-list.php:56 354 #: classes/class-termin-kalender-block-list.php:82 355 msgid "Duplicate Termin-Kalender block found. Only one instance will be shown." 356 msgstr "" 357 358 #: classes/class-termin-kalender-block-list.php:71 364 359 msgid "Loading data, please wait" 365 360 msgstr "" 366 361 367 #: classes/class-termin-kalender-block-list.php:1 32362 #: classes/class-termin-kalender-block-list.php:148 368 363 msgid "Termin-Kalender Calendar Widget" 369 364 msgstr "" 370 365 371 #: classes/class-termin-kalender-block-list.php:1 49366 #: classes/class-termin-kalender-block-list.php:165 372 367 msgid "Termin-Kalender Simple List Widget" 373 368 msgstr "" … … 377 372 msgstr "" 378 373 379 #: classes/class_termin_kalender_manager.php:1 08374 #: classes/class_termin_kalender_manager.php:111 380 375 msgid "New Appointment" 381 376 msgstr "" 382 377 383 #: classes/class_termin_kalender_manager.php:1 09378 #: classes/class_termin_kalender_manager.php:112 384 379 msgid "Start Date" 385 380 msgstr "" 386 381 387 #: classes/class_termin_kalender_manager.php:11 0382 #: classes/class_termin_kalender_manager.php:113 388 383 msgid "End Date" 389 384 msgstr "" 390 385 391 #: classes/class_termin_kalender_manager.php:11 1386 #: classes/class_termin_kalender_manager.php:114 392 387 msgid "Details" 393 388 msgstr "" 394 389 395 #: classes/class_termin_kalender_manager.php:11 5390 #: classes/class_termin_kalender_manager.php:118 396 391 msgid "New Category" 397 392 msgstr "" 398 393 399 #: classes/class_termin_kalender_manager.php:11 6394 #: classes/class_termin_kalender_manager.php:119 400 395 msgid "Save Appointment" 401 396 msgstr "" 402 397 403 #: classes/class_termin_kalender_manager.php:1 17398 #: classes/class_termin_kalender_manager.php:120 404 399 msgid "Save Category" 405 400 msgstr "" 406 401 407 #: classes/class_termin_kalender_manager.php:1 18402 #: classes/class_termin_kalender_manager.php:121 408 403 msgid "Delete Category" 409 404 msgstr "" 410 405 411 #: classes/class_termin_kalender_manager.php:1 19406 #: classes/class_termin_kalender_manager.php:122 412 407 msgid "Are you sure you want to delete this category?" 413 408 msgstr "" 414 409 415 #: classes/class_termin_kalender_manager.php:12 0410 #: classes/class_termin_kalender_manager.php:123 416 411 msgid "Error saving Appointment" 417 412 msgstr "" 418 413 419 #: classes/class_termin_kalender_manager.php:12 1414 #: classes/class_termin_kalender_manager.php:124 420 415 msgid "Error saving category" 421 416 msgstr "" 422 417 423 #: classes/class_termin_kalender_manager.php:12 2418 #: classes/class_termin_kalender_manager.php:125 424 419 msgid "There was an error while fetching events!" 425 420 msgstr "" 426 421 427 #: classes/class_termin_kalender_manager.php:12 3422 #: classes/class_termin_kalender_manager.php:126 428 423 msgid "Copy Appointment" 429 424 msgstr "" 430 425 431 #: classes/class_termin_kalender_manager.php:12 4426 #: classes/class_termin_kalender_manager.php:127 432 427 msgid "Error copying Appointment." 433 428 msgstr "" 434 429 435 #: classes/class_termin_kalender_manager.php:12 5430 #: classes/class_termin_kalender_manager.php:128 436 431 msgid "Delete Appointment" 437 432 msgstr "" 438 433 439 #: classes/class_termin_kalender_manager.php:12 6434 #: classes/class_termin_kalender_manager.php:129 440 435 msgid "" 441 436 "Delete this Appointment? If recurring, all entries in this series will be " … … 443 438 msgstr "" 444 439 445 #: classes/class_termin_kalender_manager.php:1 27440 #: classes/class_termin_kalender_manager.php:130 446 441 msgid "Error deleting Appointment." 447 442 msgstr "" 448 443 449 #: classes/class_termin_kalender_manager.php:1 28444 #: classes/class_termin_kalender_manager.php:131 450 445 msgid "Error deleting category" 451 446 msgstr "" 452 447 453 #: classes/class_termin_kalender_manager.php:1 29448 #: classes/class_termin_kalender_manager.php:132 454 449 msgid "Cancel" 455 450 msgstr "" 456 451 457 #: classes/class_termin_kalender_manager.php:13 1452 #: classes/class_termin_kalender_manager.php:134 458 453 msgid "Location: " 459 454 msgstr "" 460 455 461 #: classes/class_termin_kalender_manager.php:13 5456 #: classes/class_termin_kalender_manager.php:138 462 457 msgid "Edit Calendar " 463 458 msgstr "" 464 459 465 #: classes/class_termin_kalender_manager.php:13 6460 #: classes/class_termin_kalender_manager.php:139 466 461 msgid "To-Do " 467 462 msgstr "" 468 463 469 #: classes/class_termin_kalender_manager.php:1 37464 #: classes/class_termin_kalender_manager.php:140 470 465 msgid "Log in to edit" 471 466 msgstr "" 472 467 473 #: classes/class_termin_kalender_manager.php:1 38468 #: classes/class_termin_kalender_manager.php:141 474 469 msgid "Show More" 475 470 msgstr "" 476 471 477 #: classes/class_termin_kalender_manager.php:1 39472 #: classes/class_termin_kalender_manager.php:142 478 473 msgid "Description" 479 474 msgstr "" 480 475 481 #: classes/class_termin_kalender_manager.php:14 1476 #: classes/class_termin_kalender_manager.php:144 482 477 msgid "Organizer" 483 478 msgstr "" 484 479 485 #: classes/class_termin_kalender_manager.php:14 2480 #: classes/class_termin_kalender_manager.php:145 486 481 msgid "Attendees" 487 482 msgstr "" 488 483 489 #: classes/class_termin_kalender_manager.php:14 3484 #: classes/class_termin_kalender_manager.php:146 490 485 msgid "Categories" 491 486 msgstr "" 492 487 493 #: classes/class_termin_kalender_manager.php:14 4488 #: classes/class_termin_kalender_manager.php:147 494 489 msgid "Status" 495 490 msgstr "" 496 491 497 #: classes/class_termin_kalender_manager.php:14 5492 #: classes/class_termin_kalender_manager.php:148 498 493 msgid "Priority" 499 494 msgstr "" 500 495 501 #: classes/class_termin_kalender_manager.php:14 6496 #: classes/class_termin_kalender_manager.php:149 502 497 msgid "Recurrence" 503 498 msgstr "" 504 499 505 #: classes/class_termin_kalender_manager.php:1 47500 #: classes/class_termin_kalender_manager.php:150 506 501 msgid "Alarms" 507 502 msgstr "" 508 503 509 #: classes/class_termin_kalender_manager.php:1 48504 #: classes/class_termin_kalender_manager.php:151 510 505 msgid "No future appointments found" 511 506 msgstr "" 512 507 513 #: classes/class_termin_kalender_manager.php:1 49508 #: classes/class_termin_kalender_manager.php:152 514 509 msgid "Invalid date format. Please use YYYY-MM-DD." 515 510 msgstr "" 516 511 517 #: classes/class_termin_kalender_manager.php:15 0512 #: classes/class_termin_kalender_manager.php:153 518 513 msgid "Click to remove" 519 514 msgstr "" 520 515 521 #: classes/class_termin_kalender_manager.php:15 3516 #: classes/class_termin_kalender_manager.php:156 522 517 msgid "Hide Preview" 523 518 msgstr "" … … 696 691 msgstr "" 697 692 698 #: js/gutenberg_block_calendar.js:4 js/gutenberg_block_calendar.js: 60693 #: js/gutenberg_block_calendar.js:4 js/gutenberg_block_calendar.js:40 699 694 msgid "Simple Frontend calendar. Much more options in Termin-Kalender PRO." 700 695 msgstr "" 701 696 702 #: js/gutenberg_block_calendar.js:22 js/gutenberg_block_calendar.js: 64697 #: js/gutenberg_block_calendar.js:22 js/gutenberg_block_calendar.js:57 703 698 msgid "Preview image for Termin-Kalender" 704 699 msgstr "" 705 700 706 #: js/gutenberg_block_calendar.js:4 4701 #: js/gutenberg_block_calendar.js:46 js/gutenberg_block_simple_list.js:46 707 702 msgid "Time display" 708 703 msgstr "" 709 704 710 #: js/gutenberg_block_calendar.js:4 7705 #: js/gutenberg_block_calendar.js:49 js/gutenberg_block_simple_list.js:49 711 706 msgid "Start & End" 712 707 msgstr "" 713 708 714 #: js/gutenberg_block_calendar.js: 48709 #: js/gutenberg_block_calendar.js:50 js/gutenberg_block_simple_list.js:50 715 710 msgid "Start only" 716 711 msgstr "" 717 712 718 #: js/gutenberg_block_calendar.js: 49713 #: js/gutenberg_block_calendar.js:51 js/gutenberg_block_simple_list.js:51 719 714 msgid "Hide" 720 715 msgstr "" 721 716 722 #: js/gutenberg_block_simple_list.js:3 js/gutenberg_block_simple_list.js: 31717 #: js/gutenberg_block_simple_list.js:3 js/gutenberg_block_simple_list.js:40 723 718 msgid "" 724 719 "Shows upcoming calendar entries. Much more options in Termin-Kalender PRO." 725 720 msgstr "" 726 721 727 #: js/gutenberg_block_simple_list.js: 18 js/gutenberg_block_simple_list.js:34722 #: js/gutenberg_block_simple_list.js:24 js/gutenberg_block_simple_list.js:57 728 723 msgid "Preview image for Termin-Kalender Simple List" 729 724 msgstr "" 730 725 731 #: js/gutenberg_block_simple_list.js:3 0726 #: js/gutenberg_block_simple_list.js:39 732 727 msgid "Termin-Kalender Simple List" 733 728 msgstr "" -
termin-kalender/trunk/readme.txt
r3403082 r3410408 4 4 Donate link: https://termin-kalender.pro 5 5 Requires at least: 6.0 6 Tested up to: 6. 86 Tested up to: 6.9 7 7 Requires PHP: 8.0 8 Stable tag: 1.2. 2.98 Stable tag: 1.2.3 9 9 License: GPLv2 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 113 113 == Changelog == 114 114 115 = 1.2.3 = 116 * Wordpress 6.9 compatible. 117 * Frontend Kalender is now Widget ready. 118 * Frontend Simple List is now Widget ready. 119 * Assets loading optimized. 120 * Time show/hide now in free calendar and list available. 121 115 122 = 1.2.2.9 = 116 123 * Language enhancements. -
termin-kalender/trunk/termin-kalender.php
r3403082 r3410408 4 4 * Plugin URI: https://termin-kalender.pro 5 5 * Description: Termin-Kalender is your easy monthly planner. This calendar app provides a clear, monthly overview to keep you organized. 6 * Version: 1.2. 2.96 * Version: 1.2.3 7 7 * Author: beat.k 8 8 * License: GPL2+ … … 22 22 class Termin_Kalender_Plugin { 23 23 // Define the plugin constants 24 const TER_KAL_TK_VERSION = '1.2. 2.9';24 const TER_KAL_TK_VERSION = '1.2.3'; 25 25 const TER_KAL_SHORTCODES = ['termin-kalender-calendar', 'my-termin-kalender', 'termin-kalender-simple-list', 'termin-kalender-pro-list', 'termin-kalender-pro-list', 'termin-kalender-fullpage', 'termin-kalender-pro-reservation', 'termin-kalender-pro-ical', 'termin-kalender-pro-todo', 'termin-kalender-calendar-editable']; 26 26 const TER_KAL_BLOCKS = ['termin-kalender/simplelist', 'termin-kalender/kalender-block', 'termin-kalender/list-pro', 'termin-kalender/reservation-pro', 'termin-kalender/ical-block', 'termin-kalender/todo-list', 'termin-kalender/list-pro']; … … 31 31 public static $ajax_url; 32 32 protected $manager; 33 protected $block_list; 33 34 //private static $bundled_locales = ['de', 'fr', 'en']; 34 35 //------------------------------------------------------------------------------------------------- … … 43 44 add_action('admin_enqueue_scripts', [$this, 'ter_kal_enqueue_admin_assets']); 44 45 // filters 45 //add_filter('load_textdomain_mofile', [$this, 'force_bundled_translations'], 10, 2);46 //add_filter('load_script_translation_file', [$this, 'map_script_translations'], 10, 3);47 //add_filter('auto_update_translation', [$this, 'disable_auto_translation_updates'], 10, 2);48 //add_filter('site_transient_update_plugins', [$this, 'remove_translation_updates']);49 46 // require 50 47 require_once plugin_dir_path(__FILE__) . 'includes/svg.php'; … … 58 55 require_once plugin_dir_path(__FILE__) . 'classes/class_termin_kalender_manager.php'; 59 56 $this->manager = Termin_Kalender_Manager::get_instance(); 60 require_once plugin_dir_path(__FILE__) . 'classes/class-termin-kalender-enqueue-frontent-assets.php'; 61 new Termin_Kalender_Enqueue_Frontend_Assets(); //$this->Termin_Kalender_Enqueue_Frontend_Assets =57 require_once plugin_dir_path(__FILE__) . 'classes/class-termin-kalender-enqueue-frontent-assets.php'; // PRO up to 1.2.2.4 only 58 // load only for legacy PRO up to 1.2.2.4 new Termin_Kalender_Enqueue_Frontend_Assets(); //$this->Termin_Kalender_Enqueue_Frontend_Assets = 62 59 require_once plugin_dir_path(__FILE__) . 'classes/class-termin-kalender-block-list.php'; 63 new Termin_Kalender_Block_List();60 $this->block_list = Termin_Kalender_Block_List::get_instance(); 64 61 require_once plugin_dir_path(__FILE__) . 'includes/plugin_rating_request.php'; 65 62 } … … 113 110 return $file; 114 111 } 115 /*public function load_textdomain() {116 $domain = 'termin-kalender';117 $locale = determine_locale();118 $locale_prefix = substr($locale, 0, 2);119 120 // For bundled locales, load only from plugin directory121 if (in_array($locale_prefix, self::$bundled_locales, true)) {122 $mofile = plugin_dir_path(__FILE__) . "languages/{$domain}-{$locale}.mo";123 if (file_exists($mofile)) {124 load_textdomain($domain, $mofile);125 return;126 }127 }128 129 // For all other locales, use standard WP translation loading130 load_plugin_textdomain($domain, false, dirname(plugin_basename(__FILE__)) . '/languages/');131 }132 133 //-------------------------------------------------------------------------------------------------134 public function map_script_translations($file, $handle, $domain) {135 if ('termin-kalender' !== $domain || file_exists($file)) {136 return $file;137 }138 139 $locale_prefix = substr(determine_locale(), 0, 2);140 141 // Only handle bundled locales142 if (in_array($locale_prefix, self::$bundled_locales, true)) {143 $pattern = str_replace(determine_locale(), "{$locale_prefix}_*", basename($file));144 $matches = glob(dirname($file) . '/' . $pattern);145 if (!empty($matches)) {146 return $matches[0];147 }148 }149 150 return $file;151 }152 153 //-------------------------------------------------------------------------------------------------154 public function force_bundled_translations($mofile, $domain) {155 if ('termin-kalender' !== $domain) {156 return $mofile;157 }158 159 // Check if it's a WP languages directory file160 if (strpos($mofile, WP_LANG_DIR . '/plugins/') !== 0) {161 return $mofile;162 }163 164 // Extract locale prefix (e.g., de from de_DE.mo)165 $basename = basename($mofile);166 if (preg_match('/-([a-z]{2})_/', $basename, $matches)) {167 if (in_array($matches[1], self::$bundled_locales, true)) {168 // Force use of plugin directory version169 $bundled_mofile = plugin_dir_path(__FILE__) . 'languages/' . $basename;170 if (file_exists($bundled_mofile)) {171 return $bundled_mofile;172 }173 }174 }175 176 return $mofile;177 }178 179 //-------------------------------------------------------------------------------------------------180 public function disable_auto_translation_updates($update, $item) {181 if (isset($item->slug, $item->language) && 'termin-kalender' === $item->slug) {182 $locale_prefix = substr($item->language, 0, 2);183 if (in_array($locale_prefix, self::$bundled_locales, true)) {184 return false;185 }186 }187 return $update;188 }189 190 //-------------------------------------------------------------------------------------------------191 public function remove_translation_updates($value) {192 if (!isset($value->translations)) {193 return $value;194 }195 196 foreach ($value->translations as $key => $translation) {197 if (isset($translation['slug'], $translation['language'])198 && 'termin-kalender' === $translation['slug']) {199 $locale_prefix = substr($translation['language'], 0, 2);200 if (in_array($locale_prefix, self::$bundled_locales, true)) {201 unset($value->translations[$key]);202 }203 }204 }205 206 return $value;207 }*/208 209 112 //------------------------------------------------------------------------------------------------- 210 113 //------------------------------------------------------------------------------------------------- … … 241 144 //------------------------------------------------------------------------- 242 145 require_once plugin_dir_path(__FILE__) . 'includes/enqueue_jquery_base.php'; 243 wp_enqueue_style('termin_kalender_styles', self::$plugin_url . 'css/styles.css',[], self::TER_KAL_TK_VERSION , 'all'); 146 wp_enqueue_style('termin_kalender', self::$plugin_url . 'css/termin_kalender.css',[], self::TER_KAL_TK_VERSION , 'all'); 147 wp_enqueue_style('terminkalender_calendar_css', self::$plugin_url . 'css/termin_kalender_calendar.css', ['termin_kalender'], self::TER_KAL_TK_VERSION, 'all'); 244 148 //------------------------------------------------------------------------- 245 149 //-------------------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.