Repository: puikinsh/Dazzling Branch: master Commit: 4532e2ed45ff Files: 85 Total size: 893.5 KB Directory structure: gitextract_41rgm0hj/ ├── 404.php ├── README.md ├── archive.php ├── comments.php ├── content-none.php ├── content-page.php ├── content-single.php ├── content.php ├── footer.php ├── functions.php ├── header.php ├── image.php ├── inc/ │ ├── css/ │ │ ├── bootstrap.css │ │ ├── flexslider.css │ │ └── jigoshop.css │ ├── custom-header.php │ ├── customizer.php │ ├── extras.php │ ├── fonts/ │ │ └── FontAwesome.otf │ ├── jetpack.php │ ├── jigoshop-setup.php │ ├── js/ │ │ ├── customizer.js │ │ ├── dev/ │ │ │ ├── bootstrap.js │ │ │ ├── flexslider.js │ │ │ └── functions.js │ │ └── main.js │ ├── metaboxes.php │ ├── navwalker.php │ ├── template-tags.php │ ├── tgmpa/ │ │ ├── class-tgm-plugin-activation.php │ │ └── tgm-plugin-activation.php │ ├── widgets/ │ │ ├── widget-popular-posts.php │ │ └── widget-social.php │ ├── woo-setup.php │ └── wpcom.php ├── index.php ├── languages/ │ ├── da_DK.mo │ ├── da_DK.po │ ├── dazzling.pot │ ├── de_DE.mo │ ├── de_DE.po │ ├── es_ES.mo │ ├── es_ES.po │ ├── es_MX.mo │ ├── es_MX.po │ ├── fa_IR.mo │ ├── fa_IR.po │ ├── fi.mo │ ├── fi.po │ ├── fr_FR.mo │ ├── fr_FR.po │ ├── hu_HU.mo │ ├── hu_HU.po │ ├── it_it.mo │ ├── it_it.po │ ├── lt_LT.mo │ ├── lt_LT.po │ ├── nl_NL.mo │ ├── nl_NL.po │ ├── pl_PL.mo │ ├── pl_PL.po │ ├── pt_BR.mo │ ├── pt_BR.po │ ├── pt_PT.mo │ ├── pt_PT.po │ ├── readme.txt │ ├── ru_ru.mo │ ├── ru_ru.po │ ├── sv_SE.mo │ ├── sv_SE.po │ ├── tr_TR.mo │ ├── tr_TR.po │ ├── uk.mo │ └── uk.po ├── page-fullwidth.php ├── page.php ├── readme.txt ├── search.php ├── searchform.php ├── sidebar-footer.php ├── sidebar-home.php ├── sidebar.php ├── single.php ├── style.css └── wpml-config.xml ================================================ FILE CONTENTS ================================================ ================================================ FILE: 404.php ================================================

    'count', 'order' => 'DESC', 'show_count' => 1, 'title_li' => '', 'number' => 10, ) ); ?>
' . sprintf( __( 'Try looking in the monthly archives. %1$s', 'dazzling' ), convert_smilies( ':)' ) ) . '

'; the_widget( 'WP_Widget_Archives', 'dropdown=1', "after_title=$archive_content" ); ?>
================================================ FILE: README.md ================================================ ![Dazzling WordPress Theme](https://cdn.colorlib.com/wp/wp-content/uploads/sites/2/screenshot.png "Dazzling Theme Screenshot") #About Dazzling WordPress Theme# Dazzling is a clean, modern, minimal and fully responsive flat design WordPress WooCommerce theme well suited for blogs, static and ecommerce websites. Theme can be used for travel, corporate, portfolio, photography, green thinking, nature, health, personal and any other creative and minimalistic style website. Dazzling theme is highly customizable with unlimited color options, slider, call for action button, several widget areas and much more that can be adjusted via Theme Options. The theme is built using Bootstrap 3, which makes it responsive and mobile friendly. It features infinite scroll, SEO friendly structure, logo upload, full-screen slider, call for action section, social media icons, popular post widget and translation ready setup. This theme supports WooCommerce and Jigoshop ecommerce plugins. Dazzling is also available in Mexican Spanish, Brazilian Portuguese, Finnish, Swedish, Dutch, Hungarian, German, Persian, Lithuanian, Portuguese, Danish, Turkish and Polish. It is Multilingual ready and compatible with WPML plugin. It is probably the best free WordPress theme built for eStores and business websites. For questions, comments or bug reports, visit [Colorlib support forum](https://colorlib.com/wp/forums). #Installation# You can install the theme through the WordPress installer under "Themes" > "Install themes" by searching for "Dazzling". Alternatively you can download archive file, unzip it and move the unzipped contents to the "wp-content/themes" folder of your WordPress installation. You will then be able to activate the theme. Afterwards you can continue theme setup and customization via WordPress Dashboard - Appearance - Theme Options. For detailed theme documentation, please [see here](https://colorlib.com/wp/support/dazzling). #Theme Features# * Bootstrap 3 integration * Responsive design * Unlimited color variations * SEO friendly * WordPress Theme Customizer integration * Image centric approach * Internationalized & localization * Drop-down Menu * Cross-browser compatibility * Threaded Comments * Gravatar ready * Featured slider * Font Awesome icons * WooCommerce support * Jigoshop support #Documentation# Theme documentation [is available here](https://colorlib.com/wp/support/dazzling) #Copyright notice# * Author: Aigars Silkalns [@AigarsSilkalns](https://twitter.com/AigarsSilkalns) * Author URI: https://colorlib.com/wp/ * License: GNU General Public License v3.0 * License URI: http://www.gnu.org/licenses/gpl.html * Dazzling theme, Copyright 2014-2016 https://colorlib.com * Dazzling WordPress theme is distributed under the terms of the GNU GPL * Dazzling is based on [Underscores](http://underscores.me/), (C) 2012-2016 Automattic, Inc. #Credits# Dazzling theme uses: * [FontAwesome](http://fontawesome.io) licensed under the SIL OFL 1.1 (http://scripts.sil.org/OFL) * [Bootstrap](http://getbootstrap.com/) licensed under [MIT license](https://github.com/twbs/bootstrap/blob/master/LICENSE) * [WP-Bootstrap-NavWalker](https://github.com/twittem/wp-bootstrap-navwalker) licensed under the GPLv2 license * [FlexSlider](https://github.com/woothemes/FlexSlider) by WooThemes licensed under the GPLv2 license #Changelog# ####2.1.0 - 30.06.2016#### * Added TGMPA & made Kiwi a recommended plugin * Updated theme tags as per new w.org regulations * Fixed numerous errors * Updated translation files thanks to Vaidas Elksnys ####2.0.4 - 19.03.2016#### * Fixed error in extras.php ####2.0.3 - 18.03.2016#### * Added site tagline support * Fixed problems with popular posts widget * Other code tweaks and cleanups ####2.0.2 - 14.01.2016#### * Added Danish translation thanks to Asser Munch * Improved Italian translation * Added Turkish translation thanks to Aziz KABA ####2.0.1 - 17.11.2015#### * Removed redundand function ####2.0 - 30.10.2015#### * Removed theme options in favor to WordPress Theme Customizer * Added layout manager * Improved social icons * Code cleanups * Updated FlexSlider * Updated Bootstrap to 3.3.5 * Updated Font Awesome library ####1.5.6 - 14.08.2015#### * Added Italian translation thanks to Giulia Costa * Fixed JavaScript that made FlexSlider height to 0 in some cases. ####1.5.5 - 10.07.2015#### * Improved Custom CSS forum output ####1.5.4 - 04.06.2015#### * Added missing string for translation * Updated translation files ####1.5.3 - 20.04.2015#### * Fixed layout bug with WooCommerce Cart inside Primary Menu. * Added missing string for translation ####1.5.2 - 27.04.2015#### * Improved WordPress Customizer Support. Now allows to change site title and its color on the fly. * Added Portuguese translation thanks to Susana Nova ####1.5.1 - 18.04.2015#### * Fixed JavaScript error for FlexSlider ####1.5.0 - 04.04.2015#### * Added support for WPML multilingual plugin. * Updated Options Framework * Improved Theme Options translation for Child Theme * Other small code cleanups * Added Lithuanian translation ####1.4.6 - 1.04.2015#### * Fixed JavaScript warning that appeared on Google Chrome Dev Tools * Improved slider related JavaScript with smooth height adjusting when different size images are used for slider. * Updated flexslider to 2.4.0 ####1.4.5 - 20.03.2015#### * Updated Bootstrap framework to 3.3.4 * Fixed problem with invisible label for color variations in WooCommerce * Simplified slider function ####1.4.4 - 02.03.2015#### * Added Persian translation thanks to Sajad Dehshiri * Added German translation thanks to Sebastian Klatte ####1.4.3 - 26.01.2015#### * Added the-title tag support ####1.4.2 - 22.01.2015#### * Updated Bootstrap to 3.3.2 * Social icons now opens in a new tab. ####1.4.1 - 22.12.2014#### * Added Hungarian translation ####1.4.0 - 17.12.2014#### * Jigoshop ecommerce plugin integration * Other minor improvements ####1.3.8 - 15.11.2014#### * Bootstrap updated to v3.3.1 ####1.3.7 - 09.11.2014#### * Added different content width for Full-width template for plugins that depends on it to work properly. ####1.3.6 - 15.10.2014#### * Updated translation files to match the latest update ####1.3.5 - 15.10.2014#### * Improved Flexslider to make it compatible with other FlexSlider powered plugins such as Visual Composer. * Simplified search form to make it friendlier to use outside widget area by using get_search_form ####1.3.2 - 11.09.2014#### * Updated Font Awesome to 4.2 * Added Slideshare and VK.com social icon * Created more consistent code on options.php for Options Framework. * Improved translation files. ####1.3.1 - 03.08.2014#### * Small changed to Options Framework * Updated theme description to mention Dutch translation ####1.3.0 - 03.08.2014#### * Added Swedish translation thanks to Tommy Larsson * Added Dutch translation thanks to Paul den Hertog * Updated Bootstrap to 3.2 * Updated Options Framework to 1.8.2 * Improved Child Theme Support ####1.2.9 - 24.06.2014#### * Added Finnish translation thanks to Antti Vähälummukka * Default footer copyright text is now translatable ####1.2.8 - 19.05.2014#### * Added Brazilian Portuguese translations thanks to Ariel de Souza (about.me/arieldesouza) ####1.2.7 - 16.05.2014#### * Added Polish translation thanks to Damian Krawczyk * Updated Font Awesome icons to 4.1 ####1.2.6 - 16.05.2014#### * Removed unnecessary archive file. ####1.2.5 - 15.05.2014#### * Updated Options Framework to 1.8.0 * Added Mexican Spanish Translation. * Updated translation * Improved Theme Options sidebar ####1.2 - 08.05.2014#### * WooCommerce support * Small JavaScript improvements ####1.1.1 - 01.05.2014#### * Fixed problems with horizontal scroll * Fixed social media button color on hover * Improved consistency with for CSS * Updated HTML5 Shiv ####1.1 - 10.02.2014#### * Made necessary changes to pass W3 validation without any errors. * Removed duplicate classes form social network icons * Updated call for action button to pass validation * Improved main navigation on mobile * Improved attachment template image.php * Added IE8 support by implementing html5shiv.js and respond.js ####1.0.1 - 25.02.2014#### * Simplified dazzling_social function * Updated copyright information making it translatable * Popular post widget now uses wp_reset_postdata(); instead of wp_reset_query(); * Added esc_url for home_url inside header.php * Updated translation file ####1.0 - 22.02.2014#### Initial release ================================================ FILE: archive.php ================================================
================================================ FILE: comments.php ================================================

' . get_the_title() . '' ); ?>

1 && get_option( 'page_comments' ) ) : // are there comments to navigate through ?>
    'dazzling_comment', 'avatar_size' => 60 ) ); ?>
1 && get_option( 'page_comments' ) ) : // are there comments to navigate through ?>

================================================ FILE: content-none.php ================================================

Get started here.', 'dazzling' ), esc_url( admin_url( 'post-new.php' ) ) ); ?>

================================================ FILE: content-page.php ================================================
>

'', ) ); ?>
', '' ); ?>
================================================ FILE: content-single.php ================================================
>
'thumbnail' )); ?>

'', 'link_before' => '', 'link_after' => '', 'pagelink' => '%', 'echo' => 1 ) ); ?>
================================================ FILE: content.php ================================================
>

'thumbnail col-sm-6' )); ?>

'', 'link_before' => '', 'link_after' => '', 'pagelink' => '%', 'echo' => 1 ) ); ?>

================================================ FILE: footer.php ================================================ ================================================ FILE: functions.php ================================================ __( 'Primary Menu', 'dazzling' ), 'footer-links' => __( 'Footer Links', 'dazzling' ) // secondary menu in footer ) ); // Enable support for Post Formats. add_theme_support( 'post-formats', array( 'aside', 'image', 'video', 'quote', 'link' ) ); // Setup the WordPress core custom background feature. add_theme_support( 'custom-background', apply_filters( 'dazzling_custom_background_args', array( 'default-color' => 'ffffff', 'default-image' => '', ) ) ); /* * Let WordPress manage the document title. * By adding theme support, we declare that this theme does not use a * hard-coded tag in the document head, and expect WordPress to * provide it for us. */ add_theme_support( 'title-tag' ); } endif; // dazzling_setup add_action( 'after_setup_theme', 'dazzling_setup' ); /** * Register widgetized area and update sidebar with default widgets. */ function dazzling_widgets_init() { register_sidebar( array( 'name' => __( 'Sidebar', 'dazzling' ), 'id' => 'sidebar-1', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>', ) ); register_sidebar(array( 'id' => 'home-widget-1', 'name' => __( 'Homepage Widget 1', 'dazzling' ), 'description' => __( 'Displays on the Home Page', 'dazzling' ), 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widgettitle">', 'after_title' => '</h3>', )); register_sidebar(array( 'id' => 'home-widget-2', 'name' => __( 'Homepage Widget 2', 'dazzling' ), 'description' => __( 'Displays on the Home Page', 'dazzling' ), 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widgettitle">', 'after_title' => '</h3>', )); register_sidebar(array( 'id' => 'home-widget-3', 'name' => __( 'Homepage Widget 3', 'dazzling' ), 'description' => __( 'Displays on the Home Page', 'dazzling' ), 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widgettitle">', 'after_title' => '</h3>', )); register_sidebar(array( 'id' => 'footer-widget-1', 'name' => __( 'Footer Widget 1', 'dazzling' ), 'description' => __( 'Used for footer widget area', 'dazzling' ), 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widgettitle">', 'after_title' => '</h3>', )); register_sidebar(array( 'id' => 'footer-widget-2', 'name' => __( 'Footer Widget 2', 'dazzling' ), 'description' => __( 'Used for footer widget area', 'dazzling' ), 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widgettitle">', 'after_title' => '</h3>', )); register_sidebar(array( 'id' => 'footer-widget-3', 'name' => __( 'Footer Widget 3', 'dazzling' ), 'description' => __( 'Used for footer widget area', 'dazzling' ), 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widgettitle">', 'after_title' => '</h3>', )); register_widget( 'dazzling_social_widget' ); register_widget( 'dazzling_popular_posts_widget' ); } add_action( 'widgets_init', 'dazzling_widgets_init' ); include(get_template_directory() . "/inc/widgets/widget-popular-posts.php"); include(get_template_directory() . "/inc/widgets/widget-social.php"); /** * Enqueue scripts and styles. */ function dazzling_scripts() { wp_enqueue_style( 'dazzling-bootstrap', get_template_directory_uri() . '/inc/css/bootstrap.min.css' ); wp_enqueue_style( 'dazzling-icons', get_template_directory_uri().'/inc/css/font-awesome.min.css' ); if( ( is_home() || is_front_page() ) && of_get_option('dazzling_slider_checkbox') == 1 ) { wp_enqueue_style( 'flexslider-css', get_template_directory_uri().'/inc/css/flexslider.css' ); } if ( class_exists( 'jigoshop' ) ) { // Jigoshop specific styles loaded only when plugin is installed wp_enqueue_style( 'jigoshop-css', get_template_directory_uri().'/inc/css/jigoshop.css' ); } wp_enqueue_style( 'dazzling-style', get_stylesheet_uri() ); wp_enqueue_script('dazzling-bootstrapjs', get_template_directory_uri().'/inc/js/bootstrap.min.js', array('jquery') ); if( ( is_home() || is_front_page() ) && of_get_option('dazzling_slider_checkbox') == 1 ) { wp_enqueue_script( 'flexslider', get_template_directory_uri() . '/inc/js/flexslider.min.js', array('jquery'), '2.5.0', true ); } wp_enqueue_script( 'dazzling-main', get_template_directory_uri() . '/inc/js/main.js', array('jquery'), '1.5.4', true ); if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } } add_action( 'wp_enqueue_scripts', 'dazzling_scripts' ); /** * Add HTML5 shiv and Respond.js for IE8 support of HTML5 elements and media queries */ function dazzling_ie_support_header() { echo '<!--[if lt IE 9]>'. "\n"; echo '<script src="' . esc_url( get_template_directory_uri() . '/inc/js/html5shiv.min.js' ) . '"></script>'. "\n"; echo '<script src="' . esc_url( get_template_directory_uri() . '/inc/js/respond.min.js' ) . '"></script>'. "\n"; echo '<![endif]-->'. "\n"; } add_action( 'wp_head', 'dazzling_ie_support_header', 11 ); /** * Implement the Custom Header feature. */ require get_template_directory() . '/inc/custom-header.php'; /** * Custom template tags for this theme. */ require get_template_directory() . '/inc/template-tags.php'; /** * Custom functions that act independently of the theme templates. */ require get_template_directory() . '/inc/extras.php'; /** * Customizer additions. */ require get_template_directory() . '/inc/customizer.php'; /** * Load Jetpack compatibility file. */ require get_template_directory() . '/inc/jetpack.php'; /** * Load custom nav walker */ require get_template_directory() . '/inc/navwalker.php'; if ( class_exists( 'woocommerce' ) ) { /** * WooCommerce related functions */ require get_template_directory() . '/inc/woo-setup.php'; } if ( class_exists( 'jigoshop' ) ) { /** * Jigoshop related functions */ require get_template_directory() . '/inc/jigoshop-setup.php'; } /** * Metabox file load */ require get_template_directory() . '/inc/metaboxes.php'; /** * TGMPA */ require get_template_directory() . '/inc/tgmpa/tgm-plugin-activation.php'; /** * Register Social Icon menu */ add_action( 'init', 'register_social_menu' ); function register_social_menu() { register_nav_menu( 'social-menu', _x( 'Social Menu', 'nav menu location', 'dazzling' ) ); } /* Globals variables */ global $options_categories; $options_categories = array(); $options_categories_obj = get_categories(); foreach ($options_categories_obj as $category) { $options_categories[$category->cat_ID] = $category->cat_name; } global $site_layout; $site_layout = array('side-pull-left' => esc_html__('Right Sidebar', 'dazzling'),'side-pull-right' => esc_html__('Left Sidebar', 'dazzling'),'no-sidebar' => esc_html__('No Sidebar', 'dazzling'),'full-width' => esc_html__('Full Width', 'dazzling')); // Typography Options global $typography_options; $typography_options = array( 'sizes' => array( '6px' => '6px','10px' => '10px','12px' => '12px','14px' => '14px','15px' => '15px','16px' => '16px','18px'=> '18px','20px' => '20px','24px' => '24px','28px' => '28px','32px' => '32px','36px' => '36px','42px' => '42px','48px' => '48px' ), 'faces' => array( 'arial' => 'Arial,Helvetica,sans-serif', 'verdana' => 'Verdana,Geneva,sans-serif', 'trebuchet' => 'Trebuchet,Helvetica,sans-serif', 'georgia' => 'Georgia,serif', 'times' => 'Times New Roman,Times, serif', 'tahoma' => 'Tahoma,Geneva,sans-serif', 'Open Sans' => 'Open Sans,sans-serif', 'palatino' => 'Palatino,serif', 'helvetica' => 'Helvetica,Arial,sans-serif', 'helvetica-neue' => 'Helvetica Neue,Helvetica,Arial,sans-serif' ), 'styles' => array( 'normal' => 'Normal','bold' => 'Bold' ), 'color' => true ); // Typography Defaults global $typography_defaults; $typography_defaults = array( 'size' => '14px', 'face' => 'helvetica-neue', 'style' => 'normal', 'color' => '#6B6B6B' ); /** * Helper function to return the theme option value. * If no value has been saved, it returns $default. * Needed because options are saved as serialized strings. * * Not in a class to support backwards compatibility in themes. */ if ( ! function_exists( 'of_get_option' ) ) : function of_get_option( $name, $default = false ) { $option_name = ''; // Get option settings from database $options = get_option( 'dazzling' ); // Return specific option if ( isset( $options[$name] ) ) { return $options[$name]; } return $default; } endif; ================================================ FILE: header.php ================================================ <?php /** * The Header for our theme. * * Displays all of the <head> section and everything up till <div id="content"> * * @package dazzling */ ?><!DOCTYPE html> <html <?php language_attributes(); ?>> <head> <meta charset="<?php bloginfo( 'charset' ); ?>"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="http://gmpg.org/xfn/11"> <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>"> <?php wp_head(); ?> </head> <body <?php body_class(); ?>> <div id="page" class="hfeed site"> <nav class="navbar navbar-default" role="navigation"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar"> <span class="sr-only"><?php _e( 'Toggle navigation', 'dazzling' ); ?></span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <div id="logo"> <?php echo is_home() ? '<h1 class="site-title">' : '<span class="site-title">'; ?> <?php if( get_header_image() != '' ) : ?> <a href="<?php echo esc_url( home_url( '/' ) ); ?>"><img src="<?php header_image(); ?>" height="<?php echo get_custom_header()->height; ?>" width="<?php echo get_custom_header()->width; ?>" alt="<?php bloginfo( 'name' ); ?>"/></a> <?php endif; // header image was removed ?> <?php if( !get_header_image() ) : ?> <a class="navbar-brand" href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a> <?php endif; // header image was removed (again) ?> <?php echo is_home() ? '</h1>' : '</span>'; ?><!-- end of .site-name --> </div><!-- end of #logo --> <?php if( !get_header_image() ) : ?> <?php $description = get_bloginfo( 'description', 'display' ); if ( $description || is_customize_preview() ) : ?> <p class="site-description"><?php echo $description; /* WPCS: xss ok. */ ?></p> <?php endif; ?> <?php endif; ?> </div> <?php dazzling_header_menu(); ?> </div> </nav><!-- .site-navigation --> <div class="top-section"> <?php dazzling_featured_slider(); ?> <?php dazzling_call_for_action(); ?> </div> <div id="content" class="site-content container"> <div class="container main-content-area"><?php global $post; if( get_post_meta($post->ID, 'site_layout', true) ){ $layout_class = get_post_meta($post->ID, 'site_layout', true); } else{ $layout_class = of_get_option( 'site_layout' ); } if( is_home() && is_sticky( $post->ID ) ){ $layout_class = of_get_option( 'site_layout' ); } ?> <div class="row <?php echo $layout_class; ?>"> ================================================ FILE: image.php ================================================ <?php /** * The template for displaying image attachments. * * @package dazzling */ get_header(); ?> <div id="primary" class="content-area image-attachment col-sm-12 col-md-8"> <div id="main" class="site-main" role="main"> <?php while ( have_posts() ) : the_post(); ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <header class="entry-header"> <h1 class="entry-title"><?php the_title(); ?></h1> <div class="entry-meta"> <?php dazzling_posted_on(); ?> </div><!-- .entry-meta --> <nav role="navigation" id="image-navigation" class="navigation-image nav-links"> <div class="nav-previous"><?php previous_image_link( false, __( '<i class="fa fa-chevron-left"></i> Previous', 'dazzling' ) ); ?></div> <div class="nav-next"><?php next_image_link( false, __( 'Next <i class="fa fa-chevron-right"></i>', 'dazzling' ) ); ?></div> </nav><!-- #image-navigation --> </header><!-- .entry-header --> <div class="entry-content"> <div class="entry-attachment"> <div class="attachment"> <?php /** * Grab the IDs of all the image attachments in a gallery so we can get the URL of the next adjacent image in a gallery, * or the first image (if we're looking at the last image in a gallery), or, in a gallery of one, just the link to that image file */ $attachments = array_values( get_children( array( 'post_parent' => $post->post_parent, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID' ) ) ); foreach ( $attachments as $k => $attachment ) { if ( $attachment->ID == $post->ID ) break; } $k++; // If there is more than 1 attachment in a gallery if ( count( $attachments ) > 1 ) { if ( isset( $attachments[ $k ] ) ) // get the URL of the next image attachment $next_attachment_url = get_attachment_link( $attachments[ $k ]->ID ); else // or get the URL of the first image attachment $next_attachment_url = get_attachment_link( $attachments[ 0 ]->ID ); } else { // or, if there's only 1 image, get the URL of the image $next_attachment_url = wp_get_attachment_url(); } ?> <a href="<?php echo $next_attachment_url; ?>" title="<?php the_title_attribute(); ?>" rel="attachment"><?php $attachment_size = apply_filters( 'dazzling_attachment_size', array( 1200, 1200 ) ); // Filterable image size. echo wp_get_attachment_image( $post->ID, $attachment_size ); ?></a> </div><!-- .attachment --> <?php if ( ! empty( $post->post_excerpt ) ) : ?> <div class="entry-caption"> <?php the_excerpt(); ?> </div><!-- .entry-caption --> <?php endif; ?> </div><!-- .entry-attachment --> <?php the_content(); ?> <?php wp_link_pages( array( 'before' => '<div class="page-links">' . __( 'Pages:', 'dazzling' ), 'after' => '</div>', ) ); ?> </div><!-- .entry-content --> <footer class="entry-meta"> </footer><!-- .entry-meta --> </article><!-- #post-<?php the_ID(); ?> --> <?php // If comments are open or we have at least one comment, load up the comment template if ( comments_open() || '0' != get_comments_number() ) comments_template(); ?> <?php endwhile; // end of the loop. ?> </div><!-- #content --> </div><!-- #primary --> <?php get_sidebar(); ?> <?php get_footer(); ?> ================================================ FILE: inc/css/bootstrap.css ================================================ /*! * Bootstrap v3.3.6 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background-color: transparent; } a:active, a:hover { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { margin: .67em 0; font-size: 2em; } mark { color: #000; background: #ff0; } small { font-size: 80%; } sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; } sup { top: -.5em; } sub { bottom: -.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 1em 40px; } hr { height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { margin: 0; font: inherit; color: inherit; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { padding: .35em .625em .75em; margin: 0 2px; border: 1px solid #c0c0c0; } legend { padding: 0; border: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-spacing: 0; border-collapse: collapse; } td, th { padding: 0; } /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ @media print { *, *:before, *:after { color: #000 !important; text-shadow: none !important; background: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } .navbar { display: none; } .btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px solid #000; } .table { border-collapse: collapse !important; } .table td, .table th { background-color: #fff !important; } .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } } @font-face { font-family: 'Glyphicons Halflings'; src: url('../fonts/glyphicons-halflings-regular.eot'); src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); } .glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .glyphicon-asterisk:before { content: "\002a"; } .glyphicon-plus:before { content: "\002b"; } .glyphicon-euro:before, .glyphicon-eur:before { content: "\20ac"; } .glyphicon-minus:before { content: "\2212"; } .glyphicon-cloud:before { content: "\2601"; } .glyphicon-envelope:before { content: "\2709"; } .glyphicon-pencil:before { content: "\270f"; } .glyphicon-glass:before { content: "\e001"; } .glyphicon-music:before { content: "\e002"; } .glyphicon-search:before { content: "\e003"; } .glyphicon-heart:before { content: "\e005"; } .glyphicon-star:before { content: "\e006"; } .glyphicon-star-empty:before { content: "\e007"; } .glyphicon-user:before { content: "\e008"; } .glyphicon-film:before { content: "\e009"; } .glyphicon-th-large:before { content: "\e010"; } .glyphicon-th:before { content: "\e011"; } .glyphicon-th-list:before { content: "\e012"; } .glyphicon-ok:before { content: "\e013"; } .glyphicon-remove:before { content: "\e014"; } .glyphicon-zoom-in:before { content: "\e015"; } .glyphicon-zoom-out:before { content: "\e016"; } .glyphicon-off:before { content: "\e017"; } .glyphicon-signal:before { content: "\e018"; } .glyphicon-cog:before { content: "\e019"; } .glyphicon-trash:before { content: "\e020"; } .glyphicon-home:before { content: "\e021"; } .glyphicon-file:before { content: "\e022"; } .glyphicon-time:before { content: "\e023"; } .glyphicon-road:before { content: "\e024"; } .glyphicon-download-alt:before { content: "\e025"; } .glyphicon-download:before { content: "\e026"; } .glyphicon-upload:before { content: "\e027"; } .glyphicon-inbox:before { content: "\e028"; } .glyphicon-play-circle:before { content: "\e029"; } .glyphicon-repeat:before { content: "\e030"; } .glyphicon-refresh:before { content: "\e031"; } .glyphicon-list-alt:before { content: "\e032"; } .glyphicon-lock:before { content: "\e033"; } .glyphicon-flag:before { content: "\e034"; } .glyphicon-headphones:before { content: "\e035"; } .glyphicon-volume-off:before { content: "\e036"; } .glyphicon-volume-down:before { content: "\e037"; } .glyphicon-volume-up:before { content: "\e038"; } .glyphicon-qrcode:before { content: "\e039"; } .glyphicon-barcode:before { content: "\e040"; } .glyphicon-tag:before { content: "\e041"; } .glyphicon-tags:before { content: "\e042"; } .glyphicon-book:before { content: "\e043"; } .glyphicon-bookmark:before { content: "\e044"; } .glyphicon-print:before { content: "\e045"; } .glyphicon-camera:before { content: "\e046"; } .glyphicon-font:before { content: "\e047"; } .glyphicon-bold:before { content: "\e048"; } .glyphicon-italic:before { content: "\e049"; } .glyphicon-text-height:before { content: "\e050"; } .glyphicon-text-width:before { content: "\e051"; } .glyphicon-align-left:before { content: "\e052"; } .glyphicon-align-center:before { content: "\e053"; } .glyphicon-align-right:before { content: "\e054"; } .glyphicon-align-justify:before { content: "\e055"; } .glyphicon-list:before { content: "\e056"; } .glyphicon-indent-left:before { content: "\e057"; } .glyphicon-indent-right:before { content: "\e058"; } .glyphicon-facetime-video:before { content: "\e059"; } .glyphicon-picture:before { content: "\e060"; } .glyphicon-map-marker:before { content: "\e062"; } .glyphicon-adjust:before { content: "\e063"; } .glyphicon-tint:before { content: "\e064"; } .glyphicon-edit:before { content: "\e065"; } .glyphicon-share:before { content: "\e066"; } .glyphicon-check:before { content: "\e067"; } .glyphicon-move:before { content: "\e068"; } .glyphicon-step-backward:before { content: "\e069"; } .glyphicon-fast-backward:before { content: "\e070"; } .glyphicon-backward:before { content: "\e071"; } .glyphicon-play:before { content: "\e072"; } .glyphicon-pause:before { content: "\e073"; } .glyphicon-stop:before { content: "\e074"; } .glyphicon-forward:before { content: "\e075"; } .glyphicon-fast-forward:before { content: "\e076"; } .glyphicon-step-forward:before { content: "\e077"; } .glyphicon-eject:before { content: "\e078"; } .glyphicon-chevron-left:before { content: "\e079"; } .glyphicon-chevron-right:before { content: "\e080"; } .glyphicon-plus-sign:before { content: "\e081"; } .glyphicon-minus-sign:before { content: "\e082"; } .glyphicon-remove-sign:before { content: "\e083"; } .glyphicon-ok-sign:before { content: "\e084"; } .glyphicon-question-sign:before { content: "\e085"; } .glyphicon-info-sign:before { content: "\e086"; } .glyphicon-screenshot:before { content: "\e087"; } .glyphicon-remove-circle:before { content: "\e088"; } .glyphicon-ok-circle:before { content: "\e089"; } .glyphicon-ban-circle:before { content: "\e090"; } .glyphicon-arrow-left:before { content: "\e091"; } .glyphicon-arrow-right:before { content: "\e092"; } .glyphicon-arrow-up:before { content: "\e093"; } .glyphicon-arrow-down:before { content: "\e094"; } .glyphicon-share-alt:before { content: "\e095"; } .glyphicon-resize-full:before { content: "\e096"; } .glyphicon-resize-small:before { content: "\e097"; } .glyphicon-exclamation-sign:before { content: "\e101"; } .glyphicon-gift:before { content: "\e102"; } .glyphicon-leaf:before { content: "\e103"; } .glyphicon-fire:before { content: "\e104"; } .glyphicon-eye-open:before { content: "\e105"; } .glyphicon-eye-close:before { content: "\e106"; } .glyphicon-warning-sign:before { content: "\e107"; } .glyphicon-plane:before { content: "\e108"; } .glyphicon-calendar:before { content: "\e109"; } .glyphicon-random:before { content: "\e110"; } .glyphicon-comment:before { content: "\e111"; } .glyphicon-magnet:before { content: "\e112"; } .glyphicon-chevron-up:before { content: "\e113"; } .glyphicon-chevron-down:before { content: "\e114"; } .glyphicon-retweet:before { content: "\e115"; } .glyphicon-shopping-cart:before { content: "\e116"; } .glyphicon-folder-close:before { content: "\e117"; } .glyphicon-folder-open:before { content: "\e118"; } .glyphicon-resize-vertical:before { content: "\e119"; } .glyphicon-resize-horizontal:before { content: "\e120"; } .glyphicon-hdd:before { content: "\e121"; } .glyphicon-bullhorn:before { content: "\e122"; } .glyphicon-bell:before { content: "\e123"; } .glyphicon-certificate:before { content: "\e124"; } .glyphicon-thumbs-up:before { content: "\e125"; } .glyphicon-thumbs-down:before { content: "\e126"; } .glyphicon-hand-right:before { content: "\e127"; } .glyphicon-hand-left:before { content: "\e128"; } .glyphicon-hand-up:before { content: "\e129"; } .glyphicon-hand-down:before { content: "\e130"; } .glyphicon-circle-arrow-right:before { content: "\e131"; } .glyphicon-circle-arrow-left:before { content: "\e132"; } .glyphicon-circle-arrow-up:before { content: "\e133"; } .glyphicon-circle-arrow-down:before { content: "\e134"; } .glyphicon-globe:before { content: "\e135"; } .glyphicon-wrench:before { content: "\e136"; } .glyphicon-tasks:before { content: "\e137"; } .glyphicon-filter:before { content: "\e138"; } .glyphicon-briefcase:before { content: "\e139"; } .glyphicon-fullscreen:before { content: "\e140"; } .glyphicon-dashboard:before { content: "\e141"; } .glyphicon-paperclip:before { content: "\e142"; } .glyphicon-heart-empty:before { content: "\e143"; } .glyphicon-link:before { content: "\e144"; } .glyphicon-phone:before { content: "\e145"; } .glyphicon-pushpin:before { content: "\e146"; } .glyphicon-usd:before { content: "\e148"; } .glyphicon-gbp:before { content: "\e149"; } .glyphicon-sort:before { content: "\e150"; } .glyphicon-sort-by-alphabet:before { content: "\e151"; } .glyphicon-sort-by-alphabet-alt:before { content: "\e152"; } .glyphicon-sort-by-order:before { content: "\e153"; } .glyphicon-sort-by-order-alt:before { content: "\e154"; } .glyphicon-sort-by-attributes:before { content: "\e155"; } .glyphicon-sort-by-attributes-alt:before { content: "\e156"; } .glyphicon-unchecked:before { content: "\e157"; } .glyphicon-expand:before { content: "\e158"; } .glyphicon-collapse-down:before { content: "\e159"; } .glyphicon-collapse-up:before { content: "\e160"; } .glyphicon-log-in:before { content: "\e161"; } .glyphicon-flash:before { content: "\e162"; } .glyphicon-log-out:before { content: "\e163"; } .glyphicon-new-window:before { content: "\e164"; } .glyphicon-record:before { content: "\e165"; } .glyphicon-save:before { content: "\e166"; } .glyphicon-open:before { content: "\e167"; } .glyphicon-saved:before { content: "\e168"; } .glyphicon-import:before { content: "\e169"; } .glyphicon-export:before { content: "\e170"; } .glyphicon-send:before { content: "\e171"; } .glyphicon-floppy-disk:before { content: "\e172"; } .glyphicon-floppy-saved:before { content: "\e173"; } .glyphicon-floppy-remove:before { content: "\e174"; } .glyphicon-floppy-save:before { content: "\e175"; } .glyphicon-floppy-open:before { content: "\e176"; } .glyphicon-credit-card:before { content: "\e177"; } .glyphicon-transfer:before { content: "\e178"; } .glyphicon-cutlery:before { content: "\e179"; } .glyphicon-header:before { content: "\e180"; } .glyphicon-compressed:before { content: "\e181"; } .glyphicon-earphone:before { content: "\e182"; } .glyphicon-phone-alt:before { content: "\e183"; } .glyphicon-tower:before { content: "\e184"; } .glyphicon-stats:before { content: "\e185"; } .glyphicon-sd-video:before { content: "\e186"; } .glyphicon-hd-video:before { content: "\e187"; } .glyphicon-subtitles:before { content: "\e188"; } .glyphicon-sound-stereo:before { content: "\e189"; } .glyphicon-sound-dolby:before { content: "\e190"; } .glyphicon-sound-5-1:before { content: "\e191"; } .glyphicon-sound-6-1:before { content: "\e192"; } .glyphicon-sound-7-1:before { content: "\e193"; } .glyphicon-copyright-mark:before { content: "\e194"; } .glyphicon-registration-mark:before { content: "\e195"; } .glyphicon-cloud-download:before { content: "\e197"; } .glyphicon-cloud-upload:before { content: "\e198"; } .glyphicon-tree-conifer:before { content: "\e199"; } .glyphicon-tree-deciduous:before { content: "\e200"; } .glyphicon-cd:before { content: "\e201"; } .glyphicon-save-file:before { content: "\e202"; } .glyphicon-open-file:before { content: "\e203"; } .glyphicon-level-up:before { content: "\e204"; } .glyphicon-copy:before { content: "\e205"; } .glyphicon-paste:before { content: "\e206"; } .glyphicon-alert:before { content: "\e209"; } .glyphicon-equalizer:before { content: "\e210"; } .glyphicon-king:before { content: "\e211"; } .glyphicon-queen:before { content: "\e212"; } .glyphicon-pawn:before { content: "\e213"; } .glyphicon-bishop:before { content: "\e214"; } .glyphicon-knight:before { content: "\e215"; } .glyphicon-baby-formula:before { content: "\e216"; } .glyphicon-tent:before { content: "\26fa"; } .glyphicon-blackboard:before { content: "\e218"; } .glyphicon-bed:before { content: "\e219"; } .glyphicon-apple:before { content: "\f8ff"; } .glyphicon-erase:before { content: "\e221"; } .glyphicon-hourglass:before { content: "\231b"; } .glyphicon-lamp:before { content: "\e223"; } .glyphicon-duplicate:before { content: "\e224"; } .glyphicon-piggy-bank:before { content: "\e225"; } .glyphicon-scissors:before { content: "\e226"; } .glyphicon-bitcoin:before { content: "\e227"; } .glyphicon-btc:before { content: "\e227"; } .glyphicon-xbt:before { content: "\e227"; } .glyphicon-yen:before { content: "\00a5"; } .glyphicon-jpy:before { content: "\00a5"; } .glyphicon-ruble:before { content: "\20bd"; } .glyphicon-rub:before { content: "\20bd"; } .glyphicon-scale:before { content: "\e230"; } .glyphicon-ice-lolly:before { content: "\e231"; } .glyphicon-ice-lolly-tasted:before { content: "\e232"; } .glyphicon-education:before { content: "\e233"; } .glyphicon-option-horizontal:before { content: "\e234"; } .glyphicon-option-vertical:before { content: "\e235"; } .glyphicon-menu-hamburger:before { content: "\e236"; } .glyphicon-modal-window:before { content: "\e237"; } .glyphicon-oil:before { content: "\e238"; } .glyphicon-grain:before { content: "\e239"; } .glyphicon-sunglasses:before { content: "\e240"; } .glyphicon-text-size:before { content: "\e241"; } .glyphicon-text-color:before { content: "\e242"; } .glyphicon-text-background:before { content: "\e243"; } .glyphicon-object-align-top:before { content: "\e244"; } .glyphicon-object-align-bottom:before { content: "\e245"; } .glyphicon-object-align-horizontal:before { content: "\e246"; } .glyphicon-object-align-left:before { content: "\e247"; } .glyphicon-object-align-vertical:before { content: "\e248"; } .glyphicon-object-align-right:before { content: "\e249"; } .glyphicon-triangle-right:before { content: "\e250"; } .glyphicon-triangle-left:before { content: "\e251"; } .glyphicon-triangle-bottom:before { content: "\e252"; } .glyphicon-triangle-top:before { content: "\e253"; } .glyphicon-console:before { content: "\e254"; } .glyphicon-superscript:before { content: "\e255"; } .glyphicon-subscript:before { content: "\e256"; } .glyphicon-menu-left:before { content: "\e257"; } .glyphicon-menu-right:before { content: "\e258"; } .glyphicon-menu-down:before { content: "\e259"; } .glyphicon-menu-up:before { content: "\e260"; } * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857143; color: #333; background-color: #fff; } input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; } a { color: #337ab7; text-decoration: none; } a:hover, a:focus { color: #23527c; text-decoration: underline; } a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } figure { margin: 0; } img { vertical-align: middle; } .img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; } .img-rounded { border-radius: 6px; } .img-thumbnail { display: inline-block; max-width: 100%; height: auto; padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; } .img-circle { border-radius: 50%; } hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee; } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; } [role="button"] { cursor: pointer; } h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; } h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { font-weight: normal; line-height: 1; color: #777; } h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px; } h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small { font-size: 65%; } h4, .h4, h5, .h5, h6, .h6 { margin-top: 10px; margin-bottom: 10px; } h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small { font-size: 75%; } h1, .h1 { font-size: 36px; } h2, .h2 { font-size: 30px; } h3, .h3 { font-size: 24px; } h4, .h4 { font-size: 18px; } h5, .h5 { font-size: 14px; } h6, .h6 { font-size: 12px; } p { margin: 0 0 10px; } .lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4; } @media (min-width: 768px) { .lead { font-size: 21px; } } small, .small { font-size: 85%; } mark, .mark { padding: .2em; background-color: #fcf8e3; } .text-left { text-align: left; } .text-right { text-align: right; } .text-center { text-align: center; } .text-justify { text-align: justify; } .text-nowrap { white-space: nowrap; } .text-lowercase { text-transform: lowercase; } .text-uppercase { text-transform: uppercase; } .text-capitalize { text-transform: capitalize; } .text-muted { color: #777; } .text-primary { color: #337ab7; } a.text-primary:hover, a.text-primary:focus { color: #286090; } .text-success { color: #3c763d; } a.text-success:hover, a.text-success:focus { color: #2b542c; } .text-info { color: #31708f; } a.text-info:hover, a.text-info:focus { color: #245269; } .text-warning { color: #8a6d3b; } a.text-warning:hover, a.text-warning:focus { color: #66512c; } .text-danger { color: #a94442; } a.text-danger:hover, a.text-danger:focus { color: #843534; } .bg-primary { color: #fff; background-color: #337ab7; } a.bg-primary:hover, a.bg-primary:focus { background-color: #286090; } .bg-success { background-color: #dff0d8; } a.bg-success:hover, a.bg-success:focus { background-color: #c1e2b3; } .bg-info { background-color: #d9edf7; } a.bg-info:hover, a.bg-info:focus { background-color: #afd9ee; } .bg-warning { background-color: #fcf8e3; } a.bg-warning:hover, a.bg-warning:focus { background-color: #f7ecb5; } .bg-danger { background-color: #f2dede; } a.bg-danger:hover, a.bg-danger:focus { background-color: #e4b9b9; } .page-header { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eee; } ul, ol { margin-top: 0; margin-bottom: 10px; } ul ul, ol ul, ul ol, ol ol { margin-bottom: 0; } .list-unstyled { padding-left: 0; list-style: none; } .list-inline { padding-left: 0; margin-left: -5px; list-style: none; } .list-inline > li { display: inline-block; padding-right: 5px; padding-left: 5px; } dl { margin-top: 0; margin-bottom: 20px; } dt, dd { line-height: 1.42857143; } dt { font-weight: bold; } dd { margin-left: 0; } @media (min-width: 768px) { .dl-horizontal dt { float: left; width: 160px; overflow: hidden; clear: left; text-align: right; text-overflow: ellipsis; white-space: nowrap; } .dl-horizontal dd { margin-left: 180px; } } abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #777; } .initialism { font-size: 90%; text-transform: uppercase; } blockquote { padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eee; } blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; } blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.42857143; color: #777; } blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; } .blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; text-align: right; border-right: 5px solid #eee; border-left: 0; } .blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before { content: ''; } .blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after { content: '\00A0 \2014'; } address { margin-bottom: 20px; font-style: normal; line-height: 1.42857143; } code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; } code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px; } kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); } kbd kbd { padding: 0; font-size: 100%; font-weight: bold; -webkit-box-shadow: none; box-shadow: none; } pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857143; color: #333; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; } pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; } .pre-scrollable { max-height: 340px; overflow-y: scroll; } .container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } @media (min-width: 768px) { .container { width: 750px; } } @media (min-width: 992px) { .container { width: 970px; } } @media (min-width: 1200px) { .container { width: 1170px; } } .container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } .row { margin-right: -15px; margin-left: -15px; } .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; } .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; } .col-xs-12 { width: 100%; } .col-xs-11 { width: 91.66666667%; } .col-xs-10 { width: 83.33333333%; } .col-xs-9 { width: 75%; } .col-xs-8 { width: 66.66666667%; } .col-xs-7 { width: 58.33333333%; } .col-xs-6 { width: 50%; } .col-xs-5 { width: 41.66666667%; } .col-xs-4 { width: 33.33333333%; } .col-xs-3 { width: 25%; } .col-xs-2 { width: 16.66666667%; } .col-xs-1 { width: 8.33333333%; } .col-xs-pull-12 { right: 100%; } .col-xs-pull-11 { right: 91.66666667%; } .col-xs-pull-10 { right: 83.33333333%; } .col-xs-pull-9 { right: 75%; } .col-xs-pull-8 { right: 66.66666667%; } .col-xs-pull-7 { right: 58.33333333%; } .col-xs-pull-6 { right: 50%; } .col-xs-pull-5 { right: 41.66666667%; } .col-xs-pull-4 { right: 33.33333333%; } .col-xs-pull-3 { right: 25%; } .col-xs-pull-2 { right: 16.66666667%; } .col-xs-pull-1 { right: 8.33333333%; } .col-xs-pull-0 { right: auto; } .col-xs-push-12 { left: 100%; } .col-xs-push-11 { left: 91.66666667%; } .col-xs-push-10 { left: 83.33333333%; } .col-xs-push-9 { left: 75%; } .col-xs-push-8 { left: 66.66666667%; } .col-xs-push-7 { left: 58.33333333%; } .col-xs-push-6 { left: 50%; } .col-xs-push-5 { left: 41.66666667%; } .col-xs-push-4 { left: 33.33333333%; } .col-xs-push-3 { left: 25%; } .col-xs-push-2 { left: 16.66666667%; } .col-xs-push-1 { left: 8.33333333%; } .col-xs-push-0 { left: auto; } .col-xs-offset-12 { margin-left: 100%; } .col-xs-offset-11 { margin-left: 91.66666667%; } .col-xs-offset-10 { margin-left: 83.33333333%; } .col-xs-offset-9 { margin-left: 75%; } .col-xs-offset-8 { margin-left: 66.66666667%; } .col-xs-offset-7 { margin-left: 58.33333333%; } .col-xs-offset-6 { margin-left: 50%; } .col-xs-offset-5 { margin-left: 41.66666667%; } .col-xs-offset-4 { margin-left: 33.33333333%; } .col-xs-offset-3 { margin-left: 25%; } .col-xs-offset-2 { margin-left: 16.66666667%; } .col-xs-offset-1 { margin-left: 8.33333333%; } .col-xs-offset-0 { margin-left: 0; } @media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; } .col-sm-12 { width: 100%; } .col-sm-11 { width: 91.66666667%; } .col-sm-10 { width: 83.33333333%; } .col-sm-9 { width: 75%; } .col-sm-8 { width: 66.66666667%; } .col-sm-7 { width: 58.33333333%; } .col-sm-6 { width: 50%; } .col-sm-5 { width: 41.66666667%; } .col-sm-4 { width: 33.33333333%; } .col-sm-3 { width: 25%; } .col-sm-2 { width: 16.66666667%; } .col-sm-1 { width: 8.33333333%; } .col-sm-pull-12 { right: 100%; } .col-sm-pull-11 { right: 91.66666667%; } .col-sm-pull-10 { right: 83.33333333%; } .col-sm-pull-9 { right: 75%; } .col-sm-pull-8 { right: 66.66666667%; } .col-sm-pull-7 { right: 58.33333333%; } .col-sm-pull-6 { right: 50%; } .col-sm-pull-5 { right: 41.66666667%; } .col-sm-pull-4 { right: 33.33333333%; } .col-sm-pull-3 { right: 25%; } .col-sm-pull-2 { right: 16.66666667%; } .col-sm-pull-1 { right: 8.33333333%; } .col-sm-pull-0 { right: auto; } .col-sm-push-12 { left: 100%; } .col-sm-push-11 { left: 91.66666667%; } .col-sm-push-10 { left: 83.33333333%; } .col-sm-push-9 { left: 75%; } .col-sm-push-8 { left: 66.66666667%; } .col-sm-push-7 { left: 58.33333333%; } .col-sm-push-6 { left: 50%; } .col-sm-push-5 { left: 41.66666667%; } .col-sm-push-4 { left: 33.33333333%; } .col-sm-push-3 { left: 25%; } .col-sm-push-2 { left: 16.66666667%; } .col-sm-push-1 { left: 8.33333333%; } .col-sm-push-0 { left: auto; } .col-sm-offset-12 { margin-left: 100%; } .col-sm-offset-11 { margin-left: 91.66666667%; } .col-sm-offset-10 { margin-left: 83.33333333%; } .col-sm-offset-9 { margin-left: 75%; } .col-sm-offset-8 { margin-left: 66.66666667%; } .col-sm-offset-7 { margin-left: 58.33333333%; } .col-sm-offset-6 { margin-left: 50%; } .col-sm-offset-5 { margin-left: 41.66666667%; } .col-sm-offset-4 { margin-left: 33.33333333%; } .col-sm-offset-3 { margin-left: 25%; } .col-sm-offset-2 { margin-left: 16.66666667%; } .col-sm-offset-1 { margin-left: 8.33333333%; } .col-sm-offset-0 { margin-left: 0; } } @media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; } .col-md-12 { width: 100%; } .col-md-11 { width: 91.66666667%; } .col-md-10 { width: 83.33333333%; } .col-md-9 { width: 75%; } .col-md-8 { width: 66.66666667%; } .col-md-7 { width: 58.33333333%; } .col-md-6 { width: 50%; } .col-md-5 { width: 41.66666667%; } .col-md-4 { width: 33.33333333%; } .col-md-3 { width: 25%; } .col-md-2 { width: 16.66666667%; } .col-md-1 { width: 8.33333333%; } .col-md-pull-12 { right: 100%; } .col-md-pull-11 { right: 91.66666667%; } .col-md-pull-10 { right: 83.33333333%; } .col-md-pull-9 { right: 75%; } .col-md-pull-8 { right: 66.66666667%; } .col-md-pull-7 { right: 58.33333333%; } .col-md-pull-6 { right: 50%; } .col-md-pull-5 { right: 41.66666667%; } .col-md-pull-4 { right: 33.33333333%; } .col-md-pull-3 { right: 25%; } .col-md-pull-2 { right: 16.66666667%; } .col-md-pull-1 { right: 8.33333333%; } .col-md-pull-0 { right: auto; } .col-md-push-12 { left: 100%; } .col-md-push-11 { left: 91.66666667%; } .col-md-push-10 { left: 83.33333333%; } .col-md-push-9 { left: 75%; } .col-md-push-8 { left: 66.66666667%; } .col-md-push-7 { left: 58.33333333%; } .col-md-push-6 { left: 50%; } .col-md-push-5 { left: 41.66666667%; } .col-md-push-4 { left: 33.33333333%; } .col-md-push-3 { left: 25%; } .col-md-push-2 { left: 16.66666667%; } .col-md-push-1 { left: 8.33333333%; } .col-md-push-0 { left: auto; } .col-md-offset-12 { margin-left: 100%; } .col-md-offset-11 { margin-left: 91.66666667%; } .col-md-offset-10 { margin-left: 83.33333333%; } .col-md-offset-9 { margin-left: 75%; } .col-md-offset-8 { margin-left: 66.66666667%; } .col-md-offset-7 { margin-left: 58.33333333%; } .col-md-offset-6 { margin-left: 50%; } .col-md-offset-5 { margin-left: 41.66666667%; } .col-md-offset-4 { margin-left: 33.33333333%; } .col-md-offset-3 { margin-left: 25%; } .col-md-offset-2 { margin-left: 16.66666667%; } .col-md-offset-1 { margin-left: 8.33333333%; } .col-md-offset-0 { margin-left: 0; } } @media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; } .col-lg-12 { width: 100%; } .col-lg-11 { width: 91.66666667%; } .col-lg-10 { width: 83.33333333%; } .col-lg-9 { width: 75%; } .col-lg-8 { width: 66.66666667%; } .col-lg-7 { width: 58.33333333%; } .col-lg-6 { width: 50%; } .col-lg-5 { width: 41.66666667%; } .col-lg-4 { width: 33.33333333%; } .col-lg-3 { width: 25%; } .col-lg-2 { width: 16.66666667%; } .col-lg-1 { width: 8.33333333%; } .col-lg-pull-12 { right: 100%; } .col-lg-pull-11 { right: 91.66666667%; } .col-lg-pull-10 { right: 83.33333333%; } .col-lg-pull-9 { right: 75%; } .col-lg-pull-8 { right: 66.66666667%; } .col-lg-pull-7 { right: 58.33333333%; } .col-lg-pull-6 { right: 50%; } .col-lg-pull-5 { right: 41.66666667%; } .col-lg-pull-4 { right: 33.33333333%; } .col-lg-pull-3 { right: 25%; } .col-lg-pull-2 { right: 16.66666667%; } .col-lg-pull-1 { right: 8.33333333%; } .col-lg-pull-0 { right: auto; } .col-lg-push-12 { left: 100%; } .col-lg-push-11 { left: 91.66666667%; } .col-lg-push-10 { left: 83.33333333%; } .col-lg-push-9 { left: 75%; } .col-lg-push-8 { left: 66.66666667%; } .col-lg-push-7 { left: 58.33333333%; } .col-lg-push-6 { left: 50%; } .col-lg-push-5 { left: 41.66666667%; } .col-lg-push-4 { left: 33.33333333%; } .col-lg-push-3 { left: 25%; } .col-lg-push-2 { left: 16.66666667%; } .col-lg-push-1 { left: 8.33333333%; } .col-lg-push-0 { left: auto; } .col-lg-offset-12 { margin-left: 100%; } .col-lg-offset-11 { margin-left: 91.66666667%; } .col-lg-offset-10 { margin-left: 83.33333333%; } .col-lg-offset-9 { margin-left: 75%; } .col-lg-offset-8 { margin-left: 66.66666667%; } .col-lg-offset-7 { margin-left: 58.33333333%; } .col-lg-offset-6 { margin-left: 50%; } .col-lg-offset-5 { margin-left: 41.66666667%; } .col-lg-offset-4 { margin-left: 33.33333333%; } .col-lg-offset-3 { margin-left: 25%; } .col-lg-offset-2 { margin-left: 16.66666667%; } .col-lg-offset-1 { margin-left: 8.33333333%; } .col-lg-offset-0 { margin-left: 0; } } table { background-color: transparent; } caption { padding-top: 8px; padding-bottom: 8px; color: #777; text-align: left; } th { text-align: left; } .table { width: 100%; max-width: 100%; margin-bottom: 20px; } .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd; } .table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; } .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td { border-top: 0; } .table > tbody + tbody { border-top: 2px solid #ddd; } .table .table { background-color: #fff; } .table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td { padding: 5px; } .table-bordered { border: 1px solid #ddd; } .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td { border: 1px solid #ddd; } .table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; } .table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; } .table-hover > tbody > tr:hover { background-color: #f5f5f5; } table col[class*="col-"] { position: static; display: table-column; float: none; } table td[class*="col-"], table th[class*="col-"] { position: static; display: table-cell; float: none; } .table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th { background-color: #f5f5f5; } .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; } .table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th { background-color: #dff0d8; } .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; } .table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th { background-color: #d9edf7; } .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; } .table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th { background-color: #fcf8e3; } .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; } .table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th { background-color: #f2dede; } .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; } .table-responsive { min-height: .01%; overflow-x: auto; } @media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; } .table-responsive > .table { margin-bottom: 0; } .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; } .table-responsive > .table-bordered { border: 0; } .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; } .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; } .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } } fieldset { min-width: 0; padding: 0; margin: 0; border: 0; } legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333; border: 0; border-bottom: 1px solid #e5e5e5; } label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; } input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; } input[type="file"] { display: block; } input[type="range"] { display: block; width: 100%; } select[multiple], select[size] { height: auto; } input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555; } .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; } .form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); } .form-control::-moz-placeholder { color: #999; opacity: 1; } .form-control:-ms-input-placeholder { color: #999; } .form-control::-webkit-input-placeholder { color: #999; } .form-control::-ms-expand { background-color: transparent; border: 0; } .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eee; opacity: 1; } .form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; } textarea.form-control { height: auto; } input[type="search"] { -webkit-appearance: none; } @media screen and (-webkit-min-device-pixel-ratio: 0) { input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 34px; } input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] { line-height: 30px; } input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { line-height: 46px; } } .form-group { margin-bottom: 15px; } .radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; } .radio label, .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; } .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-top: 4px \9; margin-left: -20px; } .radio + .radio, .checkbox + .checkbox { margin-top: -5px; } .radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; font-weight: normal; vertical-align: middle; cursor: pointer; } .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; } input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; } .radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline { cursor: not-allowed; } .radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label { cursor: not-allowed; } .form-control-static { min-height: 34px; padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; } .form-control-static.input-lg, .form-control-static.input-sm { padding-right: 0; padding-left: 0; } .input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } select.input-sm { height: 30px; line-height: 30px; } textarea.input-sm, select[multiple].input-sm { height: auto; } .form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } .form-group-sm select.form-control { height: 30px; line-height: 30px; } .form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; } .form-group-sm .form-control-static { height: 30px; min-height: 32px; padding: 6px 10px; font-size: 12px; line-height: 1.5; } .input-lg { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; } select.input-lg { height: 46px; line-height: 46px; } textarea.input-lg, select[multiple].input-lg { height: auto; } .form-group-lg .form-control { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; } .form-group-lg select.form-control { height: 46px; line-height: 46px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { height: 46px; min-height: 38px; padding: 11px 16px; font-size: 18px; line-height: 1.3333333; } .has-feedback { position: relative; } .has-feedback .form-control { padding-right: 42.5px; } .form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; } .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; } .has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; } .has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; } .has-success .input-group-addon { color: #3c763d; background-color: #dff0d8; border-color: #3c763d; } .has-success .form-control-feedback { color: #3c763d; } .has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; } .has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; } .has-warning .input-group-addon { color: #8a6d3b; background-color: #fcf8e3; border-color: #8a6d3b; } .has-warning .form-control-feedback { color: #8a6d3b; } .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; } .has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; } .has-error .input-group-addon { color: #a94442; background-color: #f2dede; border-color: #a94442; } .has-error .form-control-feedback { color: #a94442; } .has-feedback label ~ .form-control-feedback { top: 25px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; } .help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; } @media (min-width: 768px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; } .form-inline .form-control-static { display: inline-block; } .form-inline .input-group { display: inline-table; vertical-align: middle; } .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; } .form-inline .input-group > .form-control { width: 100%; } .form-inline .control-label { margin-bottom: 0; vertical-align: middle; } .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; } .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; } .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; } .form-inline .has-feedback .form-control-feedback { top: 0; } } .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { padding-top: 7px; margin-top: 0; margin-bottom: 0; } .form-horizontal .radio, .form-horizontal .checkbox { min-height: 27px; } .form-horizontal .form-group { margin-right: -15px; margin-left: -15px; } @media (min-width: 768px) { .form-horizontal .control-label { padding-top: 7px; margin-bottom: 0; text-align: right; } } .form-horizontal .has-feedback .form-control-feedback { right: 15px; } @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 18px; } } @media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; } } .btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; } .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .btn:hover, .btn:focus, .btn.focus { color: #333; text-decoration: none; } .btn:active, .btn.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); } .btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65; } a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; } .btn-default { color: #333; background-color: #fff; border-color: #ccc; } .btn-default:focus, .btn-default.focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c; } .btn-default:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; } .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { color: #333; background-color: #e6e6e6; border-color: #adadad; } .btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; } .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { background-image: none; } .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus { background-color: #fff; border-color: #ccc; } .btn-default .badge { color: #fff; background-color: #333; } .btn-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4; } .btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #286090; border-color: #122b40; } .btn-primary:hover { color: #fff; background-color: #286090; border-color: #204d74; } .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { color: #fff; background-color: #286090; border-color: #204d74; } .btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus { color: #fff; background-color: #204d74; border-color: #122b40; } .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { background-image: none; } .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus { background-color: #337ab7; border-color: #2e6da4; } .btn-primary .badge { color: #337ab7; background-color: #fff; } .btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; } .btn-success:focus, .btn-success.focus { color: #fff; background-color: #449d44; border-color: #255625; } .btn-success:hover { color: #fff; background-color: #449d44; border-color: #398439; } .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { color: #fff; background-color: #449d44; border-color: #398439; } .btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus { color: #fff; background-color: #398439; border-color: #255625; } .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { background-image: none; } .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus { background-color: #5cb85c; border-color: #4cae4c; } .btn-success .badge { color: #5cb85c; background-color: #fff; } .btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; } .btn-info:focus, .btn-info.focus { color: #fff; background-color: #31b0d5; border-color: #1b6d85; } .btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #269abc; } .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { color: #fff; background-color: #31b0d5; border-color: #269abc; } .btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus { color: #fff; background-color: #269abc; border-color: #1b6d85; } .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { background-image: none; } .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus { background-color: #5bc0de; border-color: #46b8da; } .btn-info .badge { color: #5bc0de; background-color: #fff; } .btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; } .btn-warning:focus, .btn-warning.focus { color: #fff; background-color: #ec971f; border-color: #985f0d; } .btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #d58512; } .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning { color: #fff; background-color: #ec971f; border-color: #d58512; } .btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus { color: #fff; background-color: #d58512; border-color: #985f0d; } .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning { background-image: none; } .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus { background-color: #f0ad4e; border-color: #eea236; } .btn-warning .badge { color: #f0ad4e; background-color: #fff; } .btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; } .btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #c9302c; border-color: #761c19; } .btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #ac2925; } .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger { color: #fff; background-color: #c9302c; border-color: #ac2925; } .btn-danger:active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus { color: #fff; background-color: #ac2925; border-color: #761c19; } .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger { background-image: none; } .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus { background-color: #d9534f; border-color: #d43f3a; } .btn-danger .badge { color: #d9534f; background-color: #fff; } .btn-link { font-weight: normal; color: #337ab7; border-radius: 0; } .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; } .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; } .btn-link:hover, .btn-link:focus { color: #23527c; text-decoration: underline; background-color: transparent; } .btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus { color: #777; text-decoration: none; } .btn-lg, .btn-group-lg > .btn { padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; } .btn-sm, .btn-group-sm > .btn { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } .btn-xs, .btn-group-xs > .btn { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; } .btn-block { display: block; width: 100%; } .btn-block + .btn-block { margin-top: 5px; } input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; } .fade { opacity: 0; -webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear; } .fade.in { opacity: 1; } .collapse { display: none; } .collapse.in { display: block; } tr.collapse.in { display: table-row; } tbody.collapse.in { display: table-row-group; } .collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: .35s; -o-transition-duration: .35s; transition-duration: .35s; -webkit-transition-property: height, visibility; -o-transition-property: height, visibility; transition-property: height, visibility; } .caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid \9; border-right: 4px solid transparent; border-left: 4px solid transparent; } .dropup, .dropdown { position: relative; } .dropdown-toggle:focus { outline: 0; } .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); } .dropdown-menu.pull-right { right: 0; left: auto; } .dropdown-menu .divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } .dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857143; color: #333; white-space: nowrap; } .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #262626; text-decoration: none; background-color: #f5f5f5; } .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; background-color: #337ab7; outline: 0; } .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #777; } .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); } .open > .dropdown-menu { display: block; } .open > a { outline: 0; } .dropdown-menu-right { right: 0; left: auto; } .dropdown-menu-left { right: auto; left: 0; } .dropdown-header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.42857143; color: #777; white-space: nowrap; } .dropdown-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 990; } .pull-right > .dropdown-menu { right: 0; left: auto; } .dropup .caret, .navbar-fixed-bottom .dropdown .caret { content: ""; border-top: 0; border-bottom: 4px dashed; border-bottom: 4px solid \9; } .dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; } @media (min-width: 768px) { .navbar-right .dropdown-menu { right: 0; left: auto; } .navbar-right .dropdown-menu-left { right: auto; left: 0; } } .btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; } .btn-group > .btn, .btn-group-vertical > .btn { position: relative; float: left; } .btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active { z-index: 2; } .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; } .btn-toolbar { margin-left: -5px; } .btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; } .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 5px; } .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; } .btn-group > .btn:first-child { margin-left: 0; } .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0; border-bottom-right-radius: 0; } .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; } .btn-group > .btn-group { float: left; } .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-top-right-radius: 0; border-bottom-right-radius: 0; } .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0; border-bottom-left-radius: 0; } .btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; } .btn-group > .btn + .dropdown-toggle { padding-right: 8px; padding-left: 8px; } .btn-group > .btn-lg + .dropdown-toggle { padding-right: 12px; padding-left: 12px; } .btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); } .btn-group.open .dropdown-toggle.btn-link { -webkit-box-shadow: none; box-shadow: none; } .btn .caret { margin-left: 0; } .btn-lg .caret { border-width: 5px 5px 0; border-bottom-width: 0; } .dropup .btn-lg .caret { border-width: 0 5px 5px; } .btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; } .btn-group-vertical > .btn-group > .btn { float: none; } .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; } .btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0; } .btn-group-vertical > .btn:first-child:not(:last-child) { border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .btn-group-vertical > .btn:last-child:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; } .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0; border-top-right-radius: 0; } .btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; } .btn-group-justified > .btn, .btn-group-justified > .btn-group { display: table-cell; float: none; width: 1%; } .btn-group-justified > .btn-group .btn { width: 100%; } .btn-group-justified > .btn-group .dropdown-menu { left: auto; } [data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; } .input-group { position: relative; display: table; border-collapse: separate; } .input-group[class*="col-"] { float: none; padding-right: 0; padding-left: 0; } .input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; } .input-group .form-control:focus { z-index: 3; } .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; } select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { height: 46px; line-height: 46px; } textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn { height: auto; } .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { height: 30px; line-height: 30px; } textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn { height: auto; } .input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; } .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; } .input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; } .input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc; border-radius: 4px; } .input-group-addon.input-sm { padding: 5px 10px; font-size: 12px; border-radius: 3px; } .input-group-addon.input-lg { padding: 10px 16px; font-size: 18px; border-radius: 6px; } .input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; } .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; } .input-group-addon:first-child { border-right: 0; } .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; } .input-group-addon:last-child { border-left: 0; } .input-group-btn { position: relative; font-size: 0; white-space: nowrap; } .input-group-btn > .btn { position: relative; } .input-group-btn > .btn + .btn { margin-left: -1px; } .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index: 2; } .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; } .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px; } .nav { padding-left: 0; margin-bottom: 0; list-style: none; } .nav > li { position: relative; display: block; } .nav > li > a { position: relative; display: block; padding: 10px 15px; } .nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eee; } .nav > li.disabled > a { color: #777; } .nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777; text-decoration: none; cursor: not-allowed; background-color: transparent; } .nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eee; border-color: #337ab7; } .nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } .nav > li > a > img { max-width: none; } .nav-tabs { border-bottom: 1px solid #ddd; } .nav-tabs > li { float: left; margin-bottom: -1px; } .nav-tabs > li > a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; } .nav-tabs > li > a:hover { border-color: #eee #eee #ddd; } .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555; cursor: default; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; } .nav-tabs.nav-justified { width: 100%; border-bottom: 0; } .nav-tabs.nav-justified > li { float: none; } .nav-tabs.nav-justified > li > a { margin-bottom: 5px; text-align: center; } .nav-tabs.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; } @media (min-width: 768px) { .nav-tabs.nav-justified > li { display: table-cell; width: 1%; } .nav-tabs.nav-justified > li > a { margin-bottom: 0; } } .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px; } .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; } @media (min-width: 768px) { .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; } .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #fff; } } .nav-pills > li { float: left; } .nav-pills > li > a { border-radius: 4px; } .nav-pills > li + li { margin-left: 2px; } .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #337ab7; } .nav-stacked > li { float: none; } .nav-stacked > li + li { margin-top: 2px; margin-left: 0; } .nav-justified { width: 100%; } .nav-justified > li { float: none; } .nav-justified > li > a { margin-bottom: 5px; text-align: center; } .nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; } @media (min-width: 768px) { .nav-justified > li { display: table-cell; width: 1%; } .nav-justified > li > a { margin-bottom: 0; } } .nav-tabs-justified { border-bottom: 0; } .nav-tabs-justified > li > a { margin-right: 0; border-radius: 4px; } .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border: 1px solid #ddd; } @media (min-width: 768px) { .nav-tabs-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; } .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border-bottom-color: #fff; } } .tab-content > .tab-pane { display: none; } .tab-content > .active { display: block; } .nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; } .navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; } @media (min-width: 768px) { .navbar { border-radius: 4px; } } @media (min-width: 768px) { .navbar-header { float: left; } } .navbar-collapse { padding-right: 15px; padding-left: 15px; overflow-x: visible; -webkit-overflow-scrolling: touch; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); } .navbar-collapse.in { overflow-y: auto; } @media (min-width: 768px) { .navbar-collapse { width: auto; border-top: 0; -webkit-box-shadow: none; box-shadow: none; } .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; } .navbar-collapse.in { overflow-y: visible; } .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-right: 0; padding-left: 0; } } .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; } @media (max-device-width: 480px) and (orientation: landscape) { .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; } } .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; } @media (min-width: 768px) { .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; } } .navbar-static-top { z-index: 1000; border-width: 0 0 1px; } @media (min-width: 768px) { .navbar-static-top { border-radius: 0; } } .navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; } @media (min-width: 768px) { .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; } } .navbar-fixed-top { top: 0; border-width: 0 0 1px; } .navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; } .navbar-brand { float: left; height: 50px; padding: 15px 15px; font-size: 18px; line-height: 20px; } .navbar-brand:hover, .navbar-brand:focus { text-decoration: none; } .navbar-brand > img { display: block; } @media (min-width: 768px) { .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; } } .navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; } .navbar-toggle:focus { outline: 0; } .navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; } .navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; } @media (min-width: 768px) { .navbar-toggle { display: none; } } .navbar-nav { margin: 7.5px -15px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; } @media (max-width: 767px) { .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; } .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { line-height: 20px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; } } @media (min-width: 768px) { .navbar-nav { float: left; margin: 0; } .navbar-nav > li { float: left; } .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; } } .navbar-form { padding: 10px 15px; margin-top: 8px; margin-right: -15px; margin-bottom: 8px; margin-left: -15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); } @media (min-width: 768px) { .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; } .navbar-form .form-control-static { display: inline-block; } .navbar-form .input-group { display: inline-table; vertical-align: middle; } .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; } .navbar-form .input-group > .form-control { width: 100%; } .navbar-form .control-label { margin-bottom: 0; vertical-align: middle; } .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; } .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0; } .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0; } .navbar-form .has-feedback .form-control-feedback { top: 0; } } @media (max-width: 767px) { .navbar-form .form-group { margin-bottom: 5px; } .navbar-form .form-group:last-child { margin-bottom: 0; } } @media (min-width: 768px) { .navbar-form { width: auto; padding-top: 0; padding-bottom: 0; margin-right: 0; margin-left: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; } } .navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; } .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .navbar-btn { margin-top: 8px; margin-bottom: 8px; } .navbar-btn.btn-sm { margin-top: 10px; margin-bottom: 10px; } .navbar-btn.btn-xs { margin-top: 14px; margin-bottom: 14px; } .navbar-text { margin-top: 15px; margin-bottom: 15px; } @media (min-width: 768px) { .navbar-text { float: left; margin-right: 15px; margin-left: 15px; } } @media (min-width: 768px) { .navbar-left { float: left !important; } .navbar-right { float: right !important; margin-right: -15px; } .navbar-right ~ .navbar-right { margin-right: 0; } } .navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; } .navbar-default .navbar-brand { color: #777; } .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent; } .navbar-default .navbar-text { color: #777; } .navbar-default .navbar-nav > li > a { color: #777; } .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #333; background-color: transparent; } .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #e7e7e7; } .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; } .navbar-default .navbar-toggle { border-color: #ddd; } .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd; } .navbar-default .navbar-toggle .icon-bar { background-color: #888; } .navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; } .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #555; background-color: #e7e7e7; } @media (max-width: 767px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; } .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333; background-color: transparent; } .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555; background-color: #e7e7e7; } .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; } } .navbar-default .navbar-link { color: #777; } .navbar-default .navbar-link:hover { color: #333; } .navbar-default .btn-link { color: #777; } .navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #333; } .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus { color: #ccc; } .navbar-inverse { background-color: #222; border-color: #080808; } .navbar-inverse .navbar-brand { color: #9d9d9d; } .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-text { color: #9d9d9d; } .navbar-inverse .navbar-nav > li > a { color: #9d9d9d; } .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #080808; } .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444; background-color: transparent; } .navbar-inverse .navbar-toggle { border-color: #333; } .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333; } .navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; } .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; } .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { color: #fff; background-color: #080808; } @media (max-width: 767px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #080808; } .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #080808; } .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d; } .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #080808; } .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444; background-color: transparent; } } .navbar-inverse .navbar-link { color: #9d9d9d; } .navbar-inverse .navbar-link:hover { color: #fff; } .navbar-inverse .btn-link { color: #9d9d9d; } .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #fff; } .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444; } .breadcrumb { padding: 8px 15px; margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px; } .breadcrumb > li { display: inline-block; } .breadcrumb > li + li:before { padding: 0 5px; color: #ccc; content: "/\00a0"; } .breadcrumb > .active { color: #777; } .pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px; } .pagination > li { display: inline; } .pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #337ab7; text-decoration: none; background-color: #fff; border: 1px solid #ddd; } .pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; } .pagination > li:last-child > a, .pagination > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px; } .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { z-index: 2; color: #23527c; background-color: #eee; border-color: #ddd; } .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { z-index: 3; color: #fff; cursor: default; background-color: #337ab7; border-color: #337ab7; } .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd; } .pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 18px; line-height: 1.3333333; } .pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-top-left-radius: 6px; border-bottom-left-radius: 6px; } .pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-top-right-radius: 6px; border-bottom-right-radius: 6px; } .pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; line-height: 1.5; } .pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-top-right-radius: 3px; border-bottom-right-radius: 3px; } .pager { padding-left: 0; margin: 20px 0; text-align: center; list-style: none; } .pager li { display: inline; } .pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px; } .pager li > a:hover, .pager li > a:focus { text-decoration: none; background-color: #eee; } .pager .next > a, .pager .next > span { float: right; } .pager .previous > a, .pager .previous > span { float: left; } .pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { color: #777; cursor: not-allowed; background-color: #fff; } .label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; } a.label:hover, a.label:focus { color: #fff; text-decoration: none; cursor: pointer; } .label:empty { display: none; } .btn .label { position: relative; top: -1px; } .label-default { background-color: #777; } .label-default[href]:hover, .label-default[href]:focus { background-color: #5e5e5e; } .label-primary { background-color: #337ab7; } .label-primary[href]:hover, .label-primary[href]:focus { background-color: #286090; } .label-success { background-color: #5cb85c; } .label-success[href]:hover, .label-success[href]:focus { background-color: #449d44; } .label-info { background-color: #5bc0de; } .label-info[href]:hover, .label-info[href]:focus { background-color: #31b0d5; } .label-warning { background-color: #f0ad4e; } .label-warning[href]:hover, .label-warning[href]:focus { background-color: #ec971f; } .label-danger { background-color: #d9534f; } .label-danger[href]:hover, .label-danger[href]:focus { background-color: #c9302c; } .badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: middle; background-color: #777; border-radius: 10px; } .badge:empty { display: none; } .btn .badge { position: relative; top: -1px; } .btn-xs .badge, .btn-group-xs > .btn .badge { top: 0; padding: 1px 5px; } a.badge:hover, a.badge:focus { color: #fff; text-decoration: none; cursor: pointer; } .list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: #337ab7; background-color: #fff; } .list-group-item > .badge { float: right; } .list-group-item > .badge + .badge { margin-right: 5px; } .nav-pills > li > a > .badge { margin-left: 3px; } .jumbotron { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; color: inherit; background-color: #eee; } .jumbotron h1, .jumbotron .h1 { color: inherit; } .jumbotron p { margin-bottom: 15px; font-size: 21px; font-weight: 200; } .jumbotron > hr { border-top-color: #d5d5d5; } .container .jumbotron, .container-fluid .jumbotron { padding-right: 15px; padding-left: 15px; border-radius: 6px; } .jumbotron .container { max-width: 100%; } @media screen and (min-width: 768px) { .jumbotron { padding-top: 48px; padding-bottom: 48px; } .container .jumbotron, .container-fluid .jumbotron { padding-right: 60px; padding-left: 60px; } .jumbotron h1, .jumbotron .h1 { font-size: 63px; } } .thumbnail { display: block; padding: 4px; margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: border .2s ease-in-out; -o-transition: border .2s ease-in-out; transition: border .2s ease-in-out; } .thumbnail > img, .thumbnail a > img { margin-right: auto; margin-left: auto; } a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #337ab7; } .thumbnail .caption { padding: 9px; color: #333; } .alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; } .alert h4 { margin-top: 0; color: inherit; } .alert .alert-link { font-weight: bold; } .alert > p, .alert > ul { margin-bottom: 0; } .alert > p + p { margin-top: 5px; } .alert-dismissable, .alert-dismissible { padding-right: 35px; } .alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; } .alert-success { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; } .alert-success hr { border-top-color: #c9e2b3; } .alert-success .alert-link { color: #2b542c; } .alert-info { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; } .alert-info hr { border-top-color: #a6e1ec; } .alert-info .alert-link { color: #245269; } .alert-warning { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; } .alert-warning hr { border-top-color: #f7e1b5; } .alert-warning .alert-link { color: #66512c; } .alert-danger { color: #a94442; background-color: #f2dede; border-color: #ebccd1; } .alert-danger hr { border-top-color: #e4b9c0; } .alert-danger .alert-link { color: #843534; } @-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } @-o-keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } @keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } .progress { height: 20px; margin-bottom: 20px; overflow: hidden; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); } .progress-bar { float: left; width: 0; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #337ab7; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); -webkit-transition: width .6s ease; -o-transition: width .6s ease; transition: width .6s ease; } .progress-striped .progress-bar, .progress-bar-striped { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -webkit-background-size: 40px 40px; background-size: 40px 40px; } .progress.active .progress-bar, .progress-bar.active { -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; } .progress-bar-success { background-color: #5cb85c; } .progress-striped .progress-bar-success { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); } .progress-bar-info { background-color: #5bc0de; } .progress-striped .progress-bar-info { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); } .progress-bar-warning { background-color: #f0ad4e; } .progress-striped .progress-bar-warning { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); } .progress-bar-danger { background-color: #d9534f; } .progress-striped .progress-bar-danger { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); } .media { margin-top: 15px; } .media:first-child { margin-top: 0; } .media, .media-body { overflow: hidden; zoom: 1; } .media-body { width: 10000px; } .media-object { display: block; } .media-object.img-thumbnail { max-width: none; } .media-right, .media > .pull-right { padding-left: 10px; } .media-left, .media > .pull-left { padding-right: 10px; } .media-left, .media-right, .media-body { display: table-cell; vertical-align: top; } .media-middle { vertical-align: middle; } .media-bottom { vertical-align: bottom; } .media-heading { margin-top: 0; margin-bottom: 5px; } .media-list { padding-left: 0; list-style: none; } .list-group { padding-left: 0; margin-bottom: 20px; } .list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; } .list-group-item:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; } .list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; } a.list-group-item, button.list-group-item { color: #555; } a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { color: #333; } a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus { color: #555; text-decoration: none; background-color: #f5f5f5; } button.list-group-item { width: 100%; text-align: left; } .list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { color: #777; cursor: not-allowed; background-color: #eee; } .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { color: inherit; } .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { color: #777; } .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { z-index: 2; color: #fff; background-color: #337ab7; border-color: #337ab7; } .list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small { color: inherit; } .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { color: #c7ddef; } .list-group-item-success { color: #3c763d; background-color: #dff0d8; } a.list-group-item-success, button.list-group-item-success { color: #3c763d; } a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { color: inherit; } a.list-group-item-success:hover, button.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:focus { color: #3c763d; background-color: #d0e9c6; } a.list-group-item-success.active, button.list-group-item-success.active, a.list-group-item-success.active:hover, button.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active:focus { color: #fff; background-color: #3c763d; border-color: #3c763d; } .list-group-item-info { color: #31708f; background-color: #d9edf7; } a.list-group-item-info, button.list-group-item-info { color: #31708f; } a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { color: inherit; } a.list-group-item-info:hover, button.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:focus { color: #31708f; background-color: #c4e3f3; } a.list-group-item-info.active, button.list-group-item-info.active, a.list-group-item-info.active:hover, button.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active:focus { color: #fff; background-color: #31708f; border-color: #31708f; } .list-group-item-warning { color: #8a6d3b; background-color: #fcf8e3; } a.list-group-item-warning, button.list-group-item-warning { color: #8a6d3b; } a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { color: inherit; } a.list-group-item-warning:hover, button.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:focus { color: #8a6d3b; background-color: #faf2cc; } a.list-group-item-warning.active, button.list-group-item-warning.active, a.list-group-item-warning.active:hover, button.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active:focus { color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; } .list-group-item-danger { color: #a94442; background-color: #f2dede; } a.list-group-item-danger, button.list-group-item-danger { color: #a94442; } a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { color: inherit; } a.list-group-item-danger:hover, button.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:focus { color: #a94442; background-color: #ebcccc; } a.list-group-item-danger.active, button.list-group-item-danger.active, a.list-group-item-danger.active:hover, button.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active:focus { color: #fff; background-color: #a94442; border-color: #a94442; } .list-group-item-heading { margin-top: 0; margin-bottom: 5px; } .list-group-item-text { margin-bottom: 0; line-height: 1.3; } .panel { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); box-shadow: 0 1px 1px rgba(0, 0, 0, .05); } .panel-body { padding: 15px; } .panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-left-radius: 3px; border-top-right-radius: 3px; } .panel-heading > .dropdown .dropdown-toggle { color: inherit; } .panel-title { margin-top: 0; margin-bottom: 0; font-size: 16px; color: inherit; } .panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a { color: inherit; } .panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } .panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom: 0; } .panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0; border-radius: 0; } .panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0; border-top-left-radius: 3px; border-top-right-radius: 3px; } .panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { border-top-left-radius: 0; border-top-right-radius: 0; } .panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; } .list-group + .panel-footer { border-top-width: 0; } .panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table { margin-bottom: 0; } .panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption { padding-right: 15px; padding-left: 15px; } .panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; } .panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; } .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { border-top-left-radius: 3px; } .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { border-top-right-radius: 3px; } .panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: 3px; } .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-right-radius: 3px; } .panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: 1px solid #ddd; } .panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td { border-top: 0; } .panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0; } .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; } .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; } .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { border-bottom: 0; } .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0; } .panel > .table-responsive { margin-bottom: 0; border: 0; } .panel-group { margin-bottom: 20px; } .panel-group .panel { margin-bottom: 0; border-radius: 4px; } .panel-group .panel + .panel { margin-top: 5px; } .panel-group .panel-heading { border-bottom: 0; } .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { border-top: 1px solid #ddd; } .panel-group .panel-footer { border-top: 0; } .panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #ddd; } .panel-default { border-color: #ddd; } .panel-default > .panel-heading { color: #333; background-color: #f5f5f5; border-color: #ddd; } .panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ddd; } .panel-default > .panel-heading .badge { color: #f5f5f5; background-color: #333; } .panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ddd; } .panel-primary { border-color: #337ab7; } .panel-primary > .panel-heading { color: #fff; background-color: #337ab7; border-color: #337ab7; } .panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: #337ab7; } .panel-primary > .panel-heading .badge { color: #337ab7; background-color: #fff; } .panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #337ab7; } .panel-success { border-color: #d6e9c6; } .panel-success > .panel-heading { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; } .panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d6e9c6; } .panel-success > .panel-heading .badge { color: #dff0d8; background-color: #3c763d; } .panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d6e9c6; } .panel-info { border-color: #bce8f1; } .panel-info > .panel-heading { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; } .panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #bce8f1; } .panel-info > .panel-heading .badge { color: #d9edf7; background-color: #31708f; } .panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #bce8f1; } .panel-warning { border-color: #faebcc; } .panel-warning > .panel-heading { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; } .panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: #faebcc; } .panel-warning > .panel-heading .badge { color: #fcf8e3; background-color: #8a6d3b; } .panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #faebcc; } .panel-danger { border-color: #ebccd1; } .panel-danger > .panel-heading { color: #a94442; background-color: #f2dede; border-color: #ebccd1; } .panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ebccd1; } .panel-danger > .panel-heading .badge { color: #f2dede; background-color: #a94442; } .panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ebccd1; } .embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; } .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; } .embed-responsive-16by9 { padding-bottom: 56.25%; } .embed-responsive-4by3 { padding-bottom: 75%; } .well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); } .well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, .15); } .well-lg { padding: 24px; border-radius: 6px; } .well-sm { padding: 9px; border-radius: 3px; } .close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: .2; } .close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; filter: alpha(opacity=50); opacity: .5; } button.close { -webkit-appearance: none; padding: 0; cursor: pointer; background: transparent; border: 0; } .modal-open { overflow: hidden; } .modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0; } .modal.fade .modal-dialog { -webkit-transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%); } .modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); } .modal-open .modal { overflow-x: hidden; overflow-y: auto; } .modal-dialog { position: relative; width: auto; margin: 10px; } .modal-content { position: relative; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, .2); border-radius: 6px; outline: 0; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); box-shadow: 0 3px 9px rgba(0, 0, 0, .5); } .modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; } .modal-backdrop.fade { filter: alpha(opacity=0); opacity: 0; } .modal-backdrop.in { filter: alpha(opacity=50); opacity: .5; } .modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; } .modal-header .close { margin-top: -2px; } .modal-title { margin: 0; line-height: 1.42857143; } .modal-body { position: relative; padding: 15px; } .modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; } .modal-footer .btn + .btn { margin-bottom: 0; margin-left: 5px; } .modal-footer .btn-group .btn + .btn { margin-left: -1px; } .modal-footer .btn-block + .btn-block { margin-left: 0; } .modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; } @media (min-width: 768px) { .modal-dialog { width: 600px; margin: 30px auto; } .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); box-shadow: 0 5px 15px rgba(0, 0, 0, .5); } .modal-sm { width: 300px; } } @media (min-width: 992px) { .modal-lg { width: 900px; } } .tooltip { position: absolute; z-index: 1070; display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 1.42857143; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; word-wrap: normal; white-space: normal; filter: alpha(opacity=0); opacity: 0; line-break: auto; } .tooltip.in { filter: alpha(opacity=90); opacity: .9; } .tooltip.top { padding: 5px 0; margin-top: -3px; } .tooltip.right { padding: 0 5px; margin-left: 3px; } .tooltip.bottom { padding: 5px 0; margin-top: 3px; } .tooltip.left { padding: 0 5px; margin-left: -3px; } .tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; border-radius: 4px; } .tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; } .tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; } .tooltip.top-left .tooltip-arrow { right: 5px; bottom: 0; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; } .tooltip.top-right .tooltip-arrow { bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; } .tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; } .tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; } .tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } .tooltip.bottom-left .tooltip-arrow { top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } .tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } .popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.42857143; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; word-wrap: normal; white-space: normal; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); box-shadow: 0 5px 10px rgba(0, 0, 0, .2); line-break: auto; } .popover.top { margin-top: -10px; } .popover.right { margin-left: 10px; } .popover.bottom { margin-top: 10px; } .popover.left { margin-left: -10px; } .popover-title { padding: 8px 14px; margin: 0; font-size: 14px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; } .popover-content { padding: 9px 14px; } .popover > .arrow, .popover > .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; } .popover > .arrow { border-width: 11px; } .popover > .arrow:after { content: ""; border-width: 10px; } .popover.top > .arrow { bottom: -11px; left: 50%; margin-left: -11px; border-top-color: #999; border-top-color: rgba(0, 0, 0, .25); border-bottom-width: 0; } .popover.top > .arrow:after { bottom: 1px; margin-left: -10px; content: " "; border-top-color: #fff; border-bottom-width: 0; } .popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-right-color: #999; border-right-color: rgba(0, 0, 0, .25); border-left-width: 0; } .popover.right > .arrow:after { bottom: -10px; left: 1px; content: " "; border-right-color: #fff; border-left-width: 0; } .popover.bottom > .arrow { top: -11px; left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999; border-bottom-color: rgba(0, 0, 0, .25); } .popover.bottom > .arrow:after { top: 1px; margin-left: -10px; content: " "; border-top-width: 0; border-bottom-color: #fff; } .popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999; border-left-color: rgba(0, 0, 0, .25); } .popover.left > .arrow:after { right: 1px; bottom: -10px; content: " "; border-right-width: 0; border-left-color: #fff; } .carousel { position: relative; } .carousel-inner { position: relative; width: 100%; overflow: hidden; } .carousel-inner > .item { position: relative; display: none; -webkit-transition: .6s ease-in-out left; -o-transition: .6s ease-in-out left; transition: .6s ease-in-out left; } .carousel-inner > .item > img, .carousel-inner > .item > a > img { line-height: 1; } @media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { -webkit-transition: -webkit-transform .6s ease-in-out; -o-transition: -o-transform .6s ease-in-out; transition: transform .6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; } .carousel-inner > .item.next, .carousel-inner > .item.active.right { left: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } .carousel-inner > .item.prev, .carousel-inner > .item.active.left { left: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; } .carousel-inner > .active { left: 0; } .carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; } .carousel-inner > .next { left: 100%; } .carousel-inner > .prev { left: -100%; } .carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; } .carousel-inner > .active.left { left: -100%; } .carousel-inner > .active.right { left: 100%; } .carousel-control { position: absolute; top: 0; bottom: 0; left: 0; width: 15%; font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); background-color: rgba(0, 0, 0, 0); filter: alpha(opacity=50); opacity: .5; } .carousel-control.left { background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); background-repeat: repeat-x; } .carousel-control.right { right: 0; left: auto; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); background-repeat: repeat-x; } .carousel-control:hover, .carousel-control:focus { color: #fff; text-decoration: none; filter: alpha(opacity=90); outline: 0; opacity: .9; } .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; z-index: 5; display: inline-block; margin-top: -10px; } .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; } .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; } .carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; font-family: serif; line-height: 1; } .carousel-control .icon-prev:before { content: '\2039'; } .carousel-control .icon-next:before { content: '\203a'; } .carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none; } .carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: #000 \9; background-color: rgba(0, 0, 0, 0); border: 1px solid #fff; border-radius: 10px; } .carousel-indicators .active { width: 12px; height: 12px; margin: 0; background-color: #fff; } .carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); } .carousel-caption .btn { text-shadow: none; } @media screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; } .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; } .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; } .carousel-caption { right: 20%; left: 20%; padding-bottom: 30px; } .carousel-indicators { bottom: 20px; } } .clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after { display: table; content: " "; } .clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-header:after, .modal-footer:after { clear: both; } .center-block { display: block; margin-right: auto; margin-left: auto; } .pull-right { float: right !important; } .pull-left { float: left !important; } .hide { display: none !important; } .show { display: block !important; } .invisible { visibility: hidden; } .text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } .hidden { display: none !important; } .affix { position: fixed; } @-ms-viewport { width: device-width; } .visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; } .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; } @media (max-width: 767px) { .visible-xs { display: block !important; } table.visible-xs { display: table !important; } tr.visible-xs { display: table-row !important; } th.visible-xs, td.visible-xs { display: table-cell !important; } } @media (max-width: 767px) { .visible-xs-block { display: block !important; } } @media (max-width: 767px) { .visible-xs-inline { display: inline !important; } } @media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; } table.visible-sm { display: table !important; } tr.visible-sm { display: table-row !important; } th.visible-sm, td.visible-sm { display: table-cell !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; } table.visible-md { display: table !important; } tr.visible-md { display: table-row !important; } th.visible-md, td.visible-md { display: table-cell !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } } @media (min-width: 1200px) { .visible-lg { display: block !important; } table.visible-lg { display: table !important; } tr.visible-lg { display: table-row !important; } th.visible-lg, td.visible-lg { display: table-cell !important; } } @media (min-width: 1200px) { .visible-lg-block { display: block !important; } } @media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } } @media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } } @media (max-width: 767px) { .hidden-xs { display: none !important; } } @media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } } @media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } } @media (min-width: 1200px) { .hidden-lg { display: none !important; } } .visible-print { display: none !important; } @media print { .visible-print { display: block !important; } table.visible-print { display: table !important; } tr.visible-print { display: table-row !important; } th.visible-print, td.visible-print { display: table-cell !important; } } .visible-print-block { display: none !important; } @media print { .visible-print-block { display: block !important; } } .visible-print-inline { display: none !important; } @media print { .visible-print-inline { display: inline !important; } } .visible-print-inline-block { display: none !important; } @media print { .visible-print-inline-block { display: inline-block !important; } } @media print { .hidden-print { display: none !important; } } /*# sourceMappingURL=bootstrap.css.map */ ================================================ FILE: inc/css/flexslider.css ================================================ /* * jQuery FlexSlider v2.5.0 * http://www.woothemes.com/flexslider/ * * Copyright 2012 WooThemes * Free to use under the GPLv2 and later license. * http://www.gnu.org/licenses/gpl-2.0.html * * Contributing author: Tyler Smith (@mbmufffin) * Modified by @ASilkalns */ /* Browser Resets *********************************/ .flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus { outline: none; } .slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; } .flex-pauseplay span { text-transform: capitalize; } /* FlexSlider Necessary Styles *********************************/ .flexslider { margin: 0; padding: 0; } .flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; } .flexslider .slides img { width: 100%; display: block; } .flexslider .slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } html[xmlns] .flexslider .slides { display: block; } * html .flexslider .slides { height: 1%; } .no-js .flexslider .slides > li:first-child { display: block; } /* FlexSlider Default Theme *********************************/ .flexslider { margin: 0; background: #fff; border: 4px solid #fff; position: relative; overflow: hidden; } .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; } .loading .flex-viewport { max-height: 300px; } .flexslider .slides { zoom: 1; } .carousel li { margin-right: 5px; } /* Direction Nav */ .flex-direction-nav {*height: 0;} .flex-direction-nav a { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; } .flex-direction-nav .flex-prev { left: 50px; } .flex-direction-nav .flex-next { right: 50px; text-align: right; } .flexslider:hover .flex-prev { opacity: 0.7; left: 10px; } .flexslider:hover .flex-next { opacity: 0.7; right: 10px; } .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; } .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; } .flex-direction-nav a:before { font-family: FontAwesome; font-size: 40px; display: inline-block; content: '\f053'; } .flex-direction-nav a.flex-next:before { content: '\f054'; } /* Control Nav */ .flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;} .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;} .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); } .flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); } .flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; } /* =FlexSlider ----------------------------------------------- */ .flexslider{ border: none; } .flexslider .slides img { max-width: 100%; display: block; margin: auto; width: auto; } .flex-control-nav { bottom: 20px; z-index: 1000; } .flexslider .slides li { position:relative; } .flex-caption { position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; padding: 0 30px; display: inline-block; max-width: 1170px; margin: auto; bottom: 50px; } .flex-caption .excerpt { background: rgb(59, 59, 59); background: rgba(59, 59, 59, 0.8); display: block; color: #ddd; max-width: 600px; padding: 12px 20px; } .flex-caption h2 { background: rgb(31, 166, 122); background: rgba(31, 166, 122, 0.7); font-weight: 400; font-size: 24px; max-width: 640px; display: inline-block; padding: 12px 20px; margin-bottom: 0; color: #fff; } .flex-control-nav { position: absolute; display: inline-block; } .flex-direction-nav a { height: 60px; top: 45%; } @media (max-width: 768px) { .flex-caption { display: none; } } .flex-control-nav { z-index: 100; } @media screen and (max-width: 860px) { .flex-direction-nav .flex-prev { opacity: 1; left: 10px;} .flex-direction-nav .flex-next { opacity: 1; right: 10px;} } ================================================ FILE: inc/css/jigoshop.css ================================================ /** * Jigoshop Styling for Dazzling WordPress Theme */ /* Site content fix */ .jigoshop .site-content { width: auto; } @media (min-width: 768px) { .jigoshop .site-content { width: 750px; } } @media (min-width: 992px){ .jigoshop .site-content { width: 970px; } } @media (min-width: 1200px) { .jigoshop .site-content { width: 1170px; } } /* Buttons */ .jigoshop .button, .jigoshop .button-alt, .jigoshop_cart .buttons a { background-color: #1FA67A; border-color: #1B926C; border-radius: 4px; padding: 8px; } .jigoshop .button:hover, .jigoshop .button-alt:hover, .jigoshop_cart .buttons a:hover { color: white !important; background-color: #1b926c; } .jigoshop #minus1, .jigoshop #add1 { border-radius: 0px; } .jigoshop #minus1:hover, .jigoshop #add1:hover { background: #1FA67A; border-radius: 0px; } .jigoshop li.product { margin-right: 0px; margin-left: 0px; } /* List of products */ .jigoshop ul.products { padding: 0px !important; margin: 0px; float: none; margin-top: 10px !important; } .jigoshop ul.products .product { display: inline-table !important; float: none; margin-left: calc(16.6% - 77px); margin-right: calc(16.6% - 77px); } /* Price tag */ .jigoshop .price { color: black!important; font-size: 15px; } /* Onsale in list of products */ .jigoshop span.onsale { text-transform: uppercase !important; background-color: #1b926c; letter-spacing: 0.5px; padding-bottom: 0px; padding-top:0px; padding-left: 10px; padding-right: 10px; border-radius: 0px !important; } /* Product is too high */ .jigoshop div.hentry { margin-top:10px !important; } /*Product image is too far to right*/ .jigoshop div.product div.images a.zoom img { margin-left: 0px; } /* Onsale was cut on the left */ .jigoshop div.images span.onsale { left:5px; top: 10px; } /* Summary */ .jigoshop div.summary { float: none !important; display: table-cell; width: 100% !important; } /* Width of images div was set rigidly */ .jigoshop div.images, div.thumbnails { width:auto !important; margin-right:30px; } /* Two thumbnails for every line */ .jigoshop div.thumbnails > a:nth-child(odd) { clear: left !important; } /* Rate box */ .jigoshop .star-rating span { background: none; } .jigoshop .pp_top { top: 10px; } .jigoshop #commentform p.comment-form-comment label { display: block; } .jigoshop .pp_close { top: -22px; } .jigoshop .pp_content_container { margin-bottom: -3px; margin-top: -10px; } .jigoshop #respond { padding-bottom: 0px; } /*Related products*/ .jigoshop div.related ul.products li.product { margin-right: 20px; margin-left: 0px; } /* Inputs were not looking good*/ .jigoshop input[type="text"] { padding-top: 0px !important; padding-bottom: 0px !important; } /* Writting a comment */ #commentform #comment { width:90% !important; } /* Thumnails have -margin */ .jigoshop .thumbnails { margin-left: 0px; } @media (max-width: 700px) { .jigoshop div.summary { display: inline-block !important; } } @media (max-width: 576px) { .jigoshop ul.products li.product { margin-left: calc(25% - 77px); margin-right: calc(25% - 77px); } } @media (max-width: 385px) { .jigoshop ul.products li.product { margin-left: calc(50% - 76px); margin-right: calc(50% - 76px); } } ================================================ FILE: inc/custom-header.php ================================================ <?php /** * Sample implementation of the Custom Header feature * http://codex.wordpress.org/Custom_Headers * * You can add an optional custom header image to header.php like so ... <?php if ( get_header_image() ) : ?> <a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"> <img src="<?php header_image(); ?>" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt=""> </a> <?php endif; // End header image check. ?> * * @package dazzling */ /** * Setup the WordPress core custom header feature. * * @uses dazzling_header_style() * @uses dazzling_admin_header_style() * @uses dazzling_admin_header_image() * * @package dazzling */ function dazzling_custom_header_setup() { add_theme_support( 'custom-header', apply_filters( 'dazzling_custom_header_args', array( 'default-image' => '', 'default-text-color' => '000000', 'width' => 300, 'height' => 66, 'flex-height' => true, 'wp-head-callback' => 'dazzling_header_style', 'admin-head-callback' => 'dazzling_admin_header_style', 'admin-preview-callback' => 'dazzling_admin_header_image', ) ) ); } add_action( 'after_setup_theme', 'dazzling_custom_header_setup' ); if ( ! function_exists( 'dazzling_header_style' ) ) : /** * Styles the header image and text displayed on the blog * * @see dazzling_custom_header_setup(). */ function dazzling_header_style() { $header_text_color = get_header_textcolor(); // If no custom options for text are set, let's bail // get_header_textcolor() options: HEADER_TEXTCOLOR is default, hide text (returns 'blank') or any hex value if ( HEADER_TEXTCOLOR == $header_text_color ) { return; } // If we get this far, we have custom styles. Let's do this. ?> <style type="text/css"> <?php // Has the text been hidden? if ( 'blank' == $header_text_color ) : ?> .site-title, .site-description { position: absolute; clip: rect(1px, 1px, 1px, 1px); } <?php // If the user has set a custom color for the text use that else : ?> .navbar > .container .navbar-brand { color: #<?php echo $header_text_color; ?>; } <?php endif; ?> </style> <?php } endif; // dazzling_header_style if ( ! function_exists( 'dazzling_admin_header_style' ) ) : /** * Styles the header image displayed on the Appearance > Header admin panel. * * @see dazzling_custom_header_setup(). */ function dazzling_admin_header_style() { ?> <style type="text/css"> .appearance_page_custom-header #headimg { border: none; } #headimg h1, #desc { } #headimg h1 { } #headimg h1 a { } #desc { } #headimg img { } </style> <?php } endif; // dazzling_admin_header_style if ( ! function_exists( 'dazzling_admin_header_image' ) ) : /** * Custom header image markup displayed on the Appearance > Header admin panel. * * @see dazzling_custom_header_setup(). */ function dazzling_admin_header_image() { $style = sprintf( ' style="color:#%s;"', get_header_textcolor() ); ?> <div id="headimg"> <h1 class="displaying-header-text"><a id="name"<?php echo $style; ?> onclick="return false;" href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php bloginfo( 'name' ); ?></a></h1> <div class="displaying-header-text" id="desc"<?php echo $style; ?>><?php bloginfo( 'description' ); ?></div> <?php if ( get_header_image() ) : ?> <img src="<?php header_image(); ?>" alt=""> <?php endif; ?> </div> <?php } endif; // dazzling_admin_header_image ================================================ FILE: inc/customizer.php ================================================ <?php /** * _s Theme Customizer * * @package dazzling */ /** * Add postMessage support for site title and description for the Theme Customizer. * * @param WP_Customize_Manager $wp_customize Theme Customizer object. */ function dazzling_customize_register( $wp_customize ) { $wp_customize->get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; $wp_customize->get_setting( 'header_textcolor' )->default = '#1FA67A'; } add_action( 'customize_register', 'dazzling_customize_register' ); /** * Binds JS handlers to make Theme Customizer preview reload changes asynchronously. */ function dazzling_customize_preview_js() { wp_enqueue_script( 'dazzling_customizer', get_template_directory_uri() . '/inc/js/customizer.js', array( 'customize-preview' ), '20150423', true ); } add_action( 'customize_preview_init', 'dazzling_customize_preview_js' ); /** * Options for Dazzling Theme Customizer. */ function dazzling_customizer( $wp_customize ) { /* Main option Settings Panel */ $wp_customize->add_panel('dazzling_main_options', array( 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __('Dazzling Options', 'dazzling'), 'description' => __('Panel to update dazzling theme options', 'dazzling'), // Include html tags such as <p>. 'priority' => 10 // Mixed with top-level-section hierarchy. )); /* Dazzling Main Options */ $wp_customize->add_section('dazzling_slider_options', array( 'title' => __('Slider options', 'dazzling'), 'priority' => 31, 'panel' => 'dazzling_main_options' )); $wp_customize->add_setting( 'dazzling[dazzling_slider_checkbox]', array( 'default' => 0, 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_checkbox', ) ); $wp_customize->add_control( 'dazzling[dazzling_slider_checkbox]', array( 'label' => esc_html__( 'Check if you want to enable slider', 'dazzling' ), 'section' => 'dazzling_slider_options', 'priority' => 5, 'type' => 'checkbox', ) ); // Pull all the categories into an array global $options_categories; $wp_customize->add_setting('dazzling[dazzling_slide_categories]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'dazzling_sanitize_slidecat' )); $wp_customize->add_control('dazzling[dazzling_slide_categories]', array( 'label' => __('Slider Category', 'dazzling'), 'section' => 'dazzling_slider_options', 'type' => 'select', 'description' => __('Select a category for the featured post slider', 'dazzling'), 'choices' => $options_categories )); $wp_customize->add_setting('dazzling[dazzling_slide_number]', array( 'default' => 3, 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_number' )); $wp_customize->add_control('dazzling[dazzling_slide_number]', array( 'label' => __('Number of slide items', 'dazzling'), 'section' => 'dazzling_slider_options', 'description' => __('Enter the number of slide items', 'dazzling'), 'type' => 'text' )); $wp_customize->add_section('dazzling_layout_options', array( 'title' => __('Layout options', 'dazzling'), 'priority' => 31, 'panel' => 'dazzling_main_options' )); // Layout options global $site_layout; $wp_customize->add_setting('dazzling[site_layout]', array( 'default' => 'side-pull-left', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_layout' )); $wp_customize->add_control('dazzling[site_layout]', array( 'label' => __('Website Layout Options', 'dazzling'), 'section' => 'dazzling_layout_options', 'type' => 'select', 'description' => __('Choose between different layout options to be used as default', 'dazzling'), 'choices' => $site_layout )); $wp_customize->add_setting('dazzling[element_color]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_hexcolor' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'dazzling[element_color]', array( 'label' => __('Element Color', 'dazzling'), 'description' => __('Default used if no color is selected','dazzling'), 'section' => 'dazzling_layout_options', 'settings' => 'dazzling[element_color]', ))); $wp_customize->add_setting('dazzling[element_color_hover]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_hexcolor' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'dazzling[element_color_hover]', array( 'label' => __('Element color on hover', 'dazzling'), 'description' => __('Default used if no color is selected','dazzling'), 'section' => 'dazzling_layout_options', 'settings' => 'dazzling[element_color_hover]', ))); /* Dazzling Action Options */ $wp_customize->add_section('dazzling_action_options', array( 'title' => __('Action Button', 'dazzling'), 'priority' => 31, 'panel' => 'dazzling_main_options' )); $wp_customize->add_setting('dazzling[w2f_cfa_text]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_strip_slashes' )); $wp_customize->add_control('dazzling[w2f_cfa_text]', array( 'label' => __('Call For Action Text', 'dazzling'), 'description' => sprintf(__('Enter the text for call for action section', 'dazzling')), 'section' => 'dazzling_action_options', 'type' => 'textarea' )); $wp_customize->add_setting('dazzling[w2f_cfa_button]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_nohtml' )); $wp_customize->add_control('dazzling[w2f_cfa_button]', array( 'label' => __('Call For Action Button Title', 'dazzling'), 'section' => 'dazzling_action_options', 'description' => __('Enter the title for Call For Action button', 'dazzling'), 'type' => 'text' )); $wp_customize->add_setting('dazzling[w2f_cfa_link]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('dazzling[w2f_cfa_link]', array( 'label' => __('CFA button link', 'dazzling'), 'section' => 'dazzling_action_options', 'description' => __('Enter the link for Call For Action button', 'dazzling'), 'type' => 'text' )); $wp_customize->add_setting('dazzling[cfa_color]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_hexcolor' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'dazzling[cfa_color]', array( 'label' => __('Call For Action Text Color', 'dazzling'), 'description' => __('Default used if no color is selected','dazzling'), 'section' => 'dazzling_action_options', ))); $wp_customize->add_setting('dazzling[cfa_bg_color]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_hexcolor' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'dazzling[cfa_bg_color]', array( 'label' => __('Call For Action Background Color', 'dazzling'), 'description' => __('Default used if no color is selected','dazzling'), 'section' => 'dazzling_action_options', ))); $wp_customize->add_setting('dazzling[cfa_btn_color]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_hexcolor' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'dazzling[cfa_btn_color]', array( 'label' => __('Call For Action Button Border Color', 'dazzling'), 'description' => __('Default used if no color is selected','dazzling'), 'section' => 'dazzling_action_options', ))); $wp_customize->add_setting('dazzling[cfa_btn_txt_color]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_hexcolor' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'dazzling[cfa_btn_txt_color]', array( 'label' => __('Call For Action Button Text Color', 'dazzling'), 'description' => __('Default used if no color is selected','dazzling'), 'section' => 'dazzling_action_options', ))); /* Dazzling Typography Options */ $wp_customize->add_section('dazzling_typography_options', array( 'title' => __('Typography', 'dazzling'), 'priority' => 31, 'panel' => 'dazzling_main_options' )); global $typography_defaults; // Typography Options global $typography_options; $wp_customize->add_setting('dazzling[main_body_typography][size]', array( 'default' => $typography_defaults['size'], 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_typo_size' )); $wp_customize->add_control('dazzling[main_body_typography][size]', array( 'label' => __('Main Body Text', 'dazzling'), 'description' => __('Used in p tags', 'dazzling'), 'section' => 'dazzling_typography_options', 'type' => 'select', 'choices' => $typography_options['sizes'] )); $wp_customize->add_setting('dazzling[main_body_typography][face]', array( 'default' => $typography_defaults['face'], 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_typo_face' )); $wp_customize->add_control('dazzling[main_body_typography][face]', array( 'section' => 'dazzling_typography_options', 'type' => 'select', 'choices' => $typography_options['faces'] )); $wp_customize->add_setting('dazzling[main_body_typography][style]', array( 'default' => $typography_defaults['style'], 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_typo_style' )); $wp_customize->add_control('dazzling[main_body_typography][style]', array( 'section' => 'dazzling_typography_options', 'type' => 'select', 'choices' => $typography_options['styles'] )); $wp_customize->add_setting('dazzling[main_body_typography][color]', array( 'default' => $typography_defaults['color'], 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_hexcolor' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'dazzling[main_body_typography][color]', array( 'section' => 'dazzling_typography_options', ))); $wp_customize->add_setting('dazzling[heading_color]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_hexcolor' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'dazzling[heading_color]', array( 'label' => __('Heading Color', 'dazzling'), 'description' => __('Color for all headings (h1-h6)','dazzling'), 'section' => 'dazzling_typography_options', ))); $wp_customize->add_setting('dazzling[link_color]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_hexcolor' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'dazzling[link_color]', array( 'label' => __('Link Color', 'dazzling'), 'description' => __('Default used if no color is selected','dazzling'), 'section' => 'dazzling_typography_options', ))); $wp_customize->add_setting('dazzling[link_hover_color]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_hexcolor' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'dazzling[link_hover_color]', array( 'label' => __('Link:hover Color', 'dazzling'), 'description' => __('Default used if no color is selected','dazzling'), 'section' => 'dazzling_typography_options', ))); /* Dazzling Header Options */ $wp_customize->add_section('dazzling_header_options', array( 'title' => __('Header', 'dazzling'), 'priority' => 31, 'panel' => 'dazzling_main_options' )); $wp_customize->add_setting('dazzling[top_nav_bg_color]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_hexcolor' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'dazzling[top_nav_bg_color]', array( 'label' => __('Top nav background color', 'dazzling'), 'description' => __('Default used if no color is selected','dazzling'), 'section' => 'dazzling_header_options', ))); $wp_customize->add_setting('dazzling[top_nav_link_color]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_hexcolor' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'dazzling[top_nav_link_color]', array( 'label' => __('Top nav item color', 'dazzling'), 'description' => __('Link color','dazzling'), 'section' => 'dazzling_header_options', ))); $wp_customize->add_setting('dazzling[top_nav_dropdown_bg]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_hexcolor' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'dazzling[top_nav_dropdown_bg]', array( 'label' => __('Top nav dropdown background color', 'dazzling'), 'description' => __('Background of dropdown item hover color','dazzling'), 'section' => 'dazzling_header_options', ))); $wp_customize->add_setting('dazzling[top_nav_dropdown_item]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_hexcolor' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'dazzling[top_nav_dropdown_item]', array( 'label' => __('Top nav dropdown item color', 'dazzling'), 'description' => __('Dropdown item color','dazzling'), 'section' => 'dazzling_header_options', ))); /* Dazzling Footer Options */ $wp_customize->add_section('dazzling_footer_options', array( 'title' => __('Footer', 'dazzling'), 'priority' => 31, 'panel' => 'dazzling_main_options' )); $wp_customize->add_setting('dazzling[footer_widget_bg_color]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_hexcolor' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'dazzling[footer_widget_bg_color]', array( 'label' => __('Footer widget area background color', 'dazzling'), 'section' => 'dazzling_footer_options', ))); $wp_customize->add_setting('dazzling[footer_bg_color]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_hexcolor' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'dazzling[footer_bg_color]', array( 'label' => __('Footer background color', 'dazzling'), 'section' => 'dazzling_footer_options', ))); $wp_customize->add_setting('dazzling[footer_text_color]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_hexcolor' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'dazzling[footer_text_color]', array( 'label' => __('Footer text color', 'dazzling'), 'section' => 'dazzling_footer_options', ))); $wp_customize->add_setting('dazzling[footer_link_color]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_hexcolor' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'dazzling[footer_link_color]', array( 'label' => __('Footer link color', 'dazzling'), 'section' => 'dazzling_footer_options', ))); $wp_customize->add_setting('dazzling[custom_footer_text]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_strip_slashes' )); $wp_customize->add_control('dazzling[custom_footer_text]', array( 'label' => __('Footer information', 'dazzling'), 'description' => sprintf(__('Copyright text in footer', 'dazzling')), 'section' => 'dazzling_footer_options', 'type' => 'textarea' )); /* Dazzling Social Options */ $wp_customize->add_section('dazzling_social_options', array( 'title' => __('Social', 'dazzling'), 'priority' => 31, 'panel' => 'dazzling_main_options' )); $wp_customize->add_setting('dazzling[social_color]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_hexcolor' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'dazzling[social_color]', array( 'label' => __('Social icon color', 'dazzling'), 'description' => sprintf(__('Default used if no color is selected', 'dazzling')), 'section' => 'dazzling_social_options', ))); $wp_customize->add_setting('dazzling[social_hover_color]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_hexcolor' )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'dazzling[social_hover_color]', array( 'label' => __('Social Icon:hover Color', 'dazzling'), 'description' => sprintf(__('Default used if no color is selected', 'dazzling')), 'section' => 'dazzling_social_options', ))); $wp_customize->add_setting('dazzling[footer_social]', array( 'default' => 0, 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_checkbox' )); $wp_customize->add_control('dazzling[footer_social]', array( 'label' => __('Footer Social Icons', 'dazzling'), 'description' => sprintf(__('Check to show social icons in footer', 'dazzling')), 'section' => 'dazzling_social_options', 'type' => 'checkbox', )); /* Dazzling Other Options */ $wp_customize->add_section('dazzling_other_options', array( 'title' => __('Other', 'dazzling'), 'priority' => 31, 'panel' => 'dazzling_main_options' )); $wp_customize->add_setting('dazzling[custom_css]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'dazzling_sanitize_strip_slashes' )); $wp_customize->add_control('dazzling[custom_css]', array( 'label' => __('Custom CSS', 'dazzling'), 'description' => sprintf(__('Additional CSS', 'dazzling')), 'section' => 'dazzling_other_options', 'type' => 'textarea' )); $wp_customize->add_section('dazzling_important_links', array( 'priority' => 5, 'title' => __('Support and Documentation', 'dazzling') )); $wp_customize->add_setting('dazzling[imp_links]', array( 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control( new Dazzling_Important_Links( $wp_customize, 'dazzling[imp_links]', array( 'section' => 'dazzling_important_links', 'type' => 'dazzling-important-links' ))); } add_action( 'customize_register', 'dazzling_customizer' ); /** * Sanitize checkbox for WordPress customizer */ function dazzling_sanitize_checkbox( $input ) { if ( $input == 1 ) { return 1; } else { return ''; } } /** * Adds sanitization callback function: colors * @package Dazzling */ function dazzling_sanitize_hexcolor($color) { if ($unhashed = sanitize_hex_color_no_hash($color)) return '#' . $unhashed; return $color; } /** * Adds sanitization callback function: Nohtml * @package Dazzling */ function dazzling_sanitize_nohtml($input) { return wp_filter_nohtml_kses($input); } /** * Adds sanitization callback function: Number * @package Dazzling */ function dazzling_sanitize_number($input) { if ( isset( $input ) && is_numeric( $input ) ) { return $input; } } /** * Adds sanitization callback function: Strip Slashes * @package Dazzling */ function dazzling_sanitize_strip_slashes($input) { return wp_kses_stripslashes($input); } /** * Adds sanitization callback function: Slider Category * @package Dazzling */ function dazzling_sanitize_slidecat( $input ) { global $options_categories; if ( array_key_exists( $input, $options_categories ) ) { return $input; } else { return ''; } } /** * Adds sanitization callback function: Sidebar Layout * @package Dazzling */ function dazzling_sanitize_layout( $input ) { global $site_layout; if ( array_key_exists( $input, $site_layout ) ) { return $input; } else { return ''; } } /** * Adds sanitization callback function: Typography Size * @package Dazzling */ function dazzling_sanitize_typo_size( $input ) { global $typography_options,$typography_defaults; if ( array_key_exists( $input, $typography_options['sizes'] ) ) { return $input; } else { return $typography_defaults['size']; } } /** * Adds sanitization callback function: Typography Face * @package Dazzling */ function dazzling_sanitize_typo_face( $input ) { global $typography_options,$typography_defaults; if ( array_key_exists( $input, $typography_options['faces'] ) ) { return $input; } else { return $typography_defaults['face']; } } /** * Adds sanitization callback function: Typography Style * @package Dazzling */ function dazzling_sanitize_typo_style( $input ) { global $typography_options,$typography_defaults; if ( array_key_exists( $input, $typography_options['styles'] ) ) { return $input; } else { return $typography_defaults['style']; } } /** * Add CSS for custom controls */ function dazzling_customizer_custom_control_css() { ?> <style> #customize-control-dazzling-main_body_typography-size select, #customize-control-dazzling-main_body_typography-face select,#customize-control-dazzling-main_body_typography-style select { width: 60%; } </style><?php } add_action( 'customize_controls_print_styles', 'dazzling_customizer_custom_control_css' ); if ( ! class_exists( 'WP_Customize_Control' ) ) return NULL; /** * Class to create a Dazzling important links */ class Dazzling_Important_Links extends WP_Customize_Control { public $type = "dazzling-important-links"; public function render_content() {?> <!-- Twitter --> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script> <!-- Facebook --> <div id="fb-root"></div> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=328285627269392"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script> <div class="inside"> <div id="social-share"> <div class="fb-like" data-href="<?php echo esc_url( 'https://www.facebook.com/colorlib' ); ?>" data-send="false" data-layout="button_count" data-width="90" data-show-faces="true"></div> <div class="tw-follow" ><a href="https://twitter.com/colorlib" class="twitter-follow-button" data-show-count="false">Follow @colorlib</a></div> </div> <p><b><a href="<?php echo esc_url( 'http://colorlib.com/wp/support/dazzling' ); ?>"><?php esc_html_e('Dazzling Documentation','dazzling'); ?></a></b></p> <p><?php _e('The best way to contact us with <b>support questions</b> and <b>bug reports</b> is via','dazzling') ?> <a href="<?php echo esc_url( 'http://colorlib.com/wp/forums' ); ?>"><?php esc_html_e('Colorlib support forum','dazzling') ?></a>.</p> <p><?php esc_html_e('If you like this theme, I\'d appreciate any of the following:','dazzling') ?></p> <ul> <li><a class="button" href="<?php echo esc_url( 'http://wordpress.org/support/view/theme-reviews/dazzling?filter=5' ); ?>" title="<?php esc_attr_e('Rate this Theme', 'dazzling'); ?>" target="_blank"><?php printf(esc_html__('Rate this Theme','dazzling')); ?></a></li> <li><a class="button" href="<?php echo esc_url( 'http://www.facebook.com/colorlib' ); ?>" title="Like Colorlib on Facebook" target="_blank"><?php printf(esc_html__('Like on Facebook','dazzling')); ?></a></li> <li><a class="button" href="<?php echo esc_url( 'http://twitter.com/colorlib/' ); ?>" title="Follow Colrolib on Twitter" target="_blank"><?php printf(esc_html__('Follow on Twitter','dazzling')); ?></a></li> </ul> </div><?php } } /* * Custom Scripts */ add_action( 'customize_controls_print_footer_scripts', 'customizer_custom_scripts' ); function customizer_custom_scripts() { ?> <script type="text/javascript"> jQuery(document).ready(function() { /* This one shows/hides the an option when a checkbox is clicked. */ jQuery('#customize-control-dazzling-dazzling_slide_categories, #customize-control-dazzling-dazzling_slide_number').hide(); jQuery('#customize-control-dazzling-dazzling_slider_checkbox input').click(function() { jQuery('#customize-control-dazzling-dazzling_slide_categories, #customize-control-dazzling-dazzling_slide_number').fadeToggle(400); }); if (jQuery('#customize-control-dazzling-dazzling_slider_checkbox input:checked').val() !== undefined) { jQuery('#customize-control-dazzling-dazzling_slide_categories, #customize-control-dazzling-dazzling_slide_number').show(); } }); </script> <style> li#accordion-section-dazzling_important_links h3.accordion-section-title, li#accordion-section-dazzling_important_links h3.accordion-section-title:focus { background-color: #00cc00 !important; color: #fff !important; } li#accordion-section-dazzling_important_links h3.accordion-section-title:hover { background-color: #00b200 !important; color: #fff !important; } li#accordion-section-dazzling_important_links h3.accordion-section-title:after { color: #fff !important; } </style> <?php } ================================================ FILE: inc/extras.php ================================================ <?php /** * Custom functions that act independently of the theme templates * * Eventually, some of the functionality here could be replaced by core features * * @package dazzling */ /** * Get our wp_nav_menu() fallback, wp_page_menu(), to show a home link. * * @param array $args Configuration arguments. * @return array */ function dazzling_page_menu_args( $args ) { $args['show_home'] = true; return $args; } add_filter( 'wp_page_menu_args', 'dazzling_page_menu_args' ); /** * Adds custom classes to the array of body classes. * * @param array $classes Classes for the body element. * @return array */ function dazzling_body_classes( $classes ) { // Adds a class of group-blog to blogs with more than 1 published author. if ( is_multi_author() ) { $classes[] = 'group-blog'; } return $classes; } add_filter( 'body_class', 'dazzling_body_classes' ); /** * Mark Posts/Pages as Untiled when no title is used */ add_filter( 'the_title', 'dazzling_title' ); function dazzling_title( $title ) { if ( $title == '' ) { return 'Untitled'; } else { return $title; } } /** * Add Filters */ add_filter('widget_text', 'do_shortcode'); // Allow shortcodes in Dynamic Sidebar /** * Password protected post form */ add_filter( 'the_password_form', 'custom_password_form' ); function custom_password_form() { global $post; $label = 'pwbox-'.( empty( $post->ID ) ? rand() : $post->ID ); $o = '<form class="protected-post-form" action="' . get_option('siteurl') . '/wp-login.php?action=postpass" method="post"> <div class="row"> <div class="col-lg-10"> <p>' . __( "This post is password protected. To view it please enter your password below:" ,'dazzling') . '</p> <label for="' . $label . '">' . __( "Password:" ,'dazzling') . ' </label> <div class="input-group"> <input class="form-control" value="' . get_search_query() . '" name="post_password" id="' . $label . '" type="password"> <span class="input-group-btn"><button type="submit" class="btn btn-default" name="submit" id="searchsubmit" vvalue="' . esc_attr__( "Submit",'dazzling' ) . '">' . __( "Submit" ,'dazzling') . '</button> </span> </div> </div> </div> </form>'; return $o; } /** * Add Bootstrap classes for table */ add_filter( 'the_content', 'dazzling_add_custom_table_class' ); function dazzling_add_custom_table_class( $content ) { return str_replace( '<table>', '<table class="table table-hover">', $content ); } if ( ! function_exists( 'dazzling_social_icons' ) ) : /** * Display social links in footer and widgets */ function dazzling_social_icons(){ if ( has_nav_menu( 'social-menu' ) ) { wp_nav_menu( array( 'theme_location' => 'social-menu', 'container' => 'nav', 'container_id' => 'social', 'container_class' => 'social-icon', 'menu_id' => 'menu-social-items', 'menu_class' => 'social-menu', 'depth' => 1, 'fallback_cb' => '', 'link_before' => '<i class="social_icon fa"><span>', 'link_after' => '</span></i>' ) ); } } endif; if( !function_exists( 'dazzling_social' ) ) : /** * Fallback function for the deprecated function dazzling_social */ function dazzling_social(){ if( of_get_option('footer_social') ) { dazzling_social_icons(); } } endif; if( !function_exists( 'dazzling_header_menu' ) ) : /** * header menu (should you choose to use one) */ function dazzling_header_menu() { // display the WordPress Custom Menu if available wp_nav_menu(array( 'menu' => 'primary', 'theme_location' => 'primary', 'depth' => 2, 'container' => 'div', 'container_class' => 'collapse navbar-collapse navbar-ex1-collapse', 'container_id' => 'navbar', 'menu_class' => 'nav navbar-nav', 'fallback_cb' => 'wp_bootstrap_navwalker::fallback', 'walker' => new wp_bootstrap_navwalker() )); } /* end header menu */ endif; /** * footer menu (should you choose to use one) */ function dazzling_footer_links() { // display the WordPress Custom Menu if available wp_nav_menu(array( 'container' => '', // remove nav container 'container_class' => 'footer-links clearfix', // class of container (should you choose to use it) 'menu' => __( 'Footer Links', 'dazzling' ), // nav name 'menu_class' => 'nav footer-nav clearfix', // adding custom nav class 'theme_location' => 'footer-links', // where it's located in the theme 'before' => '', // before the menu 'after' => '', // after the menu 'link_before' => '', // before each link 'link_after' => '', // after each link 'depth' => 0, // limit the depth of the nav 'fallback_cb' => 'dazzling_footer_links_fallback' // fallback function )); } /* end dazzling footer link */ /** * Get Post Views - for Popular Posts widget */ function dazzling_getPostViews($postID){ $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); return "0 View"; } return $count.' Views'; } function dazzling_setPostViews($postID) { $count_key = 'post_views_count'; $count = (int)get_post_meta($postID, $count_key, true); if($count == 0){ $count = 1; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, $count); }else{ $count++; update_post_meta($postID, $count_key, $count); } } if ( ! function_exists( 'dazzling_call_for_action' ) ) : /** * Call for action button & text area */ function dazzling_call_for_action() { if ( is_front_page() && of_get_option('w2f_cfa_text')!=''){ echo '<div class="cfa">'; echo '<div class="container">'; echo '<div class="col-md-8">'; echo '<span class="cfa-text">'. of_get_option('w2f_cfa_text').'</span>'; echo '</div>'; echo '<div class="col-md-4">'; echo '<a class="btn btn-lg cfa-button" href="'. of_get_option('w2f_cfa_link'). '">'. of_get_option('w2f_cfa_button'). '</a>'; echo '</div>'; echo '</div>'; echo '</div>'; } else; { //Do nothing } } endif; if ( ! function_exists( 'dazzling_featured_slider' ) ) : /** * Featured image slider */ function dazzling_featured_slider() { if ( is_front_page() && of_get_option('dazzling_slider_checkbox') == 1 ) { echo '<div class="flexslider">'; echo '<ul class="slides">'; $count = of_get_option('dazzling_slide_number'); $slidecat = of_get_option('dazzling_slide_categories'); if ( $count && $slidecat ) { $query = new WP_Query( array( 'cat' => $slidecat, 'posts_per_page' => $count ) ); // print_r($query); if ($query->have_posts()) : while ($query->have_posts()) : $query->the_post(); echo '<li>'; if ( has_post_thumbnail() ) { // Check if the post has a featured image assigned to it. the_post_thumbnail(); } echo '<div class="flex-caption">'; echo '<a href="'. get_permalink() .'">'; if ( get_the_title() != '' ) echo '<h2 class="entry-title">'. get_the_title().'</h2>'; if ( get_the_excerpt() != '' ) echo '<div class="excerpt">' . get_the_excerpt() .'</div>'; echo '</a>'; echo '</div>'; endwhile; endif; } else { echo "Slider is not properly configured"; } echo '</li>'; echo '</ul>'; echo ' </div>'; } } endif; if ( ! function_exists( 'dazzling_footer_info' ) ) : /** * function to show the footer info, copyright information */ function dazzling_footer_info() { global $dazzling_footer_info; printf( __( 'Theme by %1$s Powered by %2$s', 'dazzling' ) , '<a href="http://colorlib.com/wp/" target="_blank">Colorlib</a>', '<a href="http://wordpress.org/" target="_blank">WordPress</a>'); } endif; /** * Get custom CSS from Theme Options panel and output in header */ if (!function_exists('get_dazzling_theme_options')) { function get_dazzling_theme_options(){ echo '<style type="text/css">'; if ( of_get_option('link_color')) { echo 'a, #infinite-handle span {color:' . of_get_option('link_color') . '}'; } if ( of_get_option('link_hover_color')) { echo 'a:hover {color: '.of_get_option('link_hover_color', '#000').';}'; } if ( of_get_option('link_active_color')) { echo 'a:active {color: '.of_get_option('link_active_color', '#000').';}'; } if ( of_get_option('element_color')) { echo '.btn-default, .label-default, .flex-caption h2, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a {background-color: '.of_get_option('element_color', '#000').'; border-color: '.of_get_option('element_color', '#000').';} .btn.btn-default.read-more, .entry-meta .fa, .site-main [class*="navigation"] a, .more-link { color: '.of_get_option('element_color', '#000').'}'; } if ( of_get_option('element_color_hover')) { echo '.btn-default:hover, .label-default[href]:hover, .label-default[href]:focus, #infinite-handle span:hover, .btn.btn-default.read-more:hover, .btn-default:hover, .scroll-to-top:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .site-main [class*="navigation"] a:hover, .more-link:hover, #image-navigation .nav-previous a:hover, #image-navigation .nav-next a:hover { background-color: '.of_get_option('element_color_hover', '#000').'; border-color: '.of_get_option('element_color_hover', '#000').'; }'; } if ( of_get_option('cfa_bg_color')) { echo '.cfa { background-color: '.of_get_option('cfa_bg_color', '#000').'; } .cfa-button:hover {color: '.of_get_option('cfa_bg_color', '#000').';}'; } if ( of_get_option('cfa_color')) { echo '.cfa-text { color: '.of_get_option('cfa_color', '#000').';}'; } if ( of_get_option('cfa_btn_color')) { echo '.cfa-button {border-color: '.of_get_option('cfa_btn_color', '#000').';}'; } if ( of_get_option('cfa_btn_txt_color')) { echo '.cfa-button {color: '.of_get_option('cfa_btn_txt_color', '#000').';}'; } if ( of_get_option('heading_color')) { echo 'h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .entry-title {color: '.of_get_option('heading_color', '#000').';}'; } if ( of_get_option('top_nav_bg_color')) { echo '.navbar.navbar-default {background-color: '.of_get_option('top_nav_bg_color', '#000').';}'; } if ( of_get_option('top_nav_link_color')) { echo '.navbar-default .navbar-nav > li > a { color: '.of_get_option('top_nav_link_color', '#000').';}'; } if ( of_get_option('top_nav_dropdown_bg')) { echo '.dropdown-menu, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background-color: '.of_get_option('top_nav_dropdown_bg', '#000').';}'; } if ( of_get_option('top_nav_dropdown_item')) { echo '.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: '.of_get_option('top_nav_dropdown_item', '#000').';}'; } if ( of_get_option('footer_bg_color')) { echo '#colophon {background-color: '.of_get_option('footer_bg_color', '#000').';}'; } if ( of_get_option('footer_text_color')) { echo '#footer-area, .site-info {color: '.of_get_option('footer_text_color', '#000').';}'; } if ( of_get_option('footer_widget_bg_color')) { echo '#footer-area {background-color: '.of_get_option('footer_widget_bg_color', '#000').';}'; } if ( of_get_option('footer_link_color')) { echo '.site-info a, #footer-area a {color: '.of_get_option('footer_link_color', '#000').';}'; } if ( of_get_option('social_color')) { echo '#social a {color: '.of_get_option('social_color', '#000').' !important ;}'; } if ( of_get_option('social_hover_color')) { echo '#social a:hover {color: '.of_get_option('social_hover_color', '#000').'!important ;}'; } global $typography_options, $typography_defaults; $typography = of_get_option('main_body_typography', $typography_defaults); if ( $typography ) { $font_family = isset( $typography_options['faces'][$typography['face']] ) ? $typography_options['faces'][$typography['face']] : $typography_options['faces'][$typography_defaults['face']]; $font_size = isset( $typography['size'] ) ? $typography['size'] : $typography_defaults['size']; $font_style = isset( $typography['style'] ) ? $typography['style'] : $typography_defaults['style']; $font_color = isset( $typography['color'] ) ? $typography['color'] : $typography_defaults['color']; echo '.entry-content {font-family: ' . $font_family . '; font-size:' . $font_size . '; font-weight: ' . $font_style . '; color:'.$font_color . ';}'; } if ( of_get_option('custom_css')) { echo html_entity_decode( of_get_option( 'custom_css', 'no entry' ) ); } echo '</style>'; } } add_action('wp_head','get_dazzling_theme_options',10); ?> ================================================ FILE: inc/jetpack.php ================================================ <?php /** * Jetpack Compatibility File * See: http://jetpack.me/ * * @package dazzling */ /** * Add theme support for Infinite Scroll. * See: http://jetpack.me/support/infinite-scroll/ */ function dazzling_jetpack_setup() { add_theme_support( 'infinite-scroll', array( 'type' => 'click', 'container' => 'main', 'footer' => 'page', ) ); } add_action( 'after_setup_theme', 'dazzling_jetpack_setup' ); ================================================ FILE: inc/jigoshop-setup.php ================================================ <?php /** * Jigoshop Functions for Dazzling theme */ function dazzling_open_jigoshop_content_wrappers() { echo '<div id="primary" class="content-area col-sm-12 col-md-8"><main id="main" class="site-main" role="main">'; } function dazzling_close_jigoshop_content_wrappers() { echo '</main></div>'; } function dazzling_close_jigoshop_sidebar() { echo '</div>'; } function dazzling_prepare_jigoshop_wrappers() { remove_action( 'jigoshop_before_main_content', 'jigoshop_output_content_wrapper', 10 ); remove_action( 'jigoshop_after_main_content', 'jigoshop_output_content_wrapper_end', 10); add_action( 'jigoshop_before_main_content', 'dazzling_open_jigoshop_content_wrappers', 10 ); add_action( 'jigoshop_after_main_content', 'dazzling_close_jigoshop_content_wrappers', 10 ); remove_action('jigoshop_after_sidebar', 'jigoshop_get_sidebar_end', 10); add_action( 'jigoshop_after_sidebar', 'dazzling_close_jigoshop_sidebar', 10 ); } add_action( 'wp_head', 'dazzling_prepare_jigoshop_wrappers' ); ?> ================================================ FILE: inc/js/customizer.js ================================================ /** * Theme Customizer enhancements for a better user experience. * * Contains handlers to make Theme Customizer preview reload changes asynchronously. */ ( function( $ ) { // Site title and description. wp.customize( 'blogname', function( value ) { value.bind( function( to ) { $( '.site-title a' ).text( to ); } ); } ); wp.customize( 'blogdescription', function( value ) { value.bind( function( to ) { $( '.site-description' ).text( to ); } ); } ); // Header text color. wp.customize( 'header_textcolor', function( value ) { value.bind( function( to ) { if ( 'blank' === to ) { $( '.navbar > .container .navbar-brand, .site-description' ).css( { 'clip': 'rect(1px, 1px, 1px, 1px)', 'position': 'absolute' } ); } else { $( '.navbar > .container .navbar-brand, .site-description' ).css( { 'clip': 'auto', 'color': to, 'position': 'relative' } ); } } ); } ); } )( jQuery ); ================================================ FILE: inc/js/dev/bootstrap.js ================================================ /*! * Bootstrap v3.3.6 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under the MIT license */ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript requires jQuery') } +function ($) { 'use strict'; var version = $.fn.jquery.split(' ')[0].split('.') if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 2)) { throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3') } }(jQuery); /* ======================================================================== * Bootstrap: transition.js v3.3.6 * http://getbootstrap.com/javascript/#transitions * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) // ============================================================ function transitionEnd() { var el = document.createElement('bootstrap') var transEndEventNames = { WebkitTransition : 'webkitTransitionEnd', MozTransition : 'transitionend', OTransition : 'oTransitionEnd otransitionend', transition : 'transitionend' } for (var name in transEndEventNames) { if (el.style[name] !== undefined) { return { end: transEndEventNames[name] } } } return false // explicit for ie8 ( ._.) } // http://blog.alexmaccaw.com/css-transitions $.fn.emulateTransitionEnd = function (duration) { var called = false var $el = this $(this).one('bsTransitionEnd', function () { called = true }) var callback = function () { if (!called) $($el).trigger($.support.transition.end) } setTimeout(callback, duration) return this } $(function () { $.support.transition = transitionEnd() if (!$.support.transition) return $.event.special.bsTransitionEnd = { bindType: $.support.transition.end, delegateType: $.support.transition.end, handle: function (e) { if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) } } }) }(jQuery); /* ======================================================================== * Bootstrap: alert.js v3.3.6 * http://getbootstrap.com/javascript/#alerts * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // ALERT CLASS DEFINITION // ====================== var dismiss = '[data-dismiss="alert"]' var Alert = function (el) { $(el).on('click', dismiss, this.close) } Alert.VERSION = '3.3.6' Alert.TRANSITION_DURATION = 150 Alert.prototype.close = function (e) { var $this = $(this) var selector = $this.attr('data-target') if (!selector) { selector = $this.attr('href') selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 } var $parent = $(selector) if (e) e.preventDefault() if (!$parent.length) { $parent = $this.closest('.alert') } $parent.trigger(e = $.Event('close.bs.alert')) if (e.isDefaultPrevented()) return $parent.removeClass('in') function removeElement() { // detach from parent, fire event then clean up data $parent.detach().trigger('closed.bs.alert').remove() } $.support.transition && $parent.hasClass('fade') ? $parent .one('bsTransitionEnd', removeElement) .emulateTransitionEnd(Alert.TRANSITION_DURATION) : removeElement() } // ALERT PLUGIN DEFINITION // ======================= function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.alert') if (!data) $this.data('bs.alert', (data = new Alert(this))) if (typeof option == 'string') data[option].call($this) }) } var old = $.fn.alert $.fn.alert = Plugin $.fn.alert.Constructor = Alert // ALERT NO CONFLICT // ================= $.fn.alert.noConflict = function () { $.fn.alert = old return this } // ALERT DATA-API // ============== $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) }(jQuery); /* ======================================================================== * Bootstrap: button.js v3.3.6 * http://getbootstrap.com/javascript/#buttons * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // BUTTON PUBLIC CLASS DEFINITION // ============================== var Button = function (element, options) { this.$element = $(element) this.options = $.extend({}, Button.DEFAULTS, options) this.isLoading = false } Button.VERSION = '3.3.6' Button.DEFAULTS = { loadingText: 'loading...' } Button.prototype.setState = function (state) { var d = 'disabled' var $el = this.$element var val = $el.is('input') ? 'val' : 'html' var data = $el.data() state += 'Text' if (data.resetText == null) $el.data('resetText', $el[val]()) // push to event loop to allow forms to submit setTimeout($.proxy(function () { $el[val](data[state] == null ? this.options[state] : data[state]) if (state == 'loadingText') { this.isLoading = true $el.addClass(d).attr(d, d) } else if (this.isLoading) { this.isLoading = false $el.removeClass(d).removeAttr(d) } }, this), 0) } Button.prototype.toggle = function () { var changed = true var $parent = this.$element.closest('[data-toggle="buttons"]') if ($parent.length) { var $input = this.$element.find('input') if ($input.prop('type') == 'radio') { if ($input.prop('checked')) changed = false $parent.find('.active').removeClass('active') this.$element.addClass('active') } else if ($input.prop('type') == 'checkbox') { if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false this.$element.toggleClass('active') } $input.prop('checked', this.$element.hasClass('active')) if (changed) $input.trigger('change') } else { this.$element.attr('aria-pressed', !this.$element.hasClass('active')) this.$element.toggleClass('active') } } // BUTTON PLUGIN DEFINITION // ======================== function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.button') var options = typeof option == 'object' && option if (!data) $this.data('bs.button', (data = new Button(this, options))) if (option == 'toggle') data.toggle() else if (option) data.setState(option) }) } var old = $.fn.button $.fn.button = Plugin $.fn.button.Constructor = Button // BUTTON NO CONFLICT // ================== $.fn.button.noConflict = function () { $.fn.button = old return this } // BUTTON DATA-API // =============== $(document) .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { var $btn = $(e.target) if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') Plugin.call($btn, 'toggle') if (!($(e.target).is('input[type="radio"]') || $(e.target).is('input[type="checkbox"]'))) e.preventDefault() }) .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) }) }(jQuery); /* ======================================================================== * Bootstrap: carousel.js v3.3.6 * http://getbootstrap.com/javascript/#carousel * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // CAROUSEL CLASS DEFINITION // ========================= var Carousel = function (element, options) { this.$element = $(element) this.$indicators = this.$element.find('.carousel-indicators') this.options = options this.paused = null this.sliding = null this.interval = null this.$active = null this.$items = null this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) } Carousel.VERSION = '3.3.6' Carousel.TRANSITION_DURATION = 600 Carousel.DEFAULTS = { interval: 5000, pause: 'hover', wrap: true, keyboard: true } Carousel.prototype.keydown = function (e) { if (/input|textarea/i.test(e.target.tagName)) return switch (e.which) { case 37: this.prev(); break case 39: this.next(); break default: return } e.preventDefault() } Carousel.prototype.cycle = function (e) { e || (this.paused = false) this.interval && clearInterval(this.interval) this.options.interval && !this.paused && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) return this } Carousel.prototype.getItemIndex = function (item) { this.$items = item.parent().children('.item') return this.$items.index(item || this.$active) } Carousel.prototype.getItemForDirection = function (direction, active) { var activeIndex = this.getItemIndex(active) var willWrap = (direction == 'prev' && activeIndex === 0) || (direction == 'next' && activeIndex == (this.$items.length - 1)) if (willWrap && !this.options.wrap) return active var delta = direction == 'prev' ? -1 : 1 var itemIndex = (activeIndex + delta) % this.$items.length return this.$items.eq(itemIndex) } Carousel.prototype.to = function (pos) { var that = this var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) if (pos > (this.$items.length - 1) || pos < 0) return if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" if (activeIndex == pos) return this.pause().cycle() return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) } Carousel.prototype.pause = function (e) { e || (this.paused = true) if (this.$element.find('.next, .prev').length && $.support.transition) { this.$element.trigger($.support.transition.end) this.cycle(true) } this.interval = clearInterval(this.interval) return this } Carousel.prototype.next = function () { if (this.sliding) return return this.slide('next') } Carousel.prototype.prev = function () { if (this.sliding) return return this.slide('prev') } Carousel.prototype.slide = function (type, next) { var $active = this.$element.find('.item.active') var $next = next || this.getItemForDirection(type, $active) var isCycling = this.interval var direction = type == 'next' ? 'left' : 'right' var that = this if ($next.hasClass('active')) return (this.sliding = false) var relatedTarget = $next[0] var slideEvent = $.Event('slide.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) this.$element.trigger(slideEvent) if (slideEvent.isDefaultPrevented()) return this.sliding = true isCycling && this.pause() if (this.$indicators.length) { this.$indicators.find('.active').removeClass('active') var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) $nextIndicator && $nextIndicator.addClass('active') } var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" if ($.support.transition && this.$element.hasClass('slide')) { $next.addClass(type) $next[0].offsetWidth // force reflow $active.addClass(direction) $next.addClass(direction) $active .one('bsTransitionEnd', function () { $next.removeClass([type, direction].join(' ')).addClass('active') $active.removeClass(['active', direction].join(' ')) that.sliding = false setTimeout(function () { that.$element.trigger(slidEvent) }, 0) }) .emulateTransitionEnd(Carousel.TRANSITION_DURATION) } else { $active.removeClass('active') $next.addClass('active') this.sliding = false this.$element.trigger(slidEvent) } isCycling && this.cycle() return this } // CAROUSEL PLUGIN DEFINITION // ========================== function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.carousel') var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) var action = typeof option == 'string' ? option : options.slide if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) if (typeof option == 'number') data.to(option) else if (action) data[action]() else if (options.interval) data.pause().cycle() }) } var old = $.fn.carousel $.fn.carousel = Plugin $.fn.carousel.Constructor = Carousel // CAROUSEL NO CONFLICT // ==================== $.fn.carousel.noConflict = function () { $.fn.carousel = old return this } // CAROUSEL DATA-API // ================= var clickHandler = function (e) { var href var $this = $(this) var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 if (!$target.hasClass('carousel')) return var options = $.extend({}, $target.data(), $this.data()) var slideIndex = $this.attr('data-slide-to') if (slideIndex) options.interval = false Plugin.call($target, options) if (slideIndex) { $target.data('bs.carousel').to(slideIndex) } e.preventDefault() } $(document) .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) $(window).on('load', function () { $('[data-ride="carousel"]').each(function () { var $carousel = $(this) Plugin.call($carousel, $carousel.data()) }) }) }(jQuery); /* ======================================================================== * Bootstrap: collapse.js v3.3.6 * http://getbootstrap.com/javascript/#collapse * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // COLLAPSE PUBLIC CLASS DEFINITION // ================================ var Collapse = function (element, options) { this.$element = $(element) this.options = $.extend({}, Collapse.DEFAULTS, options) this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + '[data-toggle="collapse"][data-target="#' + element.id + '"]') this.transitioning = null if (this.options.parent) { this.$parent = this.getParent() } else { this.addAriaAndCollapsedClass(this.$element, this.$trigger) } if (this.options.toggle) this.toggle() } Collapse.VERSION = '3.3.6' Collapse.TRANSITION_DURATION = 350 Collapse.DEFAULTS = { toggle: true } Collapse.prototype.dimension = function () { var hasWidth = this.$element.hasClass('width') return hasWidth ? 'width' : 'height' } Collapse.prototype.show = function () { if (this.transitioning || this.$element.hasClass('in')) return var activesData var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') if (actives && actives.length) { activesData = actives.data('bs.collapse') if (activesData && activesData.transitioning) return } var startEvent = $.Event('show.bs.collapse') this.$element.trigger(startEvent) if (startEvent.isDefaultPrevented()) return if (actives && actives.length) { Plugin.call(actives, 'hide') activesData || actives.data('bs.collapse', null) } var dimension = this.dimension() this.$element .removeClass('collapse') .addClass('collapsing')[dimension](0) .attr('aria-expanded', true) this.$trigger .removeClass('collapsed') .attr('aria-expanded', true) this.transitioning = 1 var complete = function () { this.$element .removeClass('collapsing') .addClass('collapse in')[dimension]('') this.transitioning = 0 this.$element .trigger('shown.bs.collapse') } if (!$.support.transition) return complete.call(this) var scrollSize = $.camelCase(['scroll', dimension].join('-')) this.$element .one('bsTransitionEnd', $.proxy(complete, this)) .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) } Collapse.prototype.hide = function () { if (this.transitioning || !this.$element.hasClass('in')) return var startEvent = $.Event('hide.bs.collapse') this.$element.trigger(startEvent) if (startEvent.isDefaultPrevented()) return var dimension = this.dimension() this.$element[dimension](this.$element[dimension]())[0].offsetHeight this.$element .addClass('collapsing') .removeClass('collapse in') .attr('aria-expanded', false) this.$trigger .addClass('collapsed') .attr('aria-expanded', false) this.transitioning = 1 var complete = function () { this.transitioning = 0 this.$element .removeClass('collapsing') .addClass('collapse') .trigger('hidden.bs.collapse') } if (!$.support.transition) return complete.call(this) this.$element [dimension](0) .one('bsTransitionEnd', $.proxy(complete, this)) .emulateTransitionEnd(Collapse.TRANSITION_DURATION) } Collapse.prototype.toggle = function () { this[this.$element.hasClass('in') ? 'hide' : 'show']() } Collapse.prototype.getParent = function () { return $(this.options.parent) .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') .each($.proxy(function (i, element) { var $element = $(element) this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) }, this)) .end() } Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { var isOpen = $element.hasClass('in') $element.attr('aria-expanded', isOpen) $trigger .toggleClass('collapsed', !isOpen) .attr('aria-expanded', isOpen) } function getTargetFromTrigger($trigger) { var href var target = $trigger.attr('data-target') || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 return $(target) } // COLLAPSE PLUGIN DEFINITION // ========================== function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.collapse') var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) if (typeof option == 'string') data[option]() }) } var old = $.fn.collapse $.fn.collapse = Plugin $.fn.collapse.Constructor = Collapse // COLLAPSE NO CONFLICT // ==================== $.fn.collapse.noConflict = function () { $.fn.collapse = old return this } // COLLAPSE DATA-API // ================= $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { var $this = $(this) if (!$this.attr('data-target')) e.preventDefault() var $target = getTargetFromTrigger($this) var data = $target.data('bs.collapse') var option = data ? 'toggle' : $this.data() Plugin.call($target, option) }) }(jQuery); /* ======================================================================== * Bootstrap: dropdown.js v3.3.6 * http://getbootstrap.com/javascript/#dropdowns * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // DROPDOWN CLASS DEFINITION // ========================= var backdrop = '.dropdown-backdrop' var toggle = '[data-toggle="dropdown"]' var Dropdown = function (element) { $(element).on('click.bs.dropdown', this.toggle) } Dropdown.VERSION = '3.3.6' function getParent($this) { var selector = $this.attr('data-target') if (!selector) { selector = $this.attr('href') selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 } var $parent = selector && $(selector) return $parent && $parent.length ? $parent : $this.parent() } function clearMenus(e) { if (e && e.which === 3) return $(backdrop).remove() $(toggle).each(function () { var $this = $(this) var $parent = getParent($this) var relatedTarget = { relatedTarget: this } if (!$parent.hasClass('open')) return if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) if (e.isDefaultPrevented()) return $this.attr('aria-expanded', 'false') $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) }) } Dropdown.prototype.toggle = function (e) { var $this = $(this) if ($this.is('.disabled, :disabled')) return var $parent = getParent($this) var isActive = $parent.hasClass('open') clearMenus() if (!isActive) { if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { // if mobile we use a backdrop because click events don't delegate $(document.createElement('div')) .addClass('dropdown-backdrop') .insertAfter($(this)) .on('click', clearMenus) } var relatedTarget = { relatedTarget: this } $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) if (e.isDefaultPrevented()) return $this .trigger('focus') .attr('aria-expanded', 'true') $parent .toggleClass('open') .trigger($.Event('shown.bs.dropdown', relatedTarget)) } return false } Dropdown.prototype.keydown = function (e) { if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return var $this = $(this) e.preventDefault() e.stopPropagation() if ($this.is('.disabled, :disabled')) return var $parent = getParent($this) var isActive = $parent.hasClass('open') if (!isActive && e.which != 27 || isActive && e.which == 27) { if (e.which == 27) $parent.find(toggle).trigger('focus') return $this.trigger('click') } var desc = ' li:not(.disabled):visible a' var $items = $parent.find('.dropdown-menu' + desc) if (!$items.length) return var index = $items.index(e.target) if (e.which == 38 && index > 0) index-- // up if (e.which == 40 && index < $items.length - 1) index++ // down if (!~index) index = 0 $items.eq(index).trigger('focus') } // DROPDOWN PLUGIN DEFINITION // ========================== function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.dropdown') if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) if (typeof option == 'string') data[option].call($this) }) } var old = $.fn.dropdown $.fn.dropdown = Plugin $.fn.dropdown.Constructor = Dropdown // DROPDOWN NO CONFLICT // ==================== $.fn.dropdown.noConflict = function () { $.fn.dropdown = old return this } // APPLY TO STANDARD DROPDOWN ELEMENTS // =================================== $(document) .on('click.bs.dropdown.data-api', clearMenus) .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) }(jQuery); /* ======================================================================== * Bootstrap: modal.js v3.3.6 * http://getbootstrap.com/javascript/#modals * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // MODAL CLASS DEFINITION // ====================== var Modal = function (element, options) { this.options = options this.$body = $(document.body) this.$element = $(element) this.$dialog = this.$element.find('.modal-dialog') this.$backdrop = null this.isShown = null this.originalBodyPad = null this.scrollbarWidth = 0 this.ignoreBackdropClick = false if (this.options.remote) { this.$element .find('.modal-content') .load(this.options.remote, $.proxy(function () { this.$element.trigger('loaded.bs.modal') }, this)) } } Modal.VERSION = '3.3.6' Modal.TRANSITION_DURATION = 300 Modal.BACKDROP_TRANSITION_DURATION = 150 Modal.DEFAULTS = { backdrop: true, keyboard: true, show: true } Modal.prototype.toggle = function (_relatedTarget) { return this.isShown ? this.hide() : this.show(_relatedTarget) } Modal.prototype.show = function (_relatedTarget) { var that = this var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) this.$element.trigger(e) if (this.isShown || e.isDefaultPrevented()) return this.isShown = true this.checkScrollbar() this.setScrollbar() this.$body.addClass('modal-open') this.escape() this.resize() this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) this.$dialog.on('mousedown.dismiss.bs.modal', function () { that.$element.one('mouseup.dismiss.bs.modal', function (e) { if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true }) }) this.backdrop(function () { var transition = $.support.transition && that.$element.hasClass('fade') if (!that.$element.parent().length) { that.$element.appendTo(that.$body) // don't move modals dom position } that.$element .show() .scrollTop(0) that.adjustDialog() if (transition) { that.$element[0].offsetWidth // force reflow } that.$element.addClass('in') that.enforceFocus() var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) transition ? that.$dialog // wait for modal to slide in .one('bsTransitionEnd', function () { that.$element.trigger('focus').trigger(e) }) .emulateTransitionEnd(Modal.TRANSITION_DURATION) : that.$element.trigger('focus').trigger(e) }) } Modal.prototype.hide = function (e) { if (e) e.preventDefault() e = $.Event('hide.bs.modal') this.$element.trigger(e) if (!this.isShown || e.isDefaultPrevented()) return this.isShown = false this.escape() this.resize() $(document).off('focusin.bs.modal') this.$element .removeClass('in') .off('click.dismiss.bs.modal') .off('mouseup.dismiss.bs.modal') this.$dialog.off('mousedown.dismiss.bs.modal') $.support.transition && this.$element.hasClass('fade') ? this.$element .one('bsTransitionEnd', $.proxy(this.hideModal, this)) .emulateTransitionEnd(Modal.TRANSITION_DURATION) : this.hideModal() } Modal.prototype.enforceFocus = function () { $(document) .off('focusin.bs.modal') // guard against infinite focus loop .on('focusin.bs.modal', $.proxy(function (e) { if (this.$element[0] !== e.target && !this.$element.has(e.target).length) { this.$element.trigger('focus') } }, this)) } Modal.prototype.escape = function () { if (this.isShown && this.options.keyboard) { this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { e.which == 27 && this.hide() }, this)) } else if (!this.isShown) { this.$element.off('keydown.dismiss.bs.modal') } } Modal.prototype.resize = function () { if (this.isShown) { $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) } else { $(window).off('resize.bs.modal') } } Modal.prototype.hideModal = function () { var that = this this.$element.hide() this.backdrop(function () { that.$body.removeClass('modal-open') that.resetAdjustments() that.resetScrollbar() that.$element.trigger('hidden.bs.modal') }) } Modal.prototype.removeBackdrop = function () { this.$backdrop && this.$backdrop.remove() this.$backdrop = null } Modal.prototype.backdrop = function (callback) { var that = this var animate = this.$element.hasClass('fade') ? 'fade' : '' if (this.isShown && this.options.backdrop) { var doAnimate = $.support.transition && animate this.$backdrop = $(document.createElement('div')) .addClass('modal-backdrop ' + animate) .appendTo(this.$body) this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { if (this.ignoreBackdropClick) { this.ignoreBackdropClick = false return } if (e.target !== e.currentTarget) return this.options.backdrop == 'static' ? this.$element[0].focus() : this.hide() }, this)) if (doAnimate) this.$backdrop[0].offsetWidth // force reflow this.$backdrop.addClass('in') if (!callback) return doAnimate ? this.$backdrop .one('bsTransitionEnd', callback) .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : callback() } else if (!this.isShown && this.$backdrop) { this.$backdrop.removeClass('in') var callbackRemove = function () { that.removeBackdrop() callback && callback() } $.support.transition && this.$element.hasClass('fade') ? this.$backdrop .one('bsTransitionEnd', callbackRemove) .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : callbackRemove() } else if (callback) { callback() } } // these following methods are used to handle overflowing modals Modal.prototype.handleUpdate = function () { this.adjustDialog() } Modal.prototype.adjustDialog = function () { var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight this.$element.css({ paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' }) } Modal.prototype.resetAdjustments = function () { this.$element.css({ paddingLeft: '', paddingRight: '' }) } Modal.prototype.checkScrollbar = function () { var fullWindowWidth = window.innerWidth if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 var documentElementRect = document.documentElement.getBoundingClientRect() fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) } this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth this.scrollbarWidth = this.measureScrollbar() } Modal.prototype.setScrollbar = function () { var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) this.originalBodyPad = document.body.style.paddingRight || '' if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) } Modal.prototype.resetScrollbar = function () { this.$body.css('padding-right', this.originalBodyPad) } Modal.prototype.measureScrollbar = function () { // thx walsh var scrollDiv = document.createElement('div') scrollDiv.className = 'modal-scrollbar-measure' this.$body.append(scrollDiv) var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth this.$body[0].removeChild(scrollDiv) return scrollbarWidth } // MODAL PLUGIN DEFINITION // ======================= function Plugin(option, _relatedTarget) { return this.each(function () { var $this = $(this) var data = $this.data('bs.modal') var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) if (!data) $this.data('bs.modal', (data = new Modal(this, options))) if (typeof option == 'string') data[option](_relatedTarget) else if (options.show) data.show(_relatedTarget) }) } var old = $.fn.modal $.fn.modal = Plugin $.fn.modal.Constructor = Modal // MODAL NO CONFLICT // ================= $.fn.modal.noConflict = function () { $.fn.modal = old return this } // MODAL DATA-API // ============== $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { var $this = $(this) var href = $this.attr('href') var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) if ($this.is('a')) e.preventDefault() $target.one('show.bs.modal', function (showEvent) { if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown $target.one('hidden.bs.modal', function () { $this.is(':visible') && $this.trigger('focus') }) }) Plugin.call($target, option, this) }) }(jQuery); /* ======================================================================== * Bootstrap: tooltip.js v3.3.6 * http://getbootstrap.com/javascript/#tooltip * Inspired by the original jQuery.tipsy by Jason Frame * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // TOOLTIP PUBLIC CLASS DEFINITION // =============================== var Tooltip = function (element, options) { this.type = null this.options = null this.enabled = null this.timeout = null this.hoverState = null this.$element = null this.inState = null this.init('tooltip', element, options) } Tooltip.VERSION = '3.3.6' Tooltip.TRANSITION_DURATION = 150 Tooltip.DEFAULTS = { animation: true, placement: 'top', selector: false, template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', trigger: 'hover focus', title: '', delay: 0, html: false, container: false, viewport: { selector: 'body', padding: 0 } } Tooltip.prototype.init = function (type, element, options) { this.enabled = true this.type = type this.$element = $(element) this.options = this.getOptions(options) this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) this.inState = { click: false, hover: false, focus: false } if (this.$element[0] instanceof document.constructor && !this.options.selector) { throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!') } var triggers = this.options.trigger.split(' ') for (var i = triggers.length; i--;) { var trigger = triggers[i] if (trigger == 'click') { this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) } else if (trigger != 'manual') { var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) } } this.options.selector ? (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : this.fixTitle() } Tooltip.prototype.getDefaults = function () { return Tooltip.DEFAULTS } Tooltip.prototype.getOptions = function (options) { options = $.extend({}, this.getDefaults(), this.$element.data(), options) if (options.delay && typeof options.delay == 'number') { options.delay = { show: options.delay, hide: options.delay } } return options } Tooltip.prototype.getDelegateOptions = function () { var options = {} var defaults = this.getDefaults() this._options && $.each(this._options, function (key, value) { if (defaults[key] != value) options[key] = value }) return options } Tooltip.prototype.enter = function (obj) { var self = obj instanceof this.constructor ? obj : $(obj.currentTarget).data('bs.' + this.type) if (!self) { self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) $(obj.currentTarget).data('bs.' + this.type, self) } if (obj instanceof $.Event) { self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true } if (self.tip().hasClass('in') || self.hoverState == 'in') { self.hoverState = 'in' return } clearTimeout(self.timeout) self.hoverState = 'in' if (!self.options.delay || !self.options.delay.show) return self.show() self.timeout = setTimeout(function () { if (self.hoverState == 'in') self.show() }, self.options.delay.show) } Tooltip.prototype.isInStateTrue = function () { for (var key in this.inState) { if (this.inState[key]) return true } return false } Tooltip.prototype.leave = function (obj) { var self = obj instanceof this.constructor ? obj : $(obj.currentTarget).data('bs.' + this.type) if (!self) { self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) $(obj.currentTarget).data('bs.' + this.type, self) } if (obj instanceof $.Event) { self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false } if (self.isInStateTrue()) return clearTimeout(self.timeout) self.hoverState = 'out' if (!self.options.delay || !self.options.delay.hide) return self.hide() self.timeout = setTimeout(function () { if (self.hoverState == 'out') self.hide() }, self.options.delay.hide) } Tooltip.prototype.show = function () { var e = $.Event('show.bs.' + this.type) if (this.hasContent() && this.enabled) { this.$element.trigger(e) var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) if (e.isDefaultPrevented() || !inDom) return var that = this var $tip = this.tip() var tipId = this.getUID(this.type) this.setContent() $tip.attr('id', tipId) this.$element.attr('aria-describedby', tipId) if (this.options.animation) $tip.addClass('fade') var placement = typeof this.options.placement == 'function' ? this.options.placement.call(this, $tip[0], this.$element[0]) : this.options.placement var autoToken = /\s?auto?\s?/i var autoPlace = autoToken.test(placement) if (autoPlace) placement = placement.replace(autoToken, '') || 'top' $tip .detach() .css({ top: 0, left: 0, display: 'block' }) .addClass(placement) .data('bs.' + this.type, this) this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) this.$element.trigger('inserted.bs.' + this.type) var pos = this.getPosition() var actualWidth = $tip[0].offsetWidth var actualHeight = $tip[0].offsetHeight if (autoPlace) { var orgPlacement = placement var viewportDim = this.getPosition(this.$viewport) placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : placement $tip .removeClass(orgPlacement) .addClass(placement) } var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) this.applyPlacement(calculatedOffset, placement) var complete = function () { var prevHoverState = that.hoverState that.$element.trigger('shown.bs.' + that.type) that.hoverState = null if (prevHoverState == 'out') that.leave(that) } $.support.transition && this.$tip.hasClass('fade') ? $tip .one('bsTransitionEnd', complete) .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : complete() } } Tooltip.prototype.applyPlacement = function (offset, placement) { var $tip = this.tip() var width = $tip[0].offsetWidth var height = $tip[0].offsetHeight // manually read margins because getBoundingClientRect includes difference var marginTop = parseInt($tip.css('margin-top'), 10) var marginLeft = parseInt($tip.css('margin-left'), 10) // we must check for NaN for ie 8/9 if (isNaN(marginTop)) marginTop = 0 if (isNaN(marginLeft)) marginLeft = 0 offset.top += marginTop offset.left += marginLeft // $.fn.offset doesn't round pixel values // so we use setOffset directly with our own function B-0 $.offset.setOffset($tip[0], $.extend({ using: function (props) { $tip.css({ top: Math.round(props.top), left: Math.round(props.left) }) } }, offset), 0) $tip.addClass('in') // check to see if placing tip in new offset caused the tip to resize itself var actualWidth = $tip[0].offsetWidth var actualHeight = $tip[0].offsetHeight if (placement == 'top' && actualHeight != height) { offset.top = offset.top + height - actualHeight } var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) if (delta.left) offset.left += delta.left else offset.top += delta.top var isVertical = /top|bottom/.test(placement) var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' $tip.offset(offset) this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) } Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { this.arrow() .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') .css(isVertical ? 'top' : 'left', '') } Tooltip.prototype.setContent = function () { var $tip = this.tip() var title = this.getTitle() $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) $tip.removeClass('fade in top bottom left right') } Tooltip.prototype.hide = function (callback) { var that = this var $tip = $(this.$tip) var e = $.Event('hide.bs.' + this.type) function complete() { if (that.hoverState != 'in') $tip.detach() that.$element .removeAttr('aria-describedby') .trigger('hidden.bs.' + that.type) callback && callback() } this.$element.trigger(e) if (e.isDefaultPrevented()) return $tip.removeClass('in') $.support.transition && $tip.hasClass('fade') ? $tip .one('bsTransitionEnd', complete) .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : complete() this.hoverState = null return this } Tooltip.prototype.fixTitle = function () { var $e = this.$element if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') } } Tooltip.prototype.hasContent = function () { return this.getTitle() } Tooltip.prototype.getPosition = function ($element) { $element = $element || this.$element var el = $element[0] var isBody = el.tagName == 'BODY' var elRect = el.getBoundingClientRect() if (elRect.width == null) { // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) } var elOffset = isBody ? { top: 0, left: 0 } : $element.offset() var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null return $.extend({}, elRect, scroll, outerDims, elOffset) } Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } } Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { var delta = { top: 0, left: 0 } if (!this.$viewport) return delta var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 var viewportDimensions = this.getPosition(this.$viewport) if (/right|left/.test(placement)) { var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight if (topEdgeOffset < viewportDimensions.top) { // top overflow delta.top = viewportDimensions.top - topEdgeOffset } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset } } else { var leftEdgeOffset = pos.left - viewportPadding var rightEdgeOffset = pos.left + viewportPadding + actualWidth if (leftEdgeOffset < viewportDimensions.left) { // left overflow delta.left = viewportDimensions.left - leftEdgeOffset } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset } } return delta } Tooltip.prototype.getTitle = function () { var title var $e = this.$element var o = this.options title = $e.attr('data-original-title') || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) return title } Tooltip.prototype.getUID = function (prefix) { do prefix += ~~(Math.random() * 1000000) while (document.getElementById(prefix)) return prefix } Tooltip.prototype.tip = function () { if (!this.$tip) { this.$tip = $(this.options.template) if (this.$tip.length != 1) { throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') } } return this.$tip } Tooltip.prototype.arrow = function () { return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) } Tooltip.prototype.enable = function () { this.enabled = true } Tooltip.prototype.disable = function () { this.enabled = false } Tooltip.prototype.toggleEnabled = function () { this.enabled = !this.enabled } Tooltip.prototype.toggle = function (e) { var self = this if (e) { self = $(e.currentTarget).data('bs.' + this.type) if (!self) { self = new this.constructor(e.currentTarget, this.getDelegateOptions()) $(e.currentTarget).data('bs.' + this.type, self) } } if (e) { self.inState.click = !self.inState.click if (self.isInStateTrue()) self.enter(self) else self.leave(self) } else { self.tip().hasClass('in') ? self.leave(self) : self.enter(self) } } Tooltip.prototype.destroy = function () { var that = this clearTimeout(this.timeout) this.hide(function () { that.$element.off('.' + that.type).removeData('bs.' + that.type) if (that.$tip) { that.$tip.detach() } that.$tip = null that.$arrow = null that.$viewport = null }) } // TOOLTIP PLUGIN DEFINITION // ========================= function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.tooltip') var options = typeof option == 'object' && option if (!data && /destroy|hide/.test(option)) return if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) if (typeof option == 'string') data[option]() }) } var old = $.fn.tooltip $.fn.tooltip = Plugin $.fn.tooltip.Constructor = Tooltip // TOOLTIP NO CONFLICT // =================== $.fn.tooltip.noConflict = function () { $.fn.tooltip = old return this } }(jQuery); /* ======================================================================== * Bootstrap: popover.js v3.3.6 * http://getbootstrap.com/javascript/#popovers * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // POPOVER PUBLIC CLASS DEFINITION // =============================== var Popover = function (element, options) { this.init('popover', element, options) } if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') Popover.VERSION = '3.3.6' Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { placement: 'right', trigger: 'click', content: '', template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' }) // NOTE: POPOVER EXTENDS tooltip.js // ================================ Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) Popover.prototype.constructor = Popover Popover.prototype.getDefaults = function () { return Popover.DEFAULTS } Popover.prototype.setContent = function () { var $tip = this.tip() var title = this.getTitle() var content = this.getContent() $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' ](content) $tip.removeClass('fade top bottom left right in') // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do // this manually by checking the contents. if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() } Popover.prototype.hasContent = function () { return this.getTitle() || this.getContent() } Popover.prototype.getContent = function () { var $e = this.$element var o = this.options return $e.attr('data-content') || (typeof o.content == 'function' ? o.content.call($e[0]) : o.content) } Popover.prototype.arrow = function () { return (this.$arrow = this.$arrow || this.tip().find('.arrow')) } // POPOVER PLUGIN DEFINITION // ========================= function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.popover') var options = typeof option == 'object' && option if (!data && /destroy|hide/.test(option)) return if (!data) $this.data('bs.popover', (data = new Popover(this, options))) if (typeof option == 'string') data[option]() }) } var old = $.fn.popover $.fn.popover = Plugin $.fn.popover.Constructor = Popover // POPOVER NO CONFLICT // =================== $.fn.popover.noConflict = function () { $.fn.popover = old return this } }(jQuery); /* ======================================================================== * Bootstrap: scrollspy.js v3.3.6 * http://getbootstrap.com/javascript/#scrollspy * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // SCROLLSPY CLASS DEFINITION // ========================== function ScrollSpy(element, options) { this.$body = $(document.body) this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) this.options = $.extend({}, ScrollSpy.DEFAULTS, options) this.selector = (this.options.target || '') + ' .nav li > a' this.offsets = [] this.targets = [] this.activeTarget = null this.scrollHeight = 0 this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) this.refresh() this.process() } ScrollSpy.VERSION = '3.3.6' ScrollSpy.DEFAULTS = { offset: 10 } ScrollSpy.prototype.getScrollHeight = function () { return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) } ScrollSpy.prototype.refresh = function () { var that = this var offsetMethod = 'offset' var offsetBase = 0 this.offsets = [] this.targets = [] this.scrollHeight = this.getScrollHeight() if (!$.isWindow(this.$scrollElement[0])) { offsetMethod = 'position' offsetBase = this.$scrollElement.scrollTop() } this.$body .find(this.selector) .map(function () { var $el = $(this) var href = $el.data('target') || $el.attr('href') var $href = /^#./.test(href) && $(href) return ($href && $href.length && $href.is(':visible') && [[$href[offsetMethod]().top + offsetBase, href]]) || null }) .sort(function (a, b) { return a[0] - b[0] }) .each(function () { that.offsets.push(this[0]) that.targets.push(this[1]) }) } ScrollSpy.prototype.process = function () { var scrollTop = this.$scrollElement.scrollTop() + this.options.offset var scrollHeight = this.getScrollHeight() var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() var offsets = this.offsets var targets = this.targets var activeTarget = this.activeTarget var i if (this.scrollHeight != scrollHeight) { this.refresh() } if (scrollTop >= maxScroll) { return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) } if (activeTarget && scrollTop < offsets[0]) { this.activeTarget = null return this.clear() } for (i = offsets.length; i--;) { activeTarget != targets[i] && scrollTop >= offsets[i] && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) && this.activate(targets[i]) } } ScrollSpy.prototype.activate = function (target) { this.activeTarget = target this.clear() var selector = this.selector + '[data-target="' + target + '"],' + this.selector + '[href="' + target + '"]' var active = $(selector) .parents('li') .addClass('active') if (active.parent('.dropdown-menu').length) { active = active .closest('li.dropdown') .addClass('active') } active.trigger('activate.bs.scrollspy') } ScrollSpy.prototype.clear = function () { $(this.selector) .parentsUntil(this.options.target, '.active') .removeClass('active') } // SCROLLSPY PLUGIN DEFINITION // =========================== function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.scrollspy') var options = typeof option == 'object' && option if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) if (typeof option == 'string') data[option]() }) } var old = $.fn.scrollspy $.fn.scrollspy = Plugin $.fn.scrollspy.Constructor = ScrollSpy // SCROLLSPY NO CONFLICT // ===================== $.fn.scrollspy.noConflict = function () { $.fn.scrollspy = old return this } // SCROLLSPY DATA-API // ================== $(window).on('load.bs.scrollspy.data-api', function () { $('[data-spy="scroll"]').each(function () { var $spy = $(this) Plugin.call($spy, $spy.data()) }) }) }(jQuery); /* ======================================================================== * Bootstrap: tab.js v3.3.6 * http://getbootstrap.com/javascript/#tabs * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // TAB CLASS DEFINITION // ==================== var Tab = function (element) { // jscs:disable requireDollarBeforejQueryAssignment this.element = $(element) // jscs:enable requireDollarBeforejQueryAssignment } Tab.VERSION = '3.3.6' Tab.TRANSITION_DURATION = 150 Tab.prototype.show = function () { var $this = this.element var $ul = $this.closest('ul:not(.dropdown-menu)') var selector = $this.data('target') if (!selector) { selector = $this.attr('href') selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 } if ($this.parent('li').hasClass('active')) return var $previous = $ul.find('.active:last a') var hideEvent = $.Event('hide.bs.tab', { relatedTarget: $this[0] }) var showEvent = $.Event('show.bs.tab', { relatedTarget: $previous[0] }) $previous.trigger(hideEvent) $this.trigger(showEvent) if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return var $target = $(selector) this.activate($this.closest('li'), $ul) this.activate($target, $target.parent(), function () { $previous.trigger({ type: 'hidden.bs.tab', relatedTarget: $this[0] }) $this.trigger({ type: 'shown.bs.tab', relatedTarget: $previous[0] }) }) } Tab.prototype.activate = function (element, container, callback) { var $active = container.find('> .active') var transition = callback && $.support.transition && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) function next() { $active .removeClass('active') .find('> .dropdown-menu > .active') .removeClass('active') .end() .find('[data-toggle="tab"]') .attr('aria-expanded', false) element .addClass('active') .find('[data-toggle="tab"]') .attr('aria-expanded', true) if (transition) { element[0].offsetWidth // reflow for transition element.addClass('in') } else { element.removeClass('fade') } if (element.parent('.dropdown-menu').length) { element .closest('li.dropdown') .addClass('active') .end() .find('[data-toggle="tab"]') .attr('aria-expanded', true) } callback && callback() } $active.length && transition ? $active .one('bsTransitionEnd', next) .emulateTransitionEnd(Tab.TRANSITION_DURATION) : next() $active.removeClass('in') } // TAB PLUGIN DEFINITION // ===================== function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.tab') if (!data) $this.data('bs.tab', (data = new Tab(this))) if (typeof option == 'string') data[option]() }) } var old = $.fn.tab $.fn.tab = Plugin $.fn.tab.Constructor = Tab // TAB NO CONFLICT // =============== $.fn.tab.noConflict = function () { $.fn.tab = old return this } // TAB DATA-API // ============ var clickHandler = function (e) { e.preventDefault() Plugin.call($(this), 'show') } $(document) .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) }(jQuery); /* ======================================================================== * Bootstrap: affix.js v3.3.6 * http://getbootstrap.com/javascript/#affix * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // AFFIX CLASS DEFINITION // ====================== var Affix = function (element, options) { this.options = $.extend({}, Affix.DEFAULTS, options) this.$target = $(this.options.target) .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) this.$element = $(element) this.affixed = null this.unpin = null this.pinnedOffset = null this.checkPosition() } Affix.VERSION = '3.3.6' Affix.RESET = 'affix affix-top affix-bottom' Affix.DEFAULTS = { offset: 0, target: window } Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { var scrollTop = this.$target.scrollTop() var position = this.$element.offset() var targetHeight = this.$target.height() if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false if (this.affixed == 'bottom') { if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' } var initializing = this.affixed == null var colliderTop = initializing ? scrollTop : position.top var colliderHeight = initializing ? targetHeight : height if (offsetTop != null && scrollTop <= offsetTop) return 'top' if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' return false } Affix.prototype.getPinnedOffset = function () { if (this.pinnedOffset) return this.pinnedOffset this.$element.removeClass(Affix.RESET).addClass('affix') var scrollTop = this.$target.scrollTop() var position = this.$element.offset() return (this.pinnedOffset = position.top - scrollTop) } Affix.prototype.checkPositionWithEventLoop = function () { setTimeout($.proxy(this.checkPosition, this), 1) } Affix.prototype.checkPosition = function () { if (!this.$element.is(':visible')) return var height = this.$element.height() var offset = this.options.offset var offsetTop = offset.top var offsetBottom = offset.bottom var scrollHeight = Math.max($(document).height(), $(document.body).height()) if (typeof offset != 'object') offsetBottom = offsetTop = offset if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) if (this.affixed != affix) { if (this.unpin != null) this.$element.css('top', '') var affixType = 'affix' + (affix ? '-' + affix : '') var e = $.Event(affixType + '.bs.affix') this.$element.trigger(e) if (e.isDefaultPrevented()) return this.affixed = affix this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null this.$element .removeClass(Affix.RESET) .addClass(affixType) .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') } if (affix == 'bottom') { this.$element.offset({ top: scrollHeight - height - offsetBottom }) } } // AFFIX PLUGIN DEFINITION // ======================= function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.affix') var options = typeof option == 'object' && option if (!data) $this.data('bs.affix', (data = new Affix(this, options))) if (typeof option == 'string') data[option]() }) } var old = $.fn.affix $.fn.affix = Plugin $.fn.affix.Constructor = Affix // AFFIX NO CONFLICT // ================= $.fn.affix.noConflict = function () { $.fn.affix = old return this } // AFFIX DATA-API // ============== $(window).on('load', function () { $('[data-spy="affix"]').each(function () { var $spy = $(this) var data = $spy.data() data.offset = data.offset || {} if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom if (data.offsetTop != null) data.offset.top = data.offsetTop Plugin.call($spy, data) }) }) }(jQuery); ================================================ FILE: inc/js/dev/flexslider.js ================================================ /* * jQuery FlexSlider v2.5.0 * Copyright 2012 WooThemes * Contributing Author: Tyler Smith */ ; (function ($) { //FlexSlider: Object Instance $.flexslider = function(el, options) { var slider = $(el); // making variables public slider.vars = $.extend({}, $.flexslider.defaults, options); var namespace = slider.vars.namespace, msGesture = window.navigator && window.navigator.msPointerEnabled && window.MSGesture, touch = (( "ontouchstart" in window ) || msGesture || window.DocumentTouch && document instanceof DocumentTouch) && slider.vars.touch, // depricating this idea, as devices are being released with both of these events //eventType = (touch) ? "touchend" : "click", eventType = "click touchend MSPointerUp keyup", watchedEvent = "", watchedEventClearTimer, vertical = slider.vars.direction === "vertical", reverse = slider.vars.reverse, carousel = (slider.vars.itemWidth > 0), fade = slider.vars.animation === "fade", asNav = slider.vars.asNavFor !== "", methods = {}, focused = true; // Store a reference to the slider object $.data(el, "flexslider", slider); // Private slider methods methods = { init: function() { slider.animating = false; // Get current slide and make sure it is a number slider.currentSlide = parseInt( ( slider.vars.startAt ? slider.vars.startAt : 0), 10 ); if ( isNaN( slider.currentSlide ) ) { slider.currentSlide = 0; } slider.animatingTo = slider.currentSlide; slider.atEnd = (slider.currentSlide === 0 || slider.currentSlide === slider.last); slider.containerSelector = slider.vars.selector.substr(0,slider.vars.selector.search(' ')); slider.slides = $(slider.vars.selector, slider); slider.container = $(slider.containerSelector, slider); slider.count = slider.slides.length; // SYNC: slider.syncExists = $(slider.vars.sync).length > 0; // SLIDE: if (slider.vars.animation === "slide") { slider.vars.animation = "swing"; } slider.prop = (vertical) ? "top" : "marginLeft"; slider.args = {}; // SLIDESHOW: slider.manualPause = false; slider.stopped = false; //PAUSE WHEN INVISIBLE slider.started = false; slider.startTimeout = null; // TOUCH/USECSS: slider.transitions = !slider.vars.video && !fade && slider.vars.useCSS && (function() { var obj = document.createElement('div'), props = ['perspectiveProperty', 'WebkitPerspective', 'MozPerspective', 'OPerspective', 'msPerspective']; for (var i in props) { if ( obj.style[ props[i] ] !== undefined ) { slider.pfx = props[i].replace('Perspective','').toLowerCase(); slider.prop = "-" + slider.pfx + "-transform"; return true; } } return false; }()); slider.ensureAnimationEnd = ''; // CONTROLSCONTAINER: if (slider.vars.controlsContainer !== "") slider.controlsContainer = $(slider.vars.controlsContainer).length > 0 && $(slider.vars.controlsContainer); // MANUAL: if (slider.vars.manualControls !== "") slider.manualControls = $(slider.vars.manualControls).length > 0 && $(slider.vars.manualControls); // CUSTOM DIRECTION NAV: if (slider.vars.customDirectionNav !== "") slider.customDirectionNav = $(slider.vars.customDirectionNav).length === 2 && $(slider.vars.customDirectionNav); // RANDOMIZE: if (slider.vars.randomize) { slider.slides.sort(function() { return (Math.round(Math.random())-0.5); }); slider.container.empty().append(slider.slides); } slider.doMath(); // INIT slider.setup("init"); // CONTROLNAV: if (slider.vars.controlNav) { methods.controlNav.setup(); } // DIRECTIONNAV: if (slider.vars.directionNav) { methods.directionNav.setup(); } // KEYBOARD: if (slider.vars.keyboard && ($(slider.containerSelector).length === 1 || slider.vars.multipleKeyboard)) { $(document).bind('keyup', function(event) { var keycode = event.keyCode; if (!slider.animating && (keycode === 39 || keycode === 37)) { var target = (keycode === 39) ? slider.getTarget('next') : (keycode === 37) ? slider.getTarget('prev') : false; slider.flexAnimate(target, slider.vars.pauseOnAction); } }); } // MOUSEWHEEL: if (slider.vars.mousewheel) { slider.bind('mousewheel', function(event, delta, deltaX, deltaY) { event.preventDefault(); var target = (delta < 0) ? slider.getTarget('next') : slider.getTarget('prev'); slider.flexAnimate(target, slider.vars.pauseOnAction); }); } // PAUSEPLAY if (slider.vars.pausePlay) { methods.pausePlay.setup(); } //PAUSE WHEN INVISIBLE if (slider.vars.slideshow && slider.vars.pauseInvisible) { methods.pauseInvisible.init(); } // SLIDSESHOW if (slider.vars.slideshow) { if (slider.vars.pauseOnHover) { slider.hover(function() { if (!slider.manualPlay && !slider.manualPause) { slider.pause(); } }, function() { if (!slider.manualPause && !slider.manualPlay && !slider.stopped) { slider.play(); } }); } // initialize animation //If we're visible, or we don't use PageVisibility API if(!slider.vars.pauseInvisible || !methods.pauseInvisible.isHidden()) { (slider.vars.initDelay > 0) ? slider.startTimeout = setTimeout(slider.play, slider.vars.initDelay) : slider.play(); } } // ASNAV: if (asNav) { methods.asNav.setup(); } // TOUCH if (touch && slider.vars.touch) { methods.touch(); } // FADE&&SMOOTHHEIGHT || SLIDE: if (!fade || (fade && slider.vars.smoothHeight)) { $(window).bind("resize orientationchange focus", methods.resize); } slider.find("img").attr("draggable", "false"); // API: start() Callback setTimeout(function(){ slider.vars.start(slider); }, 200); }, asNav: { setup: function() { slider.asNav = true; slider.animatingTo = Math.floor(slider.currentSlide/slider.move); slider.currentItem = slider.currentSlide; slider.slides.removeClass(namespace + "active-slide").eq(slider.currentItem).addClass(namespace + "active-slide"); if(!msGesture){ slider.slides.on(eventType, function(e){ e.preventDefault(); var $slide = $(this), target = $slide.index(); var posFromLeft = $slide.offset().left - $(slider).scrollLeft(); // Find position of slide relative to left of slider container if( posFromLeft <= 0 && $slide.hasClass( namespace + 'active-slide' ) ) { slider.flexAnimate(slider.getTarget("prev"), true); } else if (!$(slider.vars.asNavFor).data('flexslider').animating && !$slide.hasClass(namespace + "active-slide")) { slider.direction = (slider.currentItem < target) ? "next" : "prev"; slider.flexAnimate(target, slider.vars.pauseOnAction, false, true, true); } }); }else{ el._slider = slider; slider.slides.each(function (){ var that = this; that._gesture = new MSGesture(); that._gesture.target = that; that.addEventListener("MSPointerDown", function (e){ e.preventDefault(); if(e.currentTarget._gesture) { e.currentTarget._gesture.addPointer(e.pointerId); } }, false); that.addEventListener("MSGestureTap", function (e){ e.preventDefault(); var $slide = $(this), target = $slide.index(); if (!$(slider.vars.asNavFor).data('flexslider').animating && !$slide.hasClass('active')) { slider.direction = (slider.currentItem < target) ? "next" : "prev"; slider.flexAnimate(target, slider.vars.pauseOnAction, false, true, true); } }); }); } } }, controlNav: { setup: function() { if (!slider.manualControls) { methods.controlNav.setupPaging(); } else { // MANUALCONTROLS: methods.controlNav.setupManual(); } }, setupPaging: function() { var type = (slider.vars.controlNav === "thumbnails") ? 'control-thumbs' : 'control-paging', j = 1, item, slide; slider.controlNavScaffold = $('<ol class="'+ namespace + 'control-nav ' + namespace + type + '"></ol>'); if (slider.pagingCount > 1) { for (var i = 0; i < slider.pagingCount; i++) { slide = slider.slides.eq(i); item = (slider.vars.controlNav === "thumbnails") ? '<img src="' + slide.attr( 'data-thumb' ) + '"/>' : '<a>' + j + '</a>'; if ( 'thumbnails' === slider.vars.controlNav && true === slider.vars.thumbCaptions ) { var captn = slide.attr( 'data-thumbcaption' ); if ( '' !== captn && undefined !== captn ) { item += '<span class="' + namespace + 'caption">' + captn + '</span>'; } } slider.controlNavScaffold.append('<li>' + item + '</li>'); j++; } } // CONTROLSCONTAINER: (slider.controlsContainer) ? $(slider.controlsContainer).append(slider.controlNavScaffold) : slider.append(slider.controlNavScaffold); methods.controlNav.set(); methods.controlNav.active(); slider.controlNavScaffold.delegate('a, img', eventType, function(event) { event.preventDefault(); if (watchedEvent === "" || watchedEvent === event.type) { var $this = $(this), target = slider.controlNav.index($this); if (!$this.hasClass(namespace + 'active')) { slider.direction = (target > slider.currentSlide) ? "next" : "prev"; slider.flexAnimate(target, slider.vars.pauseOnAction); } } // setup flags to prevent event duplication if (watchedEvent === "") { watchedEvent = event.type; } methods.setToClearWatchedEvent(); }); }, setupManual: function() { slider.controlNav = slider.manualControls; methods.controlNav.active(); slider.controlNav.bind(eventType, function(event) { event.preventDefault(); if (watchedEvent === "" || watchedEvent === event.type) { var $this = $(this), target = slider.controlNav.index($this); if (!$this.hasClass(namespace + 'active')) { (target > slider.currentSlide) ? slider.direction = "next" : slider.direction = "prev"; slider.flexAnimate(target, slider.vars.pauseOnAction); } } // setup flags to prevent event duplication if (watchedEvent === "") { watchedEvent = event.type; } methods.setToClearWatchedEvent(); }); }, set: function() { var selector = (slider.vars.controlNav === "thumbnails") ? 'img' : 'a'; slider.controlNav = $('.' + namespace + 'control-nav li ' + selector, (slider.controlsContainer) ? slider.controlsContainer : slider); }, active: function() { slider.controlNav.removeClass(namespace + "active").eq(slider.animatingTo).addClass(namespace + "active"); }, update: function(action, pos) { if (slider.pagingCount > 1 && action === "add") { slider.controlNavScaffold.append($('<li><a>' + slider.count + '</a></li>')); } else if (slider.pagingCount === 1) { slider.controlNavScaffold.find('li').remove(); } else { slider.controlNav.eq(pos).closest('li').remove(); } methods.controlNav.set(); (slider.pagingCount > 1 && slider.pagingCount !== slider.controlNav.length) ? slider.update(pos, action) : methods.controlNav.active(); } }, directionNav: { setup: function() { var directionNavScaffold = $('<ul class="' + namespace + 'direction-nav"><li class="' + namespace + 'nav-prev"><a class="' + namespace + 'prev" href="#">' + slider.vars.prevText + '</a></li><li class="' + namespace + 'nav-next"><a class="' + namespace + 'next" href="#">' + slider.vars.nextText + '</a></li></ul>'); // CUSTOM DIRECTION NAV: if (slider.customDirectionNav) { slider.directionNav = slider.customDirectionNav; // CONTROLSCONTAINER: } else if (slider.controlsContainer) { $(slider.controlsContainer).append(directionNavScaffold); slider.directionNav = $('.' + namespace + 'direction-nav li a', slider.controlsContainer); } else { slider.append(directionNavScaffold); slider.directionNav = $('.' + namespace + 'direction-nav li a', slider); } methods.directionNav.update(); slider.directionNav.bind(eventType, function(event) { event.preventDefault(); var target; if (watchedEvent === "" || watchedEvent === event.type) { target = ($(this).hasClass(namespace + 'next')) ? slider.getTarget('next') : slider.getTarget('prev'); slider.flexAnimate(target, slider.vars.pauseOnAction); } // setup flags to prevent event duplication if (watchedEvent === "") { watchedEvent = event.type; } methods.setToClearWatchedEvent(); }); }, update: function() { var disabledClass = namespace + 'disabled'; if (slider.pagingCount === 1) { slider.directionNav.addClass(disabledClass).attr('tabindex', '-1'); } else if (!slider.vars.animationLoop) { if (slider.animatingTo === 0) { slider.directionNav.removeClass(disabledClass).filter('.' + namespace + "prev").addClass(disabledClass).attr('tabindex', '-1'); } else if (slider.animatingTo === slider.last) { slider.directionNav.removeClass(disabledClass).filter('.' + namespace + "next").addClass(disabledClass).attr('tabindex', '-1'); } else { slider.directionNav.removeClass(disabledClass).removeAttr('tabindex'); } } else { slider.directionNav.removeClass(disabledClass).removeAttr('tabindex'); } } }, pausePlay: { setup: function() { var pausePlayScaffold = $('<div class="' + namespace + 'pauseplay"><a></a></div>'); // CONTROLSCONTAINER: if (slider.controlsContainer) { slider.controlsContainer.append(pausePlayScaffold); slider.pausePlay = $('.' + namespace + 'pauseplay a', slider.controlsContainer); } else { slider.append(pausePlayScaffold); slider.pausePlay = $('.' + namespace + 'pauseplay a', slider); } methods.pausePlay.update((slider.vars.slideshow) ? namespace + 'pause' : namespace + 'play'); slider.pausePlay.bind(eventType, function(event) { event.preventDefault(); if (watchedEvent === "" || watchedEvent === event.type) { if ($(this).hasClass(namespace + 'pause')) { slider.manualPause = true; slider.manualPlay = false; slider.pause(); } else { slider.manualPause = false; slider.manualPlay = true; slider.play(); } } // setup flags to prevent event duplication if (watchedEvent === "") { watchedEvent = event.type; } methods.setToClearWatchedEvent(); }); }, update: function(state) { (state === "play") ? slider.pausePlay.removeClass(namespace + 'pause').addClass(namespace + 'play').html(slider.vars.playText) : slider.pausePlay.removeClass(namespace + 'play').addClass(namespace + 'pause').html(slider.vars.pauseText); } }, touch: function() { var startX, startY, offset, cwidth, dx, startT, onTouchStart, onTouchMove, onTouchEnd, scrolling = false, localX = 0, localY = 0, accDx = 0; if(!msGesture){ onTouchStart = function(e) { if (slider.animating) { e.preventDefault(); } else if ( ( window.navigator.msPointerEnabled ) || e.touches.length === 1 ) { slider.pause(); // CAROUSEL: cwidth = (vertical) ? slider.h : slider. w; startT = Number(new Date()); // CAROUSEL: // Local vars for X and Y points. localX = e.touches[0].pageX; localY = e.touches[0].pageY; offset = (carousel && reverse && slider.animatingTo === slider.last) ? 0 : (carousel && reverse) ? slider.limit - (((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.animatingTo) : (carousel && slider.currentSlide === slider.last) ? slider.limit : (carousel) ? ((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.currentSlide : (reverse) ? (slider.last - slider.currentSlide + slider.cloneOffset) * cwidth : (slider.currentSlide + slider.cloneOffset) * cwidth; startX = (vertical) ? localY : localX; startY = (vertical) ? localX : localY; el.addEventListener('touchmove', onTouchMove, false); el.addEventListener('touchend', onTouchEnd, false); } }; onTouchMove = function(e) { // Local vars for X and Y points. localX = e.touches[0].pageX; localY = e.touches[0].pageY; dx = (vertical) ? startX - localY : startX - localX; scrolling = (vertical) ? (Math.abs(dx) < Math.abs(localX - startY)) : (Math.abs(dx) < Math.abs(localY - startY)); var fxms = 500; if ( ! scrolling || Number( new Date() ) - startT > fxms ) { e.preventDefault(); if (!fade && slider.transitions) { if (!slider.vars.animationLoop) { dx = dx/((slider.currentSlide === 0 && dx < 0 || slider.currentSlide === slider.last && dx > 0) ? (Math.abs(dx)/cwidth+2) : 1); } slider.setProps(offset + dx, "setTouch"); } } }; onTouchEnd = function(e) { // finish the touch by undoing the touch session el.removeEventListener('touchmove', onTouchMove, false); if (slider.animatingTo === slider.currentSlide && !scrolling && !(dx === null)) { var updateDx = (reverse) ? -dx : dx, target = (updateDx > 0) ? slider.getTarget('next') : slider.getTarget('prev'); if (slider.canAdvance(target) && (Number(new Date()) - startT < 550 && Math.abs(updateDx) > 50 || Math.abs(updateDx) > cwidth/2)) { slider.flexAnimate(target, slider.vars.pauseOnAction); } else { if (!fade) { slider.flexAnimate(slider.currentSlide, slider.vars.pauseOnAction, true); } } } el.removeEventListener('touchend', onTouchEnd, false); startX = null; startY = null; dx = null; offset = null; }; el.addEventListener('touchstart', onTouchStart, false); }else{ el.style.msTouchAction = "none"; el._gesture = new MSGesture(); el._gesture.target = el; el.addEventListener("MSPointerDown", onMSPointerDown, false); el._slider = slider; el.addEventListener("MSGestureChange", onMSGestureChange, false); el.addEventListener("MSGestureEnd", onMSGestureEnd, false); function onMSPointerDown(e){ e.stopPropagation(); if (slider.animating) { e.preventDefault(); }else{ slider.pause(); el._gesture.addPointer(e.pointerId); accDx = 0; cwidth = (vertical) ? slider.h : slider. w; startT = Number(new Date()); // CAROUSEL: offset = (carousel && reverse && slider.animatingTo === slider.last) ? 0 : (carousel && reverse) ? slider.limit - (((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.animatingTo) : (carousel && slider.currentSlide === slider.last) ? slider.limit : (carousel) ? ((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.currentSlide : (reverse) ? (slider.last - slider.currentSlide + slider.cloneOffset) * cwidth : (slider.currentSlide + slider.cloneOffset) * cwidth; } } function onMSGestureChange(e) { e.stopPropagation(); var slider = e.target._slider; if(!slider){ return; } var transX = -e.translationX, transY = -e.translationY; //Accumulate translations. accDx = accDx + ((vertical) ? transY : transX); dx = accDx; scrolling = (vertical) ? (Math.abs(accDx) < Math.abs(-transX)) : (Math.abs(accDx) < Math.abs(-transY)); if(e.detail === e.MSGESTURE_FLAG_INERTIA){ setImmediate(function (){ el._gesture.stop(); }); return; } if (!scrolling || Number(new Date()) - startT > 500) { e.preventDefault(); if (!fade && slider.transitions) { if (!slider.vars.animationLoop) { dx = accDx / ((slider.currentSlide === 0 && accDx < 0 || slider.currentSlide === slider.last && accDx > 0) ? (Math.abs(accDx) / cwidth + 2) : 1); } slider.setProps(offset + dx, "setTouch"); } } } function onMSGestureEnd(e) { e.stopPropagation(); var slider = e.target._slider; if(!slider){ return; } if (slider.animatingTo === slider.currentSlide && !scrolling && !(dx === null)) { var updateDx = (reverse) ? -dx : dx, target = (updateDx > 0) ? slider.getTarget('next') : slider.getTarget('prev'); if (slider.canAdvance(target) && (Number(new Date()) - startT < 550 && Math.abs(updateDx) > 50 || Math.abs(updateDx) > cwidth/2)) { slider.flexAnimate(target, slider.vars.pauseOnAction); } else { if (!fade) { slider.flexAnimate(slider.currentSlide, slider.vars.pauseOnAction, true); } } } startX = null; startY = null; dx = null; offset = null; accDx = 0; } } }, resize: function() { if (!slider.animating && slider.is(':visible')) { if (!carousel) { slider.doMath(); } if (fade) { // SMOOTH HEIGHT: methods.smoothHeight(); } else if (carousel) { //CAROUSEL: slider.slides.width(slider.computedW); slider.update(slider.pagingCount); slider.setProps(); } else if (vertical) { //VERTICAL: slider.viewport.height(slider.h); slider.setProps(slider.h, "setTotal"); } else { // SMOOTH HEIGHT: if (slider.vars.smoothHeight) { methods.smoothHeight(); } slider.newSlides.width(slider.computedW); slider.setProps(slider.computedW, "setTotal"); } } }, smoothHeight: function(dur) { if (!vertical || fade) { var $obj = (fade) ? slider : slider.viewport; (dur) ? $obj.animate({"height": slider.slides.eq(slider.animatingTo).height()}, dur) : $obj.height(slider.slides.eq(slider.animatingTo).height()); } }, sync: function(action) { var $obj = $(slider.vars.sync).data("flexslider"), target = slider.animatingTo; switch (action) { case "animate": $obj.flexAnimate(target, slider.vars.pauseOnAction, false, true); break; case "play": if (!$obj.playing && !$obj.asNav) { $obj.play(); } break; case "pause": $obj.pause(); break; } }, uniqueID: function($clone) { // Append _clone to current level and children elements with id attributes $clone.filter( '[id]' ).add($clone.find( '[id]' )).each(function() { var $this = $(this); $this.attr( 'id', $this.attr( 'id' ) + '_clone' ); }); return $clone; }, pauseInvisible: { visProp: null, init: function() { var visProp = methods.pauseInvisible.getHiddenProp(); if (visProp) { var evtname = visProp.replace(/[H|h]idden/,'') + 'visibilitychange'; document.addEventListener(evtname, function() { if (methods.pauseInvisible.isHidden()) { if(slider.startTimeout) { clearTimeout(slider.startTimeout); //If clock is ticking, stop timer and prevent from starting while invisible } else { slider.pause(); //Or just pause } } else { if(slider.started) { slider.play(); //Initiated before, just play } else { if (slider.vars.initDelay > 0) { setTimeout(slider.play, slider.vars.initDelay); } else { slider.play(); //Didn't init before: simply init or wait for it } } } }); } }, isHidden: function() { var prop = methods.pauseInvisible.getHiddenProp(); if (!prop) { return false; } return document[prop]; }, getHiddenProp: function() { var prefixes = ['webkit','moz','ms','o']; // if 'hidden' is natively supported just return it if ('hidden' in document) { return 'hidden'; } // otherwise loop over all the known prefixes until we find one for ( var i = 0; i < prefixes.length; i++ ) { if ((prefixes[i] + 'Hidden') in document) { return prefixes[i] + 'Hidden'; } } // otherwise it's not supported return null; } }, setToClearWatchedEvent: function() { clearTimeout(watchedEventClearTimer); watchedEventClearTimer = setTimeout(function() { watchedEvent = ""; }, 3000); } }; // public methods slider.flexAnimate = function(target, pause, override, withSync, fromNav) { if (!slider.vars.animationLoop && target !== slider.currentSlide) { slider.direction = (target > slider.currentSlide) ? "next" : "prev"; } if (asNav && slider.pagingCount === 1) slider.direction = (slider.currentItem < target) ? "next" : "prev"; if (!slider.animating && (slider.canAdvance(target, fromNav) || override) && slider.is(":visible")) { if (asNav && withSync) { var master = $(slider.vars.asNavFor).data('flexslider'); slider.atEnd = target === 0 || target === slider.count - 1; master.flexAnimate(target, true, false, true, fromNav); slider.direction = (slider.currentItem < target) ? "next" : "prev"; master.direction = slider.direction; if (Math.ceil((target + 1)/slider.visible) - 1 !== slider.currentSlide && target !== 0) { slider.currentItem = target; slider.slides.removeClass(namespace + "active-slide").eq(target).addClass(namespace + "active-slide"); target = Math.floor(target/slider.visible); } else { slider.currentItem = target; slider.slides.removeClass(namespace + "active-slide").eq(target).addClass(namespace + "active-slide"); return false; } } slider.animating = true; slider.animatingTo = target; // SLIDESHOW: if (pause) { slider.pause(); } // API: before() animation Callback slider.vars.before(slider); // SYNC: if (slider.syncExists && !fromNav) { methods.sync("animate"); } // CONTROLNAV if (slider.vars.controlNav) { methods.controlNav.active(); } // !CAROUSEL: // CANDIDATE: slide active class (for add/remove slide) if (!carousel) { slider.slides.removeClass(namespace + 'active-slide').eq(target).addClass(namespace + 'active-slide'); } // INFINITE LOOP: // CANDIDATE: atEnd slider.atEnd = target === 0 || target === slider.last; // DIRECTIONNAV: if (slider.vars.directionNav) { methods.directionNav.update(); } if (target === slider.last) { // API: end() of cycle Callback slider.vars.end(slider); // SLIDESHOW && !INFINITE LOOP: if (!slider.vars.animationLoop) { slider.pause(); } } // SLIDE: if (!fade) { var dimension = (vertical) ? slider.slides.filter(':first').height() : slider.computedW, margin, slideString, calcNext; // INFINITE LOOP / REVERSE: if (carousel) { //margin = (slider.vars.itemWidth > slider.w) ? slider.vars.itemMargin * 2 : slider.vars.itemMargin; margin = slider.vars.itemMargin; calcNext = ((slider.itemW + margin) * slider.move) * slider.animatingTo; slideString = (calcNext > slider.limit && slider.visible !== 1) ? slider.limit : calcNext; } else if (slider.currentSlide === 0 && target === slider.count - 1 && slider.vars.animationLoop && slider.direction !== "next") { slideString = (reverse) ? (slider.count + slider.cloneOffset) * dimension : 0; } else if (slider.currentSlide === slider.last && target === 0 && slider.vars.animationLoop && slider.direction !== "prev") { slideString = (reverse) ? 0 : (slider.count + 1) * dimension; } else { slideString = (reverse) ? ((slider.count - 1) - target + slider.cloneOffset) * dimension : (target + slider.cloneOffset) * dimension; } slider.setProps(slideString, "", slider.vars.animationSpeed); if (slider.transitions) { if (!slider.vars.animationLoop || !slider.atEnd) { slider.animating = false; slider.currentSlide = slider.animatingTo; } // Unbind previous transitionEnd events and re-bind new transitionEnd event slider.container.unbind("webkitTransitionEnd transitionend"); slider.container.bind("webkitTransitionEnd transitionend", function() { clearTimeout(slider.ensureAnimationEnd); slider.wrapup(dimension); }); // Insurance for the ever-so-fickle transitionEnd event clearTimeout(slider.ensureAnimationEnd); slider.ensureAnimationEnd = setTimeout(function() { slider.wrapup(dimension); }, slider.vars.animationSpeed + 100); } else { slider.container.animate(slider.args, slider.vars.animationSpeed, slider.vars.easing, function(){ slider.wrapup(dimension); }); } } else { // FADE: if (!touch) { //slider.slides.eq(slider.currentSlide).fadeOut(slider.vars.animationSpeed, slider.vars.easing); //slider.slides.eq(target).fadeIn(slider.vars.animationSpeed, slider.vars.easing, slider.wrapup); slider.slides.eq(slider.currentSlide).css({"zIndex": 1}).animate({"opacity": 0}, slider.vars.animationSpeed, slider.vars.easing); slider.slides.eq(target).css({"zIndex": 2}).animate({"opacity": 1}, slider.vars.animationSpeed, slider.vars.easing, slider.wrapup); } else { slider.slides.eq(slider.currentSlide).css({ "opacity": 0, "zIndex": 1 }); slider.slides.eq(target).css({ "opacity": 1, "zIndex": 2 }); slider.wrapup(dimension); } } // SMOOTH HEIGHT: if (slider.vars.smoothHeight) { methods.smoothHeight(slider.vars.animationSpeed); } } }; slider.wrapup = function(dimension) { // SLIDE: if (!fade && !carousel) { if (slider.currentSlide === 0 && slider.animatingTo === slider.last && slider.vars.animationLoop) { slider.setProps(dimension, "jumpEnd"); } else if (slider.currentSlide === slider.last && slider.animatingTo === 0 && slider.vars.animationLoop) { slider.setProps(dimension, "jumpStart"); } } slider.animating = false; slider.currentSlide = slider.animatingTo; // API: after() animation Callback slider.vars.after(slider); }; // SLIDESHOW: slider.animateSlides = function() { if (!slider.animating && focused ) { slider.flexAnimate(slider.getTarget("next")); } }; // SLIDESHOW: slider.pause = function() { clearInterval(slider.animatedSlides); slider.animatedSlides = null; slider.playing = false; // PAUSEPLAY: if (slider.vars.pausePlay) { methods.pausePlay.update("play"); } // SYNC: if (slider.syncExists) { methods.sync("pause"); } }; // SLIDESHOW: slider.play = function() { if (slider.playing) { clearInterval(slider.animatedSlides); } slider.animatedSlides = slider.animatedSlides || setInterval(slider.animateSlides, slider.vars.slideshowSpeed); slider.started = slider.playing = true; // PAUSEPLAY: if (slider.vars.pausePlay) { methods.pausePlay.update("pause"); } // SYNC: if (slider.syncExists) { methods.sync("play"); } }; // STOP: slider.stop = function () { slider.pause(); slider.stopped = true; }; slider.canAdvance = function(target, fromNav) { // ASNAV: var last = (asNav) ? slider.pagingCount - 1 : slider.last; return (fromNav) ? true : (asNav && slider.currentItem === slider.count - 1 && target === 0 && slider.direction === "prev") ? true : (asNav && slider.currentItem === 0 && target === slider.pagingCount - 1 && slider.direction !== "next") ? false : (target === slider.currentSlide && !asNav) ? false : (slider.vars.animationLoop) ? true : (slider.atEnd && slider.currentSlide === 0 && target === last && slider.direction !== "next") ? false : (slider.atEnd && slider.currentSlide === last && target === 0 && slider.direction === "next") ? false : true; }; slider.getTarget = function(dir) { slider.direction = dir; if (dir === "next") { return (slider.currentSlide === slider.last) ? 0 : slider.currentSlide + 1; } else { return (slider.currentSlide === 0) ? slider.last : slider.currentSlide - 1; } }; // SLIDE: slider.setProps = function(pos, special, dur) { var target = (function() { var posCheck = (pos) ? pos : ((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.animatingTo, posCalc = (function() { if (carousel) { return (special === "setTouch") ? pos : (reverse && slider.animatingTo === slider.last) ? 0 : (reverse) ? slider.limit - (((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.animatingTo) : (slider.animatingTo === slider.last) ? slider.limit : posCheck; } else { switch (special) { case "setTotal": return (reverse) ? ((slider.count - 1) - slider.currentSlide + slider.cloneOffset) * pos : (slider.currentSlide + slider.cloneOffset) * pos; case "setTouch": return (reverse) ? pos : pos; case "jumpEnd": return (reverse) ? pos : slider.count * pos; case "jumpStart": return (reverse) ? slider.count * pos : pos; default: return pos; } } }()); return (posCalc * -1) + "px"; }()); if (slider.transitions) { target = (vertical) ? "translate3d(0," + target + ",0)" : "translate3d(" + target + ",0,0)"; dur = (dur !== undefined) ? (dur/1000) + "s" : "0s"; slider.container.css("-" + slider.pfx + "-transition-duration", dur); slider.container.css("transition-duration", dur); } slider.args[slider.prop] = target; if (slider.transitions || dur === undefined) { slider.container.css(slider.args); } slider.container.css('transform',target); }; slider.setup = function(type) { // SLIDE: if (!fade) { var sliderOffset, arr; if (type === "init") { slider.viewport = $('<div class="' + namespace + 'viewport"></div>').css({"overflow": "hidden", "position": "relative"}).appendTo(slider).append(slider.container); // INFINITE LOOP: slider.cloneCount = 0; slider.cloneOffset = 0; // REVERSE: if (reverse) { arr = $.makeArray(slider.slides).reverse(); slider.slides = $(arr); slider.container.empty().append(slider.slides); } } // INFINITE LOOP && !CAROUSEL: if (slider.vars.animationLoop && !carousel) { slider.cloneCount = 2; slider.cloneOffset = 1; // clear out old clones if (type !== "init") { slider.container.find('.clone').remove(); } slider.container.append(methods.uniqueID(slider.slides.first().clone().addClass('clone')).attr('aria-hidden', 'true')) .prepend(methods.uniqueID(slider.slides.last().clone().addClass('clone')).attr('aria-hidden', 'true')); } slider.newSlides = $(slider.vars.selector, slider); sliderOffset = (reverse) ? slider.count - 1 - slider.currentSlide + slider.cloneOffset : slider.currentSlide + slider.cloneOffset; // VERTICAL: if (vertical && !carousel) { slider.container.height((slider.count + slider.cloneCount) * 200 + "%").css("position", "absolute").width("100%"); setTimeout(function(){ slider.newSlides.css({"display": "block"}); slider.doMath(); slider.viewport.height(slider.h); slider.setProps(sliderOffset * slider.h, "init"); }, (type === "init") ? 100 : 0); } else { slider.container.width((slider.count + slider.cloneCount) * 200 + "%"); slider.setProps(sliderOffset * slider.computedW, "init"); setTimeout(function(){ slider.doMath(); slider.newSlides.css({"width": slider.computedW, "float": "left", "display": "block"}); // SMOOTH HEIGHT: if (slider.vars.smoothHeight) { methods.smoothHeight(); } }, (type === "init") ? 100 : 0); } } else { // FADE: slider.slides.css({"width": "100%", "float": "left", "marginRight": "-100%", "position": "relative"}); if (type === "init") { if (!touch) { //slider.slides.eq(slider.currentSlide).fadeIn(slider.vars.animationSpeed, slider.vars.easing); if (slider.vars.fadeFirstSlide == false) { slider.slides.css({ "opacity": 0, "display": "block", "zIndex": 1 }).eq(slider.currentSlide).css({"zIndex": 2}).css({"opacity": 1}); } else { slider.slides.css({ "opacity": 0, "display": "block", "zIndex": 1 }).eq(slider.currentSlide).css({"zIndex": 2}).animate({"opacity": 1},slider.vars.animationSpeed,slider.vars.easing); } } else { slider.slides.css({ "opacity": 0, "display": "block", "webkitTransition": "opacity " + slider.vars.animationSpeed / 1000 + "s ease", "zIndex": 1 }).eq(slider.currentSlide).css({ "opacity": 1, "zIndex": 2}); } } // SMOOTH HEIGHT: if (slider.vars.smoothHeight) { methods.smoothHeight(); } } // !CAROUSEL: // CANDIDATE: active slide if (!carousel) { slider.slides.removeClass(namespace + "active-slide").eq(slider.currentSlide).addClass(namespace + "active-slide"); } //FlexSlider: init() Callback slider.vars.init(slider); }; slider.doMath = function() { var slide = slider.slides.first(), slideMargin = slider.vars.itemMargin, minItems = slider.vars.minItems, maxItems = slider.vars.maxItems; slider.w = (slider.viewport===undefined) ? slider.width() : slider.viewport.width(); slider.h = slide.height(); slider.boxPadding = slide.outerWidth() - slide.width(); // CAROUSEL: if (carousel) { slider.itemT = slider.vars.itemWidth + slideMargin; slider.minW = (minItems) ? minItems * slider.itemT : slider.w; slider.maxW = (maxItems) ? (maxItems * slider.itemT) - slideMargin : slider.w; slider.itemW = (slider.minW > slider.w) ? (slider.w - (slideMargin * (minItems - 1)))/minItems : (slider.maxW < slider.w) ? (slider.w - (slideMargin * (maxItems - 1)))/maxItems : (slider.vars.itemWidth > slider.w) ? slider.w : slider.vars.itemWidth; slider.visible = Math.floor(slider.w/(slider.itemW)); slider.move = (slider.vars.move > 0 && slider.vars.move < slider.visible ) ? slider.vars.move : slider.visible; slider.pagingCount = Math.ceil(((slider.count - slider.visible)/slider.move) + 1); slider.last = slider.pagingCount - 1; slider.limit = (slider.pagingCount === 1) ? 0 : (slider.vars.itemWidth > slider.w) ? (slider.itemW * (slider.count - 1)) + (slideMargin * (slider.count - 1)) : ((slider.itemW + slideMargin) * slider.count) - slider.w - slideMargin; } else { slider.itemW = slider.w; slider.pagingCount = slider.count; slider.last = slider.count - 1; } slider.computedW = slider.itemW - slider.boxPadding; }; slider.update = function(pos, action) { slider.doMath(); // update currentSlide and slider.animatingTo if necessary if (!carousel) { if (pos < slider.currentSlide) { slider.currentSlide += 1; } else if (pos <= slider.currentSlide && pos !== 0) { slider.currentSlide -= 1; } slider.animatingTo = slider.currentSlide; } // update controlNav if (slider.vars.controlNav && !slider.manualControls) { if ((action === "add" && !carousel) || slider.pagingCount > slider.controlNav.length) { methods.controlNav.update("add"); } else if ((action === "remove" && !carousel) || slider.pagingCount < slider.controlNav.length) { if (carousel && slider.currentSlide > slider.last) { slider.currentSlide -= 1; slider.animatingTo -= 1; } methods.controlNav.update("remove", slider.last); } } // update directionNav if (slider.vars.directionNav) { methods.directionNav.update(); } }; slider.addSlide = function(obj, pos) { var $obj = $(obj); slider.count += 1; slider.last = slider.count - 1; // append new slide if (vertical && reverse) { (pos !== undefined) ? slider.slides.eq(slider.count - pos).after($obj) : slider.container.prepend($obj); } else { (pos !== undefined) ? slider.slides.eq(pos).before($obj) : slider.container.append($obj); } // update currentSlide, animatingTo, controlNav, and directionNav slider.update(pos, "add"); // update slider.slides slider.slides = $(slider.vars.selector + ':not(.clone)', slider); // re-setup the slider to accomdate new slide slider.setup(); //FlexSlider: added() Callback slider.vars.added(slider); }; slider.removeSlide = function(obj) { var pos = (isNaN(obj)) ? slider.slides.index($(obj)) : obj; // update count slider.count -= 1; slider.last = slider.count - 1; // remove slide if (isNaN(obj)) { $(obj, slider.slides).remove(); } else { (vertical && reverse) ? slider.slides.eq(slider.last).remove() : slider.slides.eq(obj).remove(); } // update currentSlide, animatingTo, controlNav, and directionNav slider.doMath(); slider.update(pos, "remove"); // update slider.slides slider.slides = $(slider.vars.selector + ':not(.clone)', slider); // re-setup the slider to accomdate new slide slider.setup(); // FlexSlider: removed() Callback slider.vars.removed(slider); }; //FlexSlider: Initialize methods.init(); }; // Ensure the slider isn't focussed if the window loses focus. $( window ).blur( function ( e ) { focused = false; }).focus( function ( e ) { focused = true; }); //FlexSlider: Default Settings $.flexslider.defaults = { namespace: "flex-", //{NEW} String: Prefix string attached to the class of every element generated by the plugin selector: ".slides > li", //{NEW} Selector: Must match a simple pattern. '{container} > {slide}' -- Ignore pattern at your own peril animation: "fade", //String: Select your animation type, "fade" or "slide" easing: "swing", //{NEW} String: Determines the easing method used in jQuery transitions. jQuery easing plugin is supported! direction: "horizontal", //String: Select the sliding direction, "horizontal" or "vertical" reverse: false, //{NEW} Boolean: Reverse the animation direction animationLoop: true, //Boolean: Should the animation loop? If false, directionNav will received "disable" classes at either end smoothHeight: false, //{NEW} Boolean: Allow height of the slider to animate smoothly in horizontal mode startAt: 0, //Integer: The slide that the slider should start on. Array notation (0 = first slide) slideshow: true, //Boolean: Animate slider automatically slideshowSpeed: 7000, //Integer: Set the speed of the slideshow cycling, in milliseconds animationSpeed: 600, //Integer: Set the speed of animations, in milliseconds initDelay: 0, //{NEW} Integer: Set an initialization delay, in milliseconds randomize: false, //Boolean: Randomize slide order fadeFirstSlide: true, //Boolean: Fade in the first slide when animation type is "fade" thumbCaptions: false, //Boolean: Whether or not to put captions on thumbnails when using the "thumbnails" controlNav. // Usability features pauseOnAction: true, //Boolean: Pause the slideshow when interacting with control elements, highly recommended. pauseOnHover: false, //Boolean: Pause the slideshow when hovering over slider, then resume when no longer hovering pauseInvisible: true, //{NEW} Boolean: Pause the slideshow when tab is invisible, resume when visible. Provides better UX, lower CPU usage. useCSS: true, //{NEW} Boolean: Slider will use CSS3 transitions if available touch: true, //{NEW} Boolean: Allow touch swipe navigation of the slider on touch-enabled devices video: false, //{NEW} Boolean: If using video in the slider, will prevent CSS3 3D Transforms to avoid graphical glitches // Primary Controls controlNav: true, //Boolean: Create navigation for paging control of each slide? Note: Leave true for manualControls usage directionNav: true, //Boolean: Create navigation for previous/next navigation? (true/false) prevText: "Previous", //String: Set the text for the "previous" directionNav item nextText: "Next", //String: Set the text for the "next" directionNav item // Secondary Navigation keyboard: true, //Boolean: Allow slider navigating via keyboard left/right keys multipleKeyboard: false, //{NEW} Boolean: Allow keyboard navigation to affect multiple sliders. Default behavior cuts out keyboard navigation with more than one slider present. mousewheel: false, //{UPDATED} Boolean: Requires jquery.mousewheel.js (https://github.com/brandonaaron/jquery-mousewheel) - Allows slider navigating via mousewheel pausePlay: false, //Boolean: Create pause/play dynamic element pauseText: "Pause", //String: Set the text for the "pause" pausePlay item playText: "Play", //String: Set the text for the "play" pausePlay item // Special properties controlsContainer: "", //{UPDATED} jQuery Object/Selector: Declare which container the navigation elements should be appended too. Default container is the FlexSlider element. Example use would be $(".flexslider-container"). Property is ignored if given element is not found. manualControls: "", //{UPDATED} jQuery Object/Selector: Declare custom control navigation. Examples would be $(".flex-control-nav li") or "#tabs-nav li img", etc. The number of elements in your controlNav should match the number of slides/tabs. customDirectionNav: "", //{NEW} jQuery Object/Selector: Custom prev / next button. Must be two jQuery elements. In order to make the events work they have to have the classes "prev" and "next" (plus namespace) sync: "", //{NEW} Selector: Mirror the actions performed on this slider with another slider. Use with care. asNavFor: "", //{NEW} Selector: Internal property exposed for turning the slider into a thumbnail navigation for another slider // Carousel Options itemWidth: 0, //{NEW} Integer: Box-model width of individual carousel items, including horizontal borders and padding. itemMargin: 0, //{NEW} Integer: Margin between carousel items. minItems: 1, //{NEW} Integer: Minimum number of carousel items that should be visible. Items will resize fluidly when below this. maxItems: 0, //{NEW} Integer: Maxmimum number of carousel items that should be visible. Items will resize fluidly when above this limit. move: 0, //{NEW} Integer: Number of carousel items that should move on animation. If 0, slider will move all visible items. allowOneSlide: true, //{NEW} Boolean: Whether or not to allow a slider comprised of a single slide // Callback API start: function(){}, //Callback: function(slider) - Fires when the slider loads the first slide before: function(){}, //Callback: function(slider) - Fires asynchronously with each slider animation after: function(){}, //Callback: function(slider) - Fires after each slider animation completes end: function(){}, //Callback: function(slider) - Fires when the slider reaches the last slide (asynchronous) added: function(){}, //{NEW} Callback: function(slider) - Fires after a slide is added removed: function(){}, //{NEW} Callback: function(slider) - Fires after a slide is removed init: function() {} //{NEW} Callback: function(slider) - Fires after the slider is initially setup }; //FlexSlider: Plugin Function $.fn.flexslider = function(options) { if (options === undefined) { options = {}; } if (typeof options === "object") { return this.each(function() { var $this = $(this), selector = (options.selector) ? options.selector : ".slides > li", $slides = $this.find(selector); if ( ( $slides.length === 1 && options.allowOneSlide === true ) || $slides.length === 0 ) { $slides.fadeIn(400); if (options.start) { options.start($this); } } else if ($this.data('flexslider') === undefined) { new $.flexslider(this, options); } }); } else { // Helper strings to quickly perform functions on the slider var $slider = $(this).data('flexslider'); switch (options) { case "play": $slider.play(); break; case "pause": $slider.pause(); break; case "stop": $slider.stop(); break; case "next": $slider.flexAnimate($slider.getTarget("next"), true); break; case "prev": case "previous": $slider.flexAnimate($slider.getTarget("prev"), true); break; default: if (typeof options === "number") { $slider.flexAnimate(options, true); } } } }; })(jQuery); ================================================ FILE: inc/js/dev/functions.js ================================================ jQuery(document).ready(function($) { // Apply Bootstrap classes for some WordPress components $('#submit, .wpcf7-submit, .comment-reply-link, input[type="submit"]').addClass('btn btn-default'); $('.wp-caption').addClass('thumbnail'); $('.widget_rss ul').addClass('media-list'); $('table#wp-calendar').addClass('table table-striped'); // Scroll to top // Makes scroll to top appear only when user starts to scroll down $(window).scroll(function() { if ($(this).scrollTop() > 100) { $('.scroll-to-top').fadeIn(); } else { $('.scroll-to-top').fadeOut(); } }); // Animation for scroll to top $('.scroll-to-top').click(function() { $('html, body').animate({ scrollTop: 0 }, 800); return false; }); if ( $('.flexslider').length) { $('.flexslider').flexslider({ animation: "fade", controlNav: true, prevText: "", nextText: "" }) }; // Skip link focus ( function() { var is_webkit = navigator.userAgent.toLowerCase().indexOf( 'webkit' ) > -1, is_opera = navigator.userAgent.toLowerCase().indexOf( 'opera' ) > -1, is_ie = navigator.userAgent.toLowerCase().indexOf( 'msie' ) > -1; if ( ( is_webkit || is_opera || is_ie ) && document.getElementById && window.addEventListener ) { window.addEventListener( 'hashchange', function() { var id = location.hash.substring( 1 ), element; if ( ! ( /^[A-z0-9_-]+$/.test( id ) ) ) { return; } element = document.getElementById( id ); if ( element ) { if ( ! ( /^(?:a|select|input|button|textarea)$/i.test( element.tagName ) ) ) { element.tabIndex = -1; } element.focus(); } }, false ); } })(); }); ================================================ FILE: inc/js/main.js ================================================ jQuery(document).ready(function(t){t('#submit, .wpcf7-submit, .comment-reply-link, input[type="submit"]').addClass("btn btn-default"),t(".wp-caption").addClass("thumbnail"),t(".widget_rss ul").addClass("media-list"),t("table#wp-calendar").addClass("table table-striped"),t(window).scroll(function(){t(this).scrollTop()>100?t(".scroll-to-top").fadeIn():t(".scroll-to-top").fadeOut()}),t(".scroll-to-top").click(function(){return t("html, body").animate({scrollTop:0},800),!1}),function(){var t=navigator.userAgent.toLowerCase().indexOf("webkit")>-1,e=navigator.userAgent.toLowerCase().indexOf("opera")>-1,n=navigator.userAgent.toLowerCase().indexOf("msie")>-1;(t||e||n)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e),t&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus()))},!1)}()});jQuery(window).load(function(){jQuery(".flexslider").length&&jQuery(".flexslider").flexslider({animation:"fade",controlNav:!0,prevText:"",nextText:"",smoothHeight:!0})}); ================================================ FILE: inc/metaboxes.php ================================================ <?php /** * Dazzling Meta Boxes * */ add_action('add_meta_boxes', 'dazzling_add_custom_box'); /** * Add Meta Boxes. * * Add Meta box in page and post post types. */ function dazzling_add_custom_box() { add_meta_box('siderbar-layout', //Unique ID __('Select layout for this specific Page only ( Note: This setting only reflects if page Template is set as Default Template and Blog Type Templates.)', 'dazzling'), //Title 'dazzling_sidebar_layout', //Callback function 'page' //show metabox in pages ); add_meta_box('siderbar-layout', //Unique ID __('Select layout for this specific Post only', 'dazzling'), //Title 'dazzling_sidebar_layout', //Callback function 'post', //show metabox in posts 'side' ); } /****************************************************************************************/ global $site_layout; /****************************************************************************************/ /** * Displays metabox to for sidebar layout */ function dazzling_sidebar_layout() { global $site_layout, $post; // Use nonce for verification wp_nonce_field(basename(__FILE__), 'custom_meta_box_nonce'); ?> <table id="sidebar-metabox" class="form-table" width="100%"> <tbody> <tr> <label class="description"><?php $layout = get_post_meta($post->ID, 'site_layout', true);?> <select name="site_layout" id="site_layout"> <option value="">Default</option><?php foreach( $site_layout as $key=>$val ) { ?> <option value="<?php echo $key; ?>" <?php selected( $layout, $key ); ?> ><?php echo $val; ?></option><?php }?> </select> </label> </tr> </tbody> </table><?php } /****************************************************************************************/ add_action('save_post', 'dazzling_save_custom_meta'); /** * save the custom metabox data * @hooked to save_post hook */ function dazzling_save_custom_meta($post_id) { global $site_layout, $post; // Verify the nonce before proceeding. if (!isset($_POST['custom_meta_box_nonce']) || !wp_verify_nonce($_POST['custom_meta_box_nonce'], basename(__FILE__))) return; // Stop WP from clearing custom fields on autosave if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return; if ('page' == $_POST['post_type']) { if (!current_user_can('edit_page', $post_id)) return $post_id; } elseif (!current_user_can('edit_post', $post_id)) { return $post_id; } if ( $_POST['site_layout'] ) { update_post_meta($post_id, 'site_layout', $_POST['site_layout']); } else{ delete_post_meta($post_id, 'site_layout'); } } ================================================ FILE: inc/navwalker.php ================================================ <?php /** * Class Name: wp_bootstrap_navwalker * GitHub URI: https://github.com/twittem/wp-bootstrap-navwalker * Description: A custom WordPress nav walker class to implement the Bootstrap 3 navigation style in a custom theme using the WordPress built in menu manager. * Version: 2.0.4 * Author: Edward McIntyre - @twittem * License: GPL-2.0+ * License URI: http://www.gnu.org/licenses/gpl-2.0.txt */ class wp_bootstrap_navwalker extends Walker_Nav_Menu { /** * @see Walker::start_lvl() * @since 3.0.0 * * @param string $output Passed by reference. Used to append additional content. * @param int $depth Depth of page. Used for padding. */ public function start_lvl( &$output, $depth = 0, $args = array() ) { $indent = str_repeat( "\t", $depth ); $output .= "\n$indent<ul role=\"menu\" class=\" dropdown-menu\">\n"; } /** * @see Walker::start_el() * @since 3.0.0 * * @param string $output Passed by reference. Used to append additional content. * @param object $item Menu item data object. * @param int $depth Depth of menu item. Used for padding. * @param int $current_page Menu item ID. * @param object $args */ public function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) { $indent = ( $depth ) ? str_repeat( "\t", $depth ) : ''; /** * Dividers, Headers or Disabled * ============================= * Determine whether the item is a Divider, Header, Disabled or regular * menu item. To prevent errors we use the strcasecmp() function to so a * comparison that is not case sensitive. The strcasecmp() function returns * a 0 if the strings are equal. */ if ( strcasecmp( $item->attr_title, 'divider' ) == 0 && $depth === 1 ) { $output .= $indent . '<li role="presentation" class="divider">'; } else if ( strcasecmp( $item->title, 'divider') == 0 && $depth === 1 ) { $output .= $indent . '<li role="presentation" class="divider">'; } else if ( strcasecmp( $item->attr_title, 'dropdown-header') == 0 && $depth === 1 ) { $output .= $indent . '<li role="presentation" class="dropdown-header">' . esc_attr( $item->title ); } else if ( strcasecmp($item->attr_title, 'disabled' ) == 0 ) { $output .= $indent . '<li role="presentation" class="disabled"><a href="#">' . esc_attr( $item->title ) . '</a>'; } else { $class_names = $value = ''; $classes = empty( $item->classes ) ? array() : (array) $item->classes; $classes[] = 'menu-item-' . $item->ID; $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args ) ); if ( $args->has_children ) $class_names .= ' dropdown'; if ( in_array( 'current-menu-item', $classes ) ) $class_names .= ' active'; $class_names = $class_names ? ' class="' . esc_attr( $class_names ) . '"' : ''; $id = apply_filters( 'nav_menu_item_id', 'menu-item-'. $item->ID, $item, $args ); $id = $id ? ' id="' . esc_attr( $id ) . '"' : ''; $output .= $indent . '<li' . $id . $value . $class_names .'>'; $atts = array(); $atts['title'] = ! empty( $item->attr_title ) ? $item->attr_title : $item->title; $atts['target'] = ! empty( $item->target ) ? $item->target : ''; $atts['rel'] = ! empty( $item->xfn ) ? $item->xfn : ''; // If item has_children add atts to a. if ( $args->has_children && $depth === 0 ) { $atts['href'] = '#'; $atts['data-toggle'] = 'dropdown'; $atts['class'] = 'dropdown-toggle'; } else { $atts['href'] = ! empty( $item->url ) ? $item->url : ''; } $atts = apply_filters( 'nav_menu_link_attributes', $atts, $item, $args ); $attributes = ''; foreach ( $atts as $attr => $value ) { if ( ! empty( $value ) ) { $value = ( 'href' === $attr ) ? esc_url( $value ) : esc_attr( $value ); $attributes .= ' ' . $attr . '="' . $value . '"'; } } $item_output = $args->before; /* * Glyphicons * =========== * Since the the menu item is NOT a Divider or Header we check the see * if there is a value in the attr_title property. If the attr_title * property is NOT null we apply it as the class name for the glyphicon. */ if ( ! empty( $item->attr_title ) ) $item_output .= '<a'. $attributes .'><span class="glyphicon ' . esc_attr( $item->attr_title ) . '"></span> '; else $item_output .= '<a'. $attributes .'>'; $item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after; $item_output .= ( $args->has_children && 0 === $depth ) ? ' <span class="caret"></span></a>' : '</a>'; $item_output .= $args->after; $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); } } /** * Traverse elements to create list from elements. * * Display one element if the element doesn't have any children otherwise, * display the element and its children. Will only traverse up to the max * depth and no ignore elements under that depth. * * This method shouldn't be called directly, use the walk() method instead. * * @see Walker::start_el() * @since 2.5.0 * * @param object $element Data object * @param array $children_elements List of elements to continue traversing. * @param int $max_depth Max depth to traverse. * @param int $depth Depth of current element. * @param array $args * @param string $output Passed by reference. Used to append additional content. * @return null Null on failure with no changes to parameters. */ public function display_element( $element, &$children_elements, $max_depth, $depth, $args, &$output ) { if ( ! $element ) return; $id_field = $this->db_fields['id']; // Display this element. if ( is_object( $args[0] ) ) $args[0]->has_children = ! empty( $children_elements[ $element->$id_field ] ); parent::display_element( $element, $children_elements, $max_depth, $depth, $args, $output ); } /** * Menu Fallback * ============= * If this function is assigned to the wp_nav_menu's fallback_cb variable * and a manu has not been assigned to the theme location in the WordPress * menu manager the function with display nothing to a non-logged in user, * and will add a link to the WordPress menu manager if logged in as an admin. * * @param array $args passed from the wp_nav_menu function. * */ public static function fallback( $args ) { if ( current_user_can( 'manage_options' ) ) { extract( $args ); $fb_output = null; if ( $container ) { $fb_output = '<' . $container; if ( $container_id ) $fb_output .= ' id="' . $container_id . '"'; if ( $container_class ) $fb_output .= ' class="' . $container_class . '"'; $fb_output .= '>'; } $fb_output .= '<ul'; if ( $menu_id ) $fb_output .= ' id="' . $menu_id . '"'; if ( $menu_class ) $fb_output .= ' class="' . $menu_class . '"'; $fb_output .= '>'; $fb_output .= '<li><a href="' . admin_url( 'nav-menus.php' ) . '">Add a menu</a></li>'; $fb_output .= '</ul>'; if ( $container ) $fb_output .= '</' . $container . '>'; echo $fb_output; } } } ================================================ FILE: inc/template-tags.php ================================================ <?php /** * Custom template tags for this theme. * * Eventually, some of the functionality here could be replaced by core features. * * @package dazzling */ if ( ! function_exists( 'dazzling_paging_nav' ) ) : /** * Display navigation to next/previous set of posts when applicable. * * @return void */ function dazzling_paging_nav() { // Don't print empty markup if there's only one page. if ( $GLOBALS['wp_query']->max_num_pages < 2 ) { return; } ?> <nav class="navigation paging-navigation" role="navigation"> <h2 class="screen-reader-text"><?php _e( 'Posts navigation', 'dazzling' ); ?></h2> <div class="nav-links"> <?php if ( get_next_posts_link() ) : ?> <div class="nav-previous"> <?php next_posts_link( __( '<i class="fa fa-chevron-left"></i> Older posts', 'dazzling' ) ); ?></div> <?php endif; ?> <?php if ( get_previous_posts_link() ) : ?> <div class="nav-next"><?php previous_posts_link( __( 'Newer posts <i class="fa fa-chevron-right"></i>', 'dazzling' ) ); ?> </div> <?php endif; ?> </div><!-- .nav-links --> </nav><!-- .navigation --> <?php } endif; if ( ! function_exists( 'dazzling_post_nav' ) ) : /** * Display navigation to next/previous post when applicable. * * @return void */ function dazzling_post_nav() { // Don't print empty markup if there's nowhere to navigate. $previous = ( is_attachment() ) ? get_post( get_post()->post_parent ) : get_adjacent_post( false, '', true ); $next = get_adjacent_post( false, '', false ); if ( ! $next && ! $previous ) { return; } ?> <nav class="navigation post-navigation" role="navigation"> <h2 class="screen-reader-text"><?php _e( 'Post navigation', 'dazzling' ); ?></h2> <div class="nav-links"> <?php previous_post_link( '<div class="nav-previous">%link</div>', _x( '<i class="fa fa-chevron-left"></i> %title', 'Previous post link', 'dazzling' ) ); next_post_link( '<div class="nav-next">%link</div>', _x( '%title <i class="fa fa-chevron-right"></i>', 'Next post link', 'dazzling' ) ); ?> </div><!-- .nav-links --> </nav><!-- .navigation --> <?php } endif; if ( ! function_exists( 'dazzling_comment' ) ) : /** * Template for comments and pingbacks. * * Used as a callback by wp_list_comments() for displaying the comments. */ function dazzling_comment( $comment, $args, $depth ) { $GLOBALS['comment'] = $comment; if ( 'pingback' == $comment->comment_type || 'trackback' == $comment->comment_type ) : ?> <li id="comment-<?php comment_ID(); ?>" <?php comment_class(); ?>> <div class="comment-body"> <?php _e( 'Pingback:', 'dazzling' ); ?> <?php comment_author_link(); ?> <?php edit_comment_link( __( 'Edit', 'dazzling' ), '<span class="edit-link">', '</span>' ); ?> </div> <?php else : ?> <li id="comment-<?php comment_ID(); ?>" <?php comment_class( empty( $args['has_children'] ) ? '' : 'parent' ); ?>> <article id="div-comment-<?php comment_ID(); ?>" class="comment-body"> <footer class="comment-meta"> <div class="comment-author vcard"> <?php if ( 0 != $args['avatar_size'] ) { echo get_avatar( $comment, $args['avatar_size'] ); } ?> <?php printf( __( '%s <span class="says">says:</span>', 'dazzling' ), sprintf( '<cite class="fn">%s</cite>', get_comment_author_link() ) ); ?> </div><!-- .comment-author --> <div class="comment-metadata"> <a href="<?php echo esc_url( get_comment_link( $comment->comment_ID ) ); ?>"> <time datetime="<?php comment_time( 'c' ); ?>"> <?php printf( _x( '%1$s at %2$s', '1: date, 2: time', 'dazzling' ), get_comment_date(), get_comment_time() ); ?> </time> </a> <?php edit_comment_link( __( 'Edit', 'dazzling' ), '<span class="edit-link">', '</span>' ); ?> </div><!-- .comment-metadata --> <?php if ( '0' == $comment->comment_approved ) : ?> <p class="comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.', 'dazzling' ); ?></p> <?php endif; ?> </footer><!-- .comment-meta --> <div class="comment-content"> <?php comment_text(); ?> </div><!-- .comment-content --> <?php comment_reply_link( array_merge( $args, array( 'add_below' => 'div-comment', 'depth' => $depth, 'max_depth' => $args['max_depth'], 'before' => '<div class="reply">', 'after' => '</div>', ) ) ); ?> </article><!-- .comment-body --> <?php endif; } endif; // ends check for dazzling_comment() if ( ! function_exists( 'dazzling_posted_on' ) ) : /** * Prints HTML with meta information for the current post-date/time and author. */ function dazzling_posted_on() { $time_string = '<time class="entry-date published" datetime="%1$s">%2$s</time>'; if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) { $time_string .= '<time class="updated" datetime="%3$s">%4$s</time>'; } $time_string = sprintf( $time_string, esc_attr( get_the_date( 'c' ) ), esc_html( get_the_date() ), esc_attr( get_the_modified_date( 'c' ) ), esc_html( get_the_modified_date() ) ); printf( '<span class="posted-on"><i class="fa fa-calendar"></i> %1$s</span><span class="byline"> <i class="fa fa-user"></i> %2$s</span>', sprintf( '<a href="%1$s" rel="bookmark">%2$s</a>', esc_url( get_permalink() ), $time_string ), sprintf( '<span class="author vcard"><a class="url fn n" href="%1$s">%2$s</a></span>', esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), esc_html( get_the_author() ) ) ); } endif; /** * Returns true if a blog has more than 1 category. */ function dazzling_categorized_blog() { if ( false === ( $all_the_cool_cats = get_transient( 'all_the_cool_cats' ) ) ) { // Create an array of all the categories that are attached to posts. $all_the_cool_cats = get_categories( array( 'hide_empty' => 1, ) ); // Count the number of categories that are attached to the posts. $all_the_cool_cats = count( $all_the_cool_cats ); set_transient( 'all_the_cool_cats', $all_the_cool_cats ); } if ( '1' != $all_the_cool_cats ) { // This blog has more than 1 category so dazzling_categorized_blog should return true. return true; } else { // This blog has only 1 category so dazzling_categorized_blog should return false. return false; } } /** * Flush out the transients used in dazzling_categorized_blog. */ function dazzling_category_transient_flusher() { // Like, beat it. Dig? delete_transient( 'all_the_cool_cats' ); } add_action( 'edit_category', 'dazzling_category_transient_flusher' ); add_action( 'save_post', 'dazzling_category_transient_flusher' ); ================================================ FILE: inc/tgmpa/class-tgm-plugin-activation.php ================================================ <?php /** * Plugin installation and activation for WordPress themes. * * Please note that this is a drop-in library for a theme or plugin. * The authors of this library (Thomas, Gary and Juliette) are NOT responsible * for the support of your plugin or theme. Please contact the plugin * or theme author for support. * * @package TGM-Plugin-Activation * @version 2.6.1 for parent theme Regina Lite for publication on WordPress.org * @link http://tgmpluginactivation.com/ * @author Thomas Griffin, Gary Jones, Juliette Reinders Folmer * @copyright Copyright (c) 2011, Thomas Griffin * @license GPL-2.0+ */ /* Copyright 2011 Thomas Griffin (thomasgriffinmedia.com) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ if ( ! class_exists( 'TGM_Plugin_Activation' ) ) { /** * Automatic plugin installation and activation library. * * Creates a way to automatically install and activate plugins from within themes. * The plugins can be either bundled, downloaded from the WordPress * Plugin Repository or downloaded from another external source. * * @since 1.0.0 * * @package TGM-Plugin-Activation * @author Thomas Griffin * @author Gary Jones */ class TGM_Plugin_Activation { /** * TGMPA version number. * * @since 2.5.0 * * @const string Version number. */ const TGMPA_VERSION = '2.6.1'; /** * Regular expression to test if a URL is a WP plugin repo URL. * * @const string Regex. * * @since 2.5.0 */ const WP_REPO_REGEX = '|^http[s]?://wordpress\.org/(?:extend/)?plugins/|'; /** * Arbitrary regular expression to test if a string starts with a URL. * * @const string Regex. * * @since 2.5.0 */ const IS_URL_REGEX = '|^http[s]?://|'; /** * Holds a copy of itself, so it can be referenced by the class name. * * @since 1.0.0 * * @var TGM_Plugin_Activation */ public static $instance; /** * Holds arrays of plugin details. * * @since 1.0.0 * @since 2.5.0 the array has the plugin slug as an associative key. * * @var array */ public $plugins = array(); /** * Holds arrays of plugin names to use to sort the plugins array. * * @since 2.5.0 * * @var array */ protected $sort_order = array(); /** * Whether any plugins have the 'force_activation' setting set to true. * * @since 2.5.0 * * @var bool */ protected $has_forced_activation = false; /** * Whether any plugins have the 'force_deactivation' setting set to true. * * @since 2.5.0 * * @var bool */ protected $has_forced_deactivation = false; /** * Name of the unique ID to hash notices. * * @since 2.4.0 * * @var string */ public $id = 'tgmpa'; /** * Name of the query-string argument for the admin page. * * @since 1.0.0 * * @var string */ protected $menu = 'tgmpa-install-plugins'; /** * Parent menu file slug. * * @since 2.5.0 * * @var string */ public $parent_slug = 'themes.php'; /** * Capability needed to view the plugin installation menu item. * * @since 2.5.0 * * @var string */ public $capability = 'edit_theme_options'; /** * Default absolute path to folder containing bundled plugin zip files. * * @since 2.0.0 * * @var string Absolute path prefix to zip file location for bundled plugins. Default is empty string. */ public $default_path = ''; /** * Flag to show admin notices or not. * * @since 2.1.0 * * @var boolean */ public $has_notices = true; /** * Flag to determine if the user can dismiss the notice nag. * * @since 2.4.0 * * @var boolean */ public $dismissable = true; /** * Message to be output above nag notice if dismissable is false. * * @since 2.4.0 * * @var string */ public $dismiss_msg = ''; /** * Flag to set automatic activation of plugins. Off by default. * * @since 2.2.0 * * @var boolean */ public $is_automatic = false; /** * Optional message to display before the plugins table. * * @since 2.2.0 * * @var string Message filtered by wp_kses_post(). Default is empty string. */ public $message = ''; /** * Holds configurable array of strings. * * Default values are added in the constructor. * * @since 2.0.0 * * @var array */ public $strings = array(); /** * Holds the version of WordPress. * * @since 2.4.0 * * @var int */ public $wp_version; /** * Holds the hook name for the admin page. * * @since 2.5.0 * * @var string */ public $page_hook; /** * Adds a reference of this object to $instance, populates default strings, * does the tgmpa_init action hook, and hooks in the interactions to init. * * {@internal This method should be `protected`, but as too many TGMPA implementations * haven't upgraded beyond v2.3.6 yet, this gives backward compatibility issues. * Reverted back to public for the time being.}} * * @since 1.0.0 * * @see TGM_Plugin_Activation::init() */ public function __construct() { // Set the current WordPress version. $this->wp_version = $GLOBALS['wp_version']; // Announce that the class is ready, and pass the object (for advanced use). do_action_ref_array( 'tgmpa_init', array( $this ) ); // When the rest of WP has loaded, kick-start the rest of the class. add_action( 'init', array( $this, 'init' ) ); } /** * Magic method to (not) set protected properties from outside of this class. * * {@internal hackedihack... There is a serious bug in v2.3.2 - 2.3.6 where the `menu` property * is being assigned rather than tested in a conditional, effectively rendering it useless. * This 'hack' prevents this from happening.}} * * @see https://github.com/TGMPA/TGM-Plugin-Activation/blob/2.3.6/tgm-plugin-activation/class-tgm-plugin-activation.php#L1593 * * @since 2.5.2 * * @param string $name Name of an inaccessible property. * @param mixed $value Value to assign to the property. * @return void Silently fail to set the property when this is tried from outside of this class context. * (Inside this class context, the __set() method if not used as there is direct access.) */ public function __set( $name, $value ) { return; } /** * Magic method to get the value of a protected property outside of this class context. * * @since 2.5.2 * * @param string $name Name of an inaccessible property. * @return mixed The property value. */ public function __get( $name ) { return $this->{$name}; } /** * Initialise the interactions between this class and WordPress. * * Hooks in three new methods for the class: admin_menu, notices and styles. * * @since 2.0.0 * * @see TGM_Plugin_Activation::admin_menu() * @see TGM_Plugin_Activation::notices() * @see TGM_Plugin_Activation::styles() */ public function init() { /** * By default TGMPA only loads on the WP back-end and not in an Ajax call. Using this filter * you can overrule that behaviour. * * @since 2.5.0 * * @param bool $load Whether or not TGMPA should load. * Defaults to the return of `is_admin() && ! defined( 'DOING_AJAX' )`. */ if ( true !== apply_filters( 'tgmpa_load', ( is_admin() && ! defined( 'DOING_AJAX' ) ) ) ) { return; } // Load class strings. $this->strings = array( 'page_title' => __( 'Install Required Plugins', 'dazzling' ), 'menu_title' => __( 'Install Plugins', 'dazzling' ), /* translators: %s: plugin name. */ 'installing' => __( 'Installing Plugin: %s', 'dazzling' ), /* translators: %s: plugin name. */ 'updating' => __( 'Updating Plugin: %s', 'dazzling' ), 'oops' => __( 'Something went wrong with the plugin API.', 'dazzling' ), 'notice_can_install_required' => _n_noop( /* translators: 1: plugin name(s). */ 'This theme requires the following plugin: %1$s.', 'This theme requires the following plugins: %1$s.', 'dazzling' ), 'notice_can_install_recommended' => _n_noop( /* translators: 1: plugin name(s). */ 'This theme recommends the following plugin: %1$s.', 'This theme recommends the following plugins: %1$s.', 'dazzling' ), 'notice_ask_to_update' => _n_noop( /* translators: 1: plugin name(s). */ 'The following plugin needs to be updated to its latest version to ensure maximum compatibility with this theme: %1$s.', 'The following plugins need to be updated to their latest version to ensure maximum compatibility with this theme: %1$s.', 'dazzling' ), 'notice_ask_to_update_maybe' => _n_noop( /* translators: 1: plugin name(s). */ 'There is an update available for: %1$s.', 'There are updates available for the following plugins: %1$s.', 'dazzling' ), 'notice_can_activate_required' => _n_noop( /* translators: 1: plugin name(s). */ 'The following required plugin is currently inactive: %1$s.', 'The following required plugins are currently inactive: %1$s.', 'dazzling' ), 'notice_can_activate_recommended' => _n_noop( /* translators: 1: plugin name(s). */ 'The following recommended plugin is currently inactive: %1$s.', 'The following recommended plugins are currently inactive: %1$s.', 'dazzling' ), 'install_link' => _n_noop( 'Begin installing plugin', 'Begin installing plugins', 'dazzling' ), 'update_link' => _n_noop( 'Begin updating plugin', 'Begin updating plugins', 'dazzling' ), 'activate_link' => _n_noop( 'Begin activating plugin', 'Begin activating plugins', 'dazzling' ), 'return' => __( 'Return to Required Plugins Installer', 'dazzling' ), 'dashboard' => __( 'Return to the Dashboard', 'dazzling' ), 'plugin_activated' => __( 'Plugin activated successfully.', 'dazzling' ), 'activated_successfully' => __( 'The following plugin was activated successfully:', 'dazzling' ), /* translators: 1: plugin name. */ 'plugin_already_active' => __( 'No action taken. Plugin %1$s was already active.', 'dazzling' ), /* translators: 1: plugin name. */ 'plugin_needs_higher_version' => __( 'Plugin not activated. A higher version of %s is needed for this theme. Please update the plugin.', 'dazzling' ), /* translators: 1: dashboard link. */ 'complete' => __( 'All plugins installed and activated successfully. %1$s', 'dazzling' ), 'dismiss' => __( 'Dismiss this notice', 'dazzling' ), 'notice_cannot_install_activate' => __( 'There are one or more required or recommended plugins to install, update or activate.', 'dazzling' ), 'contact_admin' => __( 'Please contact the administrator of this site for help.', 'dazzling' ), ); do_action( 'tgmpa_register' ); /* After this point, the plugins should be registered and the configuration set. */ // Proceed only if we have plugins to handle. if ( empty( $this->plugins ) || ! is_array( $this->plugins ) ) { return; } // Set up the menu and notices if we still have outstanding actions. if ( true !== $this->is_tgmpa_complete() ) { // Sort the plugins. array_multisort( $this->sort_order, SORT_ASC, $this->plugins ); add_action( 'admin_menu', array( $this, 'admin_menu' ) ); add_action( 'admin_head', array( $this, 'dismiss' ) ); // Prevent the normal links from showing underneath a single install/update page. add_filter( 'install_plugin_complete_actions', array( $this, 'actions' ) ); add_filter( 'update_plugin_complete_actions', array( $this, 'actions' ) ); if ( $this->has_notices ) { add_action( 'admin_notices', array( $this, 'notices' ) ); add_action( 'admin_init', array( $this, 'admin_init' ), 1 ); add_action( 'admin_enqueue_scripts', array( $this, 'thickbox' ) ); } } // If needed, filter plugin action links. add_action( 'load-plugins.php', array( $this, 'add_plugin_action_link_filters' ), 1 ); // Make sure things get reset on switch theme. add_action( 'switch_theme', array( $this, 'flush_plugins_cache' ) ); if ( $this->has_notices ) { add_action( 'switch_theme', array( $this, 'update_dismiss' ) ); } // Setup the force activation hook. if ( true === $this->has_forced_activation ) { add_action( 'admin_init', array( $this, 'force_activation' ) ); } // Setup the force deactivation hook. if ( true === $this->has_forced_deactivation ) { add_action( 'switch_theme', array( $this, 'force_deactivation' ) ); } } /** * Hook in plugin action link filters for the WP native plugins page. * * - Prevent activation of plugins which don't meet the minimum version requirements. * - Prevent deactivation of force-activated plugins. * - Add update notice if update available. * * @since 2.5.0 */ public function add_plugin_action_link_filters() { foreach ( $this->plugins as $slug => $plugin ) { if ( false === $this->can_plugin_activate( $slug ) ) { add_filter( 'plugin_action_links_' . $plugin['file_path'], array( $this, 'filter_plugin_action_links_activate' ), 20 ); } if ( true === $plugin['force_activation'] ) { add_filter( 'plugin_action_links_' . $plugin['file_path'], array( $this, 'filter_plugin_action_links_deactivate' ), 20 ); } if ( false !== $this->does_plugin_require_update( $slug ) ) { add_filter( 'plugin_action_links_' . $plugin['file_path'], array( $this, 'filter_plugin_action_links_update' ), 20 ); } } } /** * Remove the 'Activate' link on the WP native plugins page if the plugin does not meet the * minimum version requirements. * * @since 2.5.0 * * @param array $actions Action links. * @return array */ public function filter_plugin_action_links_activate( $actions ) { unset( $actions['activate'] ); return $actions; } /** * Remove the 'Deactivate' link on the WP native plugins page if the plugin has been set to force activate. * * @since 2.5.0 * * @param array $actions Action links. * @return array */ public function filter_plugin_action_links_deactivate( $actions ) { unset( $actions['deactivate'] ); return $actions; } /** * Add a 'Requires update' link on the WP native plugins page if the plugin does not meet the * minimum version requirements. * * @since 2.5.0 * * @param array $actions Action links. * @return array */ public function filter_plugin_action_links_update( $actions ) { $actions['update'] = sprintf( '<a href="%1$s" title="%2$s" class="edit">%3$s</a>', esc_url( $this->get_tgmpa_status_url( 'update' ) ), esc_attr__( 'This plugin needs to be updated to be compatible with your theme.', 'dazzling' ), esc_html__( 'Update Required', 'dazzling' ) ); return $actions; } /** * Handles calls to show plugin information via links in the notices. * * We get the links in the admin notices to point to the TGMPA page, rather * than the typical plugin-install.php file, so we can prepare everything * beforehand. * * WP does not make it easy to show the plugin information in the thickbox - * here we have to require a file that includes a function that does the * main work of displaying it, enqueue some styles, set up some globals and * finally call that function before exiting. * * Down right easy once you know how... * * Returns early if not the TGMPA page. * * @since 2.1.0 * * @global string $tab Used as iframe div class names, helps with styling * @global string $body_id Used as the iframe body ID, helps with styling * * @return null Returns early if not the TGMPA page. */ public function admin_init() { if ( ! $this->is_tgmpa_page() ) { return; } if ( isset( $_REQUEST['tab'] ) && 'plugin-information' === $_REQUEST['tab'] ) { // Needed for install_plugin_information(). require_once ABSPATH . 'wp-admin/includes/plugin-install.php'; wp_enqueue_style( 'plugin-install' ); global $tab, $body_id; $body_id = 'plugin-information'; // @codingStandardsIgnoreStart $tab = 'plugin-information'; // @codingStandardsIgnoreEnd install_plugin_information(); exit; } } /** * Enqueue thickbox scripts/styles for plugin info. * * Thickbox is not automatically included on all admin pages, so we must * manually enqueue it for those pages. * * Thickbox is only loaded if the user has not dismissed the admin * notice or if there are any plugins left to install and activate. * * @since 2.1.0 */ public function thickbox() { if ( ! get_user_meta( get_current_user_id(), 'tgmpa_dismissed_notice_' . $this->id, true ) ) { add_thickbox(); } } /** * Adds submenu page if there are plugin actions to take. * * This method adds the submenu page letting users know that a required * plugin needs to be installed. * * This page disappears once the plugin has been installed and activated. * * @since 1.0.0 * * @see TGM_Plugin_Activation::init() * @see TGM_Plugin_Activation::install_plugins_page() * * @return null Return early if user lacks capability to install a plugin. */ public function admin_menu() { // Make sure privileges are correct to see the page. if ( ! current_user_can( 'install_plugins' ) ) { return; } $args = apply_filters( 'tgmpa_admin_menu_args', array( 'parent_slug' => $this->parent_slug, // Parent Menu slug. 'page_title' => $this->strings['page_title'], // Page title. 'menu_title' => $this->strings['menu_title'], // Menu title. 'capability' => $this->capability, // Capability. 'menu_slug' => $this->menu, // Menu slug. 'function' => array( $this, 'install_plugins_page' ), // Callback. ) ); $this->add_admin_menu( $args ); } /** * Add the menu item. * * {@internal IMPORTANT! If this function changes, review the regex in the custom TGMPA * generator on the website.}} * * @since 2.5.0 * * @param array $args Menu item configuration. */ protected function add_admin_menu( array $args ) { $this->page_hook = add_theme_page( $args['page_title'], $args['menu_title'], $args['capability'], $args['menu_slug'], $args['function'] ); } /** * Echoes plugin installation form. * * This method is the callback for the admin_menu method function. * This displays the admin page and form area where the user can select to install and activate the plugin. * Aborts early if we're processing a plugin installation action. * * @since 1.0.0 * * @return null Aborts early if we're processing a plugin installation action. */ public function install_plugins_page() { // Store new instance of plugin table in object. $plugin_table = new TGMPA_List_Table; // Return early if processing a plugin installation action. if ( ( ( 'tgmpa-bulk-install' === $plugin_table->current_action() || 'tgmpa-bulk-update' === $plugin_table->current_action() ) && $plugin_table->process_bulk_actions() ) || $this->do_plugin_install() ) { return; } // Force refresh of available plugin information so we'll know about manual updates/deletes. wp_clean_plugins_cache( false ); ?> <div class="tgmpa wrap"> <h1><?php echo esc_html( get_admin_page_title() ); ?></h1> <?php $plugin_table->prepare_items(); ?> <?php if ( ! empty( $this->message ) && is_string( $this->message ) ) { echo wp_kses_post( $this->message ); } ?> <?php $plugin_table->views(); ?> <form id="tgmpa-plugins" action="" method="post"> <input type="hidden" name="tgmpa-page" value="<?php echo esc_attr( $this->menu ); ?>" /> <input type="hidden" name="plugin_status" value="<?php echo esc_attr( $plugin_table->view_context ); ?>" /> <?php $plugin_table->display(); ?> </form> </div> <?php } /** * Installs, updates or activates a plugin depending on the action link clicked by the user. * * Checks the $_GET variable to see which actions have been * passed and responds with the appropriate method. * * Uses WP_Filesystem to process and handle the plugin installation * method. * * @since 1.0.0 * * @uses WP_Filesystem * @uses WP_Error * @uses WP_Upgrader * @uses Plugin_Upgrader * @uses Plugin_Installer_Skin * @uses Plugin_Upgrader_Skin * * @return boolean True on success, false on failure. */ protected function do_plugin_install() { if ( empty( $_GET['plugin'] ) ) { return false; } // All plugin information will be stored in an array for processing. $slug = $this->sanitize_key( urldecode( $_GET['plugin'] ) ); if ( ! isset( $this->plugins[ $slug ] ) ) { return false; } // Was an install or upgrade action link clicked? if ( ( isset( $_GET['tgmpa-install'] ) && 'install-plugin' === $_GET['tgmpa-install'] ) || ( isset( $_GET['tgmpa-update'] ) && 'update-plugin' === $_GET['tgmpa-update'] ) ) { $install_type = 'install'; if ( isset( $_GET['tgmpa-update'] ) && 'update-plugin' === $_GET['tgmpa-update'] ) { $install_type = 'update'; } check_admin_referer( 'tgmpa-' . $install_type, 'tgmpa-nonce' ); // Pass necessary information via URL if WP_Filesystem is needed. $url = wp_nonce_url( add_query_arg( array( 'plugin' => urlencode( $slug ), 'tgmpa-' . $install_type => $install_type . '-plugin', ), $this->get_tgmpa_url() ), 'tgmpa-' . $install_type, 'tgmpa-nonce' ); $method = ''; // Leave blank so WP_Filesystem can populate it as necessary. if ( false === ( $creds = request_filesystem_credentials( esc_url_raw( $url ), $method, false, false, array() ) ) ) { return true; } if ( ! WP_Filesystem( $creds ) ) { request_filesystem_credentials( esc_url_raw( $url ), $method, true, false, array() ); // Setup WP_Filesystem. return true; } /* If we arrive here, we have the filesystem. */ // Prep variables for Plugin_Installer_Skin class. $extra = array(); $extra['slug'] = $slug; // Needed for potentially renaming of directory name. $source = $this->get_download_url( $slug ); $api = ( 'repo' === $this->plugins[ $slug ]['source_type'] ) ? $this->get_plugins_api( $slug ) : null; $api = ( false !== $api ) ? $api : null; $url = add_query_arg( array( 'action' => $install_type . '-plugin', 'plugin' => urlencode( $slug ), ), 'update.php' ); if ( ! class_exists( 'Plugin_Upgrader', false ) ) { require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; } $title = ( 'update' === $install_type ) ? $this->strings['updating'] : $this->strings['installing']; $skin_args = array( 'type' => ( 'bundled' !== $this->plugins[ $slug ]['source_type'] ) ? 'web' : 'upload', 'title' => sprintf( $title, $this->plugins[ $slug ]['name'] ), 'url' => esc_url_raw( $url ), 'nonce' => $install_type . '-plugin_' . $slug, 'plugin' => '', 'api' => $api, 'extra' => $extra, ); unset( $title ); if ( 'update' === $install_type ) { $skin_args['plugin'] = $this->plugins[ $slug ]['file_path']; $skin = new Plugin_Upgrader_Skin( $skin_args ); } else { $skin = new Plugin_Installer_Skin( $skin_args ); } // Create a new instance of Plugin_Upgrader. $upgrader = new Plugin_Upgrader( $skin ); // Perform the action and install the plugin from the $source urldecode(). add_filter( 'upgrader_source_selection', array( $this, 'maybe_adjust_source_dir' ), 1, 3 ); if ( 'update' === $install_type ) { // Inject our info into the update transient. $to_inject = array( $slug => $this->plugins[ $slug ] ); $to_inject[ $slug ]['source'] = $source; $this->inject_update_info( $to_inject ); $upgrader->upgrade( $this->plugins[ $slug ]['file_path'] ); } else { $upgrader->install( $source ); } remove_filter( 'upgrader_source_selection', array( $this, 'maybe_adjust_source_dir' ), 1 ); // Make sure we have the correct file path now the plugin is installed/updated. $this->populate_file_path( $slug ); // Only activate plugins if the config option is set to true and the plugin isn't // already active (upgrade). if ( $this->is_automatic && ! $this->is_plugin_active( $slug ) ) { $plugin_activate = $upgrader->plugin_info(); // Grab the plugin info from the Plugin_Upgrader method. if ( false === $this->activate_single_plugin( $plugin_activate, $slug, true ) ) { return true; // Finish execution of the function early as we encountered an error. } } $this->show_tgmpa_version(); // Display message based on if all plugins are now active or not. if ( $this->is_tgmpa_complete() ) { echo '<p>', sprintf( esc_html( $this->strings['complete'] ), '<a href="' . esc_url( self_admin_url() ) . '">' . esc_html__( 'Return to the Dashboard', 'dazzling' ) . '</a>' ), '</p>'; echo '<style type="text/css">#adminmenu .wp-submenu li.current { display: none !important; }</style>'; } else { echo '<p><a href="', esc_url( $this->get_tgmpa_url() ), '" target="_parent">', esc_html( $this->strings['return'] ), '</a></p>'; } return true; } elseif ( isset( $this->plugins[ $slug ]['file_path'], $_GET['tgmpa-activate'] ) && 'activate-plugin' === $_GET['tgmpa-activate'] ) { // Activate action link was clicked. check_admin_referer( 'tgmpa-activate', 'tgmpa-nonce' ); if ( false === $this->activate_single_plugin( $this->plugins[ $slug ]['file_path'], $slug ) ) { return true; // Finish execution of the function early as we encountered an error. } } return false; } /** * Inject information into the 'update_plugins' site transient as WP checks that before running an update. * * @since 2.5.0 * * @param array $plugins The plugin information for the plugins which are to be updated. */ public function inject_update_info( $plugins ) { $repo_updates = get_site_transient( 'update_plugins' ); if ( ! is_object( $repo_updates ) ) { $repo_updates = new stdClass; } foreach ( $plugins as $slug => $plugin ) { $file_path = $plugin['file_path']; if ( empty( $repo_updates->response[ $file_path ] ) ) { $repo_updates->response[ $file_path ] = new stdClass; } // We only really need to set package, but let's do all we can in case WP changes something. $repo_updates->response[ $file_path ]->slug = $slug; $repo_updates->response[ $file_path ]->plugin = $file_path; $repo_updates->response[ $file_path ]->new_version = $plugin['version']; $repo_updates->response[ $file_path ]->package = $plugin['source']; if ( empty( $repo_updates->response[ $file_path ]->url ) && ! empty( $plugin['external_url'] ) ) { $repo_updates->response[ $file_path ]->url = $plugin['external_url']; } } set_site_transient( 'update_plugins', $repo_updates ); } /** * Adjust the plugin directory name if necessary. * * The final destination directory of a plugin is based on the subdirectory name found in the * (un)zipped source. In some cases - most notably GitHub repository plugin downloads -, this * subdirectory name is not the same as the expected slug and the plugin will not be recognized * as installed. This is fixed by adjusting the temporary unzipped source subdirectory name to * the expected plugin slug. * * @since 2.5.0 * * @param string $source Path to upgrade/zip-file-name.tmp/subdirectory/. * @param string $remote_source Path to upgrade/zip-file-name.tmp. * @param \WP_Upgrader $upgrader Instance of the upgrader which installs the plugin. * @return string $source */ public function maybe_adjust_source_dir( $source, $remote_source, $upgrader ) { if ( ! $this->is_tgmpa_page() || ! is_object( $GLOBALS['wp_filesystem'] ) ) { return $source; } // Check for single file plugins. $source_files = array_keys( $GLOBALS['wp_filesystem']->dirlist( $remote_source ) ); if ( 1 === count( $source_files ) && false === $GLOBALS['wp_filesystem']->is_dir( $source ) ) { return $source; } // Multi-file plugin, let's see if the directory is correctly named. $desired_slug = ''; // Figure out what the slug is supposed to be. if ( false === $upgrader->bulk && ! empty( $upgrader->skin->options['extra']['slug'] ) ) { $desired_slug = $upgrader->skin->options['extra']['slug']; } else { // Bulk installer contains less info, so fall back on the info registered here. foreach ( $this->plugins as $slug => $plugin ) { if ( ! empty( $upgrader->skin->plugin_names[ $upgrader->skin->i ] ) && $plugin['name'] === $upgrader->skin->plugin_names[ $upgrader->skin->i ] ) { $desired_slug = $slug; break; } } unset( $slug, $plugin ); } if ( ! empty( $desired_slug ) ) { $subdir_name = untrailingslashit( str_replace( trailingslashit( $remote_source ), '', $source ) ); if ( ! empty( $subdir_name ) && $subdir_name !== $desired_slug ) { $from_path = untrailingslashit( $source ); $to_path = trailingslashit( $remote_source ) . $desired_slug; if ( true === $GLOBALS['wp_filesystem']->move( $from_path, $to_path ) ) { return trailingslashit( $to_path ); } else { return new WP_Error( 'rename_failed', esc_html__( 'The remote plugin package does not contain a folder with the desired slug and renaming did not work.', 'dazzling' ) . ' ' . esc_html__( 'Please contact the plugin provider and ask them to package their plugin according to the WordPress guidelines.', 'dazzling' ), array( 'found' => $subdir_name, 'expected' => $desired_slug ) ); } } elseif ( empty( $subdir_name ) ) { return new WP_Error( 'packaged_wrong', esc_html__( 'The remote plugin package consists of more than one file, but the files are not packaged in a folder.', 'dazzling' ) . ' ' . esc_html__( 'Please contact the plugin provider and ask them to package their plugin according to the WordPress guidelines.', 'dazzling' ), array( 'found' => $subdir_name, 'expected' => $desired_slug ) ); } } return $source; } /** * Activate a single plugin and send feedback about the result to the screen. * * @since 2.5.0 * * @param string $file_path Path within wp-plugins/ to main plugin file. * @param string $slug Plugin slug. * @param bool $automatic Whether this is an automatic activation after an install. Defaults to false. * This determines the styling of the output messages. * @return bool False if an error was encountered, true otherwise. */ protected function activate_single_plugin( $file_path, $slug, $automatic = false ) { if ( $this->can_plugin_activate( $slug ) ) { $activate = activate_plugin( $file_path ); if ( is_wp_error( $activate ) ) { echo '<div id="message" class="error"><p>', wp_kses_post( $activate->get_error_message() ), '</p></div>', '<p><a href="', esc_url( $this->get_tgmpa_url() ), '" target="_parent">', esc_html( $this->strings['return'] ), '</a></p>'; return false; // End it here if there is an error with activation. } else { if ( ! $automatic ) { // Make sure message doesn't display again if bulk activation is performed // immediately after a single activation. if ( ! isset( $_POST['action'] ) ) { // WPCS: CSRF OK. echo '<div id="message" class="updated"><p>', esc_html( $this->strings['activated_successfully'] ), ' <strong>', esc_html( $this->plugins[ $slug ]['name'] ), '.</strong></p></div>'; } } else { // Simpler message layout for use on the plugin install page. echo '<p>', esc_html( $this->strings['plugin_activated'] ), '</p>'; } } } elseif ( $this->is_plugin_active( $slug ) ) { // No simpler message format provided as this message should never be encountered // on the plugin install page. echo '<div id="message" class="error"><p>', sprintf( esc_html( $this->strings['plugin_already_active'] ), '<strong>' . esc_html( $this->plugins[ $slug ]['name'] ) . '</strong>' ), '</p></div>'; } elseif ( $this->does_plugin_require_update( $slug ) ) { if ( ! $automatic ) { // Make sure message doesn't display again if bulk activation is performed // immediately after a single activation. if ( ! isset( $_POST['action'] ) ) { // WPCS: CSRF OK. echo '<div id="message" class="error"><p>', sprintf( esc_html( $this->strings['plugin_needs_higher_version'] ), '<strong>' . esc_html( $this->plugins[ $slug ]['name'] ) . '</strong>' ), '</p></div>'; } } else { // Simpler message layout for use on the plugin install page. echo '<p>', sprintf( esc_html( $this->strings['plugin_needs_higher_version'] ), esc_html( $this->plugins[ $slug ]['name'] ) ), '</p>'; } } return true; } /** * Echoes required plugin notice. * * Outputs a message telling users that a specific plugin is required for * their theme. If appropriate, it includes a link to the form page where * users can install and activate the plugin. * * Returns early if we're on the Install page. * * @since 1.0.0 * * @global object $current_screen * * @return null Returns early if we're on the Install page. */ public function notices() { // Remove nag on the install page / Return early if the nag message has been dismissed or user < author. if ( ( $this->is_tgmpa_page() || $this->is_core_update_page() ) || get_user_meta( get_current_user_id(), 'tgmpa_dismissed_notice_' . $this->id, true ) || ! current_user_can( apply_filters( 'tgmpa_show_admin_notice_capability', 'publish_posts' ) ) ) { return; } // Store for the plugin slugs by message type. $message = array(); // Initialize counters used to determine plurality of action link texts. $install_link_count = 0; $update_link_count = 0; $activate_link_count = 0; $total_required_action_count = 0; foreach ( $this->plugins as $slug => $plugin ) { if ( $this->is_plugin_active( $slug ) && false === $this->does_plugin_have_update( $slug ) ) { continue; } if ( ! $this->is_plugin_installed( $slug ) ) { if ( current_user_can( 'install_plugins' ) ) { $install_link_count++; if ( true === $plugin['required'] ) { $message['notice_can_install_required'][] = $slug; } else { $message['notice_can_install_recommended'][] = $slug; } } if ( true === $plugin['required'] ) { $total_required_action_count++; } } else { if ( ! $this->is_plugin_active( $slug ) && $this->can_plugin_activate( $slug ) ) { if ( current_user_can( 'activate_plugins' ) ) { $activate_link_count++; if ( true === $plugin['required'] ) { $message['notice_can_activate_required'][] = $slug; } else { $message['notice_can_activate_recommended'][] = $slug; } } if ( true === $plugin['required'] ) { $total_required_action_count++; } } if ( $this->does_plugin_require_update( $slug ) || false !== $this->does_plugin_have_update( $slug ) ) { if ( current_user_can( 'update_plugins' ) ) { $update_link_count++; if ( $this->does_plugin_require_update( $slug ) ) { $message['notice_ask_to_update'][] = $slug; } elseif ( false !== $this->does_plugin_have_update( $slug ) ) { $message['notice_ask_to_update_maybe'][] = $slug; } } if ( true === $plugin['required'] ) { $total_required_action_count++; } } } } unset( $slug, $plugin ); // If we have notices to display, we move forward. if ( ! empty( $message ) || $total_required_action_count > 0 ) { krsort( $message ); // Sort messages. $rendered = ''; // As add_settings_error() wraps the final message in a <p> and as the final message can't be // filtered, using <p>'s in our html would render invalid html output. $line_template = '<span style="display: block; margin: 0.5em 0.5em 0 0; clear: both;">%s</span>' . "\n"; if ( ! current_user_can( 'activate_plugins' ) && ! current_user_can( 'install_plugins' ) && ! current_user_can( 'update_plugins' ) ) { $rendered = esc_html( $this->strings['notice_cannot_install_activate'] ) . ' ' . esc_html( $this->strings['contact_admin'] ); $rendered .= $this->create_user_action_links_for_notice( 0, 0, 0, $line_template ); } else { // If dismissable is false and a message is set, output it now. if ( ! $this->dismissable && ! empty( $this->dismiss_msg ) ) { $rendered .= sprintf( $line_template, wp_kses_post( $this->dismiss_msg ) ); } // Render the individual message lines for the notice. foreach ( $message as $type => $plugin_group ) { $linked_plugins = array(); // Get the external info link for a plugin if one is available. foreach ( $plugin_group as $plugin_slug ) { $linked_plugins[] = $this->get_info_link( $plugin_slug ); } unset( $plugin_slug ); $count = count( $plugin_group ); $linked_plugins = array_map( array( 'TGMPA_Utils', 'wrap_in_em' ), $linked_plugins ); $last_plugin = array_pop( $linked_plugins ); // Pop off last name to prep for readability. $imploded = empty( $linked_plugins ) ? $last_plugin : ( implode( ', ', $linked_plugins ) . ' ' . esc_html_x( 'and', 'plugin A *and* plugin B', 'dazzling' ) . ' ' . $last_plugin ); $rendered .= sprintf( $line_template, sprintf( translate_nooped_plural( $this->strings[ $type ], $count, 'dazzling' ), $imploded, $count ) ); } unset( $type, $plugin_group, $linked_plugins, $count, $last_plugin, $imploded ); $rendered .= $this->create_user_action_links_for_notice( $install_link_count, $update_link_count, $activate_link_count, $line_template ); } // Register the nag messages and prepare them to be processed. add_settings_error( 'tgmpa', 'tgmpa', $rendered, $this->get_admin_notice_class() ); } // Admin options pages already output settings_errors, so this is to avoid duplication. if ( 'options-general' !== $GLOBALS['current_screen']->parent_base ) { $this->display_settings_errors(); } } /** * Generate the user action links for the admin notice. * * @since 2.6.0 * * @param int $install_count Number of plugins to install. * @param int $update_count Number of plugins to update. * @param int $activate_count Number of plugins to activate. * @param int $line_template Template for the HTML tag to output a line. * @return string Action links. */ protected function create_user_action_links_for_notice( $install_count, $update_count, $activate_count, $line_template ) { // Setup action links. $action_links = array( 'install' => '', 'update' => '', 'activate' => '', 'dismiss' => $this->dismissable ? '<a href="' . esc_url( wp_nonce_url( add_query_arg( 'tgmpa-dismiss', 'dismiss_admin_notices' ), 'tgmpa-dismiss-' . get_current_user_id() ) ) . '" class="dismiss-notice" target="_parent">' . esc_html( $this->strings['dismiss'] ) . '</a>' : '', ); $link_template = '<a href="%2$s">%1$s</a>'; if ( current_user_can( 'install_plugins' ) ) { if ( $install_count > 0 ) { $action_links['install'] = sprintf( $link_template, translate_nooped_plural( $this->strings['install_link'], $install_count, 'dazzling' ), esc_url( $this->get_tgmpa_status_url( 'install' ) ) ); } if ( $update_count > 0 ) { $action_links['update'] = sprintf( $link_template, translate_nooped_plural( $this->strings['update_link'], $update_count, 'dazzling' ), esc_url( $this->get_tgmpa_status_url( 'update' ) ) ); } } if ( current_user_can( 'activate_plugins' ) && $activate_count > 0 ) { $action_links['activate'] = sprintf( $link_template, translate_nooped_plural( $this->strings['activate_link'], $activate_count, 'dazzling' ), esc_url( $this->get_tgmpa_status_url( 'activate' ) ) ); } $action_links = apply_filters( 'tgmpa_notice_action_links', $action_links ); $action_links = array_filter( (array) $action_links ); // Remove any empty array items. if ( ! empty( $action_links ) ) { $action_links = sprintf( $line_template, implode( ' | ', $action_links ) ); return apply_filters( 'tgmpa_notice_rendered_action_links', $action_links ); } else { return ''; } } /** * Get admin notice class. * * Work around all the changes to the various admin notice classes between WP 4.4 and 3.7 * (lowest supported version by TGMPA). * * @since 2.6.0 * * @return string */ protected function get_admin_notice_class() { if ( ! empty( $this->strings['nag_type'] ) ) { return sanitize_html_class( strtolower( $this->strings['nag_type'] ) ); } else { if ( version_compare( $this->wp_version, '4.2', '>=' ) ) { return 'notice-warning'; } elseif ( version_compare( $this->wp_version, '4.1', '>=' ) ) { return 'notice'; } else { return 'updated'; } } } /** * Display settings errors and remove those which have been displayed to avoid duplicate messages showing * * @since 2.5.0 */ protected function display_settings_errors() { global $wp_settings_errors; settings_errors( 'tgmpa' ); foreach ( (array) $wp_settings_errors as $key => $details ) { if ( 'tgmpa' === $details['setting'] ) { unset( $wp_settings_errors[ $key ] ); break; } } } /** * Register dismissal of admin notices. * * Acts on the dismiss link in the admin nag messages. * If clicked, the admin notice disappears and will no longer be visible to this user. * * @since 2.1.0 */ public function dismiss() { if ( isset( $_GET['tgmpa-dismiss'] ) && check_admin_referer( 'tgmpa-dismiss-' . get_current_user_id() ) ) { update_user_meta( get_current_user_id(), 'tgmpa_dismissed_notice_' . $this->id, 1 ); } } /** * Add individual plugin to our collection of plugins. * * If the required keys are not set or the plugin has already * been registered, the plugin is not added. * * @since 2.0.0 * * @param array|null $plugin Array of plugin arguments or null if invalid argument. * @return null Return early if incorrect argument. */ public function register( $plugin ) { if ( empty( $plugin['slug'] ) || empty( $plugin['name'] ) ) { return; } if ( empty( $plugin['slug'] ) || ! is_string( $plugin['slug'] ) || isset( $this->plugins[ $plugin['slug'] ] ) ) { return; } $defaults = array( 'name' => '', // String 'slug' => '', // String 'source' => 'repo', // String 'required' => false, // Boolean 'version' => '', // String 'force_activation' => false, // Boolean 'force_deactivation' => false, // Boolean 'external_url' => '', // String 'is_callable' => '', // String|Array. ); // Prepare the received data. $plugin = wp_parse_args( $plugin, $defaults ); // Standardize the received slug. $plugin['slug'] = $this->sanitize_key( $plugin['slug'] ); // Forgive users for using string versions of booleans or floats for version number. $plugin['version'] = (string) $plugin['version']; $plugin['source'] = empty( $plugin['source'] ) ? 'repo' : $plugin['source']; $plugin['required'] = TGMPA_Utils::validate_bool( $plugin['required'] ); $plugin['force_activation'] = TGMPA_Utils::validate_bool( $plugin['force_activation'] ); $plugin['force_deactivation'] = TGMPA_Utils::validate_bool( $plugin['force_deactivation'] ); // Enrich the received data. $plugin['file_path'] = $this->_get_plugin_basename_from_slug( $plugin['slug'] ); $plugin['source_type'] = $this->get_plugin_source_type( $plugin['source'] ); // Set the class properties. $this->plugins[ $plugin['slug'] ] = $plugin; $this->sort_order[ $plugin['slug'] ] = $plugin['name']; // Should we add the force activation hook ? if ( true === $plugin['force_activation'] ) { $this->has_forced_activation = true; } // Should we add the force deactivation hook ? if ( true === $plugin['force_deactivation'] ) { $this->has_forced_deactivation = true; } } /** * Determine what type of source the plugin comes from. * * @since 2.5.0 * * @param string $source The source of the plugin as provided, either empty (= WP repo), a file path * (= bundled) or an external URL. * @return string 'repo', 'external', or 'bundled' */ protected function get_plugin_source_type( $source ) { if ( 'repo' === $source || preg_match( self::WP_REPO_REGEX, $source ) ) { return 'repo'; } elseif ( preg_match( self::IS_URL_REGEX, $source ) ) { return 'external'; } else { return 'bundled'; } } /** * Sanitizes a string key. * * Near duplicate of WP Core `sanitize_key()`. The difference is that uppercase characters *are* * allowed, so as not to break upgrade paths from non-standard bundled plugins using uppercase * characters in the plugin directory path/slug. Silly them. * * @see https://developer.wordpress.org/reference/hooks/sanitize_key/ * * @since 2.5.0 * * @param string $key String key. * @return string Sanitized key */ public function sanitize_key( $key ) { $raw_key = $key; $key = preg_replace( '`[^A-Za-z0-9_-]`', '', $key ); /** * Filter a sanitized key string. * * @since 2.5.0 * * @param string $key Sanitized key. * @param string $raw_key The key prior to sanitization. */ return apply_filters( 'tgmpa_sanitize_key', $key, $raw_key ); } /** * Amend default configuration settings. * * @since 2.0.0 * * @param array $config Array of config options to pass as class properties. */ public function config( $config ) { $keys = array( 'id', 'default_path', 'has_notices', 'dismissable', 'dismiss_msg', 'menu', 'parent_slug', 'capability', 'is_automatic', 'message', 'strings', ); foreach ( $keys as $key ) { if ( isset( $config[ $key ] ) ) { if ( is_array( $config[ $key ] ) ) { $this->$key = array_merge( $this->$key, $config[ $key ] ); } else { $this->$key = $config[ $key ]; } } } } /** * Amend action link after plugin installation. * * @since 2.0.0 * * @param array $install_actions Existing array of actions. * @return false|array Amended array of actions. */ public function actions( $install_actions ) { // Remove action links on the TGMPA install page. if ( $this->is_tgmpa_page() ) { return false; } return $install_actions; } /** * Flushes the plugins cache on theme switch to prevent stale entries * from remaining in the plugin table. * * @since 2.4.0 * * @param bool $clear_update_cache Optional. Whether to clear the Plugin updates cache. * Parameter added in v2.5.0. */ public function flush_plugins_cache( $clear_update_cache = true ) { wp_clean_plugins_cache( $clear_update_cache ); } /** * Set file_path key for each installed plugin. * * @since 2.1.0 * * @param string $plugin_slug Optional. If set, only (re-)populates the file path for that specific plugin. * Parameter added in v2.5.0. */ public function populate_file_path( $plugin_slug = '' ) { if ( ! empty( $plugin_slug ) && is_string( $plugin_slug ) && isset( $this->plugins[ $plugin_slug ] ) ) { $this->plugins[ $plugin_slug ]['file_path'] = $this->_get_plugin_basename_from_slug( $plugin_slug ); } else { // Add file_path key for all plugins. foreach ( $this->plugins as $slug => $values ) { $this->plugins[ $slug ]['file_path'] = $this->_get_plugin_basename_from_slug( $slug ); } } } /** * Helper function to extract the file path of the plugin file from the * plugin slug, if the plugin is installed. * * @since 2.0.0 * * @param string $slug Plugin slug (typically folder name) as provided by the developer. * @return string Either file path for plugin if installed, or just the plugin slug. */ protected function _get_plugin_basename_from_slug( $slug ) { $keys = array_keys( $this->get_plugins() ); foreach ( $keys as $key ) { if ( preg_match( '|^' . $slug . '/|', $key ) ) { return $key; } } return $slug; } /** * Retrieve plugin data, given the plugin name. * * Loops through the registered plugins looking for $name. If it finds it, * it returns the $data from that plugin. Otherwise, returns false. * * @since 2.1.0 * * @param string $name Name of the plugin, as it was registered. * @param string $data Optional. Array key of plugin data to return. Default is slug. * @return string|boolean Plugin slug if found, false otherwise. */ public function _get_plugin_data_from_name( $name, $data = 'slug' ) { foreach ( $this->plugins as $values ) { if ( $name === $values['name'] && isset( $values[ $data ] ) ) { return $values[ $data ]; } } return false; } /** * Retrieve the download URL for a package. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return string Plugin download URL or path to local file or empty string if undetermined. */ public function get_download_url( $slug ) { $dl_source = ''; switch ( $this->plugins[ $slug ]['source_type'] ) { case 'repo': return $this->get_wp_repo_download_url( $slug ); case 'external': return $this->plugins[ $slug ]['source']; case 'bundled': return $this->default_path . $this->plugins[ $slug ]['source']; } return $dl_source; // Should never happen. } /** * Retrieve the download URL for a WP repo package. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return string Plugin download URL. */ protected function get_wp_repo_download_url( $slug ) { $source = ''; $api = $this->get_plugins_api( $slug ); if ( false !== $api && isset( $api->download_link ) ) { $source = $api->download_link; } return $source; } /** * Try to grab information from WordPress API. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return object Plugins_api response object on success, WP_Error on failure. */ protected function get_plugins_api( $slug ) { static $api = array(); // Cache received responses. if ( ! isset( $api[ $slug ] ) ) { if ( ! function_exists( 'plugins_api' ) ) { require_once ABSPATH . 'wp-admin/includes/plugin-install.php'; } $response = plugins_api( 'plugin_information', array( 'slug' => $slug, 'fields' => array( 'sections' => false ) ) ); $api[ $slug ] = false; if ( is_wp_error( $response ) ) { wp_die( esc_html( $this->strings['oops'] ) ); } else { $api[ $slug ] = $response; } } return $api[ $slug ]; } /** * Retrieve a link to a plugin information page. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return string Fully formed html link to a plugin information page if available * or the plugin name if not. */ public function get_info_link( $slug ) { if ( ! empty( $this->plugins[ $slug ]['external_url'] ) && preg_match( self::IS_URL_REGEX, $this->plugins[ $slug ]['external_url'] ) ) { $link = sprintf( '<a href="%1$s" target="_blank">%2$s</a>', esc_url( $this->plugins[ $slug ]['external_url'] ), esc_html( $this->plugins[ $slug ]['name'] ) ); } elseif ( 'repo' === $this->plugins[ $slug ]['source_type'] ) { $url = add_query_arg( array( 'tab' => 'plugin-information', 'plugin' => urlencode( $slug ), 'TB_iframe' => 'true', 'width' => '640', 'height' => '500', ), self_admin_url( 'plugin-install.php' ) ); $link = sprintf( '<a href="%1$s" class="thickbox">%2$s</a>', esc_url( $url ), esc_html( $this->plugins[ $slug ]['name'] ) ); } else { $link = esc_html( $this->plugins[ $slug ]['name'] ); // No hyperlink. } return $link; } /** * Determine if we're on the TGMPA Install page. * * @since 2.1.0 * * @return boolean True when on the TGMPA page, false otherwise. */ protected function is_tgmpa_page() { return isset( $_GET['page'] ) && $this->menu === $_GET['page']; } /** * Determine if we're on a WP Core installation/upgrade page. * * @since 2.6.0 * * @return boolean True when on a WP Core installation/upgrade page, false otherwise. */ protected function is_core_update_page() { // Current screen is not always available, most notably on the customizer screen. if ( ! function_exists( 'get_current_screen' ) ) { return false; } $screen = get_current_screen(); if ( 'update-core' === $screen->base ) { // Core update screen. return true; } elseif ( 'plugins' === $screen->base && ! empty( $_POST['action'] ) ) { // WPCS: CSRF ok. // Plugins bulk update screen. return true; } elseif ( 'update' === $screen->base && ! empty( $_POST['action'] ) ) { // WPCS: CSRF ok. // Individual updates (ajax call). return true; } return false; } /** * Retrieve the URL to the TGMPA Install page. * * I.e. depending on the config settings passed something along the lines of: * http://example.com/wp-admin/themes.php?page=tgmpa-install-plugins * * @since 2.5.0 * * @return string Properly encoded URL (not escaped). */ public function get_tgmpa_url() { static $url; if ( ! isset( $url ) ) { $parent = $this->parent_slug; if ( false === strpos( $parent, '.php' ) ) { $parent = 'admin.php'; } $url = add_query_arg( array( 'page' => urlencode( $this->menu ), ), self_admin_url( $parent ) ); } return $url; } /** * Retrieve the URL to the TGMPA Install page for a specific plugin status (view). * * I.e. depending on the config settings passed something along the lines of: * http://example.com/wp-admin/themes.php?page=tgmpa-install-plugins&plugin_status=install * * @since 2.5.0 * * @param string $status Plugin status - either 'install', 'update' or 'activate'. * @return string Properly encoded URL (not escaped). */ public function get_tgmpa_status_url( $status ) { return add_query_arg( array( 'plugin_status' => urlencode( $status ), ), $this->get_tgmpa_url() ); } /** * Determine whether there are open actions for plugins registered with TGMPA. * * @since 2.5.0 * * @return bool True if complete, i.e. no outstanding actions. False otherwise. */ public function is_tgmpa_complete() { $complete = true; foreach ( $this->plugins as $slug => $plugin ) { if ( ! $this->is_plugin_active( $slug ) || false !== $this->does_plugin_have_update( $slug ) ) { $complete = false; break; } } return $complete; } /** * Check if a plugin is installed. Does not take must-use plugins into account. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return bool True if installed, false otherwise. */ public function is_plugin_installed( $slug ) { $installed_plugins = $this->get_plugins(); // Retrieve a list of all installed plugins (WP cached). return ( ! empty( $installed_plugins[ $this->plugins[ $slug ]['file_path'] ] ) ); } /** * Check if a plugin is active. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return bool True if active, false otherwise. */ public function is_plugin_active( $slug ) { return ( ( ! empty( $this->plugins[ $slug ]['is_callable'] ) && is_callable( $this->plugins[ $slug ]['is_callable'] ) ) || is_plugin_active( $this->plugins[ $slug ]['file_path'] ) ); } /** * Check if a plugin can be updated, i.e. if we have information on the minimum WP version required * available, check whether the current install meets them. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return bool True if OK to update, false otherwise. */ public function can_plugin_update( $slug ) { // We currently can't get reliable info on non-WP-repo plugins - issue #380. if ( 'repo' !== $this->plugins[ $slug ]['source_type'] ) { return true; } $api = $this->get_plugins_api( $slug ); if ( false !== $api && isset( $api->requires ) ) { return version_compare( $this->wp_version, $api->requires, '>=' ); } // No usable info received from the plugins API, presume we can update. return true; } /** * Check to see if the plugin is 'updatetable', i.e. installed, with an update available * and no WP version requirements blocking it. * * @since 2.6.0 * * @param string $slug Plugin slug. * @return bool True if OK to proceed with update, false otherwise. */ public function is_plugin_updatetable( $slug ) { if ( ! $this->is_plugin_installed( $slug ) ) { return false; } else { return ( false !== $this->does_plugin_have_update( $slug ) && $this->can_plugin_update( $slug ) ); } } /** * Check if a plugin can be activated, i.e. is not currently active and meets the minimum * plugin version requirements set in TGMPA (if any). * * @since 2.5.0 * * @param string $slug Plugin slug. * @return bool True if OK to activate, false otherwise. */ public function can_plugin_activate( $slug ) { return ( ! $this->is_plugin_active( $slug ) && ! $this->does_plugin_require_update( $slug ) ); } /** * Retrieve the version number of an installed plugin. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return string Version number as string or an empty string if the plugin is not installed * or version unknown (plugins which don't comply with the plugin header standard). */ public function get_installed_version( $slug ) { $installed_plugins = $this->get_plugins(); // Retrieve a list of all installed plugins (WP cached). if ( ! empty( $installed_plugins[ $this->plugins[ $slug ]['file_path'] ]['Version'] ) ) { return $installed_plugins[ $this->plugins[ $slug ]['file_path'] ]['Version']; } return ''; } /** * Check whether a plugin complies with the minimum version requirements. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return bool True when a plugin needs to be updated, otherwise false. */ public function does_plugin_require_update( $slug ) { $installed_version = $this->get_installed_version( $slug ); $minimum_version = $this->plugins[ $slug ]['version']; return version_compare( $minimum_version, $installed_version, '>' ); } /** * Check whether there is an update available for a plugin. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return false|string Version number string of the available update or false if no update available. */ public function does_plugin_have_update( $slug ) { // Presume bundled and external plugins will point to a package which meets the minimum required version. if ( 'repo' !== $this->plugins[ $slug ]['source_type'] ) { if ( $this->does_plugin_require_update( $slug ) ) { return $this->plugins[ $slug ]['version']; } return false; } $repo_updates = get_site_transient( 'update_plugins' ); if ( isset( $repo_updates->response[ $this->plugins[ $slug ]['file_path'] ]->new_version ) ) { return $repo_updates->response[ $this->plugins[ $slug ]['file_path'] ]->new_version; } return false; } /** * Retrieve potential upgrade notice for a plugin. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return string The upgrade notice or an empty string if no message was available or provided. */ public function get_upgrade_notice( $slug ) { // We currently can't get reliable info on non-WP-repo plugins - issue #380. if ( 'repo' !== $this->plugins[ $slug ]['source_type'] ) { return ''; } $repo_updates = get_site_transient( 'update_plugins' ); if ( ! empty( $repo_updates->response[ $this->plugins[ $slug ]['file_path'] ]->upgrade_notice ) ) { return $repo_updates->response[ $this->plugins[ $slug ]['file_path'] ]->upgrade_notice; } return ''; } /** * Wrapper around the core WP get_plugins function, making sure it's actually available. * * @since 2.5.0 * * @param string $plugin_folder Optional. Relative path to single plugin folder. * @return array Array of installed plugins with plugin information. */ public function get_plugins( $plugin_folder = '' ) { if ( ! function_exists( 'get_plugins' ) ) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; } return get_plugins( $plugin_folder ); } /** * Delete dismissable nag option when theme is switched. * * This ensures that the user(s) is/are again reminded via nag of required * and/or recommended plugins if they re-activate the theme. * * @since 2.1.1 */ public function update_dismiss() { delete_metadata( 'user', null, 'tgmpa_dismissed_notice_' . $this->id, null, true ); } /** * Forces plugin activation if the parameter 'force_activation' is * set to true. * * This allows theme authors to specify certain plugins that must be * active at all times while using the current theme. * * Please take special care when using this parameter as it has the * potential to be harmful if not used correctly. Setting this parameter * to true will not allow the specified plugin to be deactivated unless * the user switches themes. * * @since 2.2.0 */ public function force_activation() { foreach ( $this->plugins as $slug => $plugin ) { if ( true === $plugin['force_activation'] ) { if ( ! $this->is_plugin_installed( $slug ) ) { // Oops, plugin isn't there so iterate to next condition. continue; } elseif ( $this->can_plugin_activate( $slug ) ) { // There we go, activate the plugin. activate_plugin( $plugin['file_path'] ); } } } } /** * Forces plugin deactivation if the parameter 'force_deactivation' * is set to true and adds the plugin to the 'recently active' plugins list. * * This allows theme authors to specify certain plugins that must be * deactivated upon switching from the current theme to another. * * Please take special care when using this parameter as it has the * potential to be harmful if not used correctly. * * @since 2.2.0 */ public function force_deactivation() { $deactivated = array(); foreach ( $this->plugins as $slug => $plugin ) { /* * Only proceed forward if the parameter is set to true and plugin is active * as a 'normal' (not must-use) plugin. */ if ( true === $plugin['force_deactivation'] && is_plugin_active( $plugin['file_path'] ) ) { deactivate_plugins( $plugin['file_path'] ); $deactivated[ $plugin['file_path'] ] = time(); } } if ( ! empty( $deactivated ) ) { update_option( 'recently_activated', $deactivated + (array) get_option( 'recently_activated' ) ); } } /** * Echo the current TGMPA version number to the page. * * @since 2.5.0 */ public function show_tgmpa_version() { echo '<p style="float: right; padding: 0em 1.5em 0.5em 0;"><strong><small>', esc_html( sprintf( /* translators: %s: version number */ __( 'TGMPA v%s', 'dazzling' ), self::TGMPA_VERSION ) ), '</small></strong></p>'; } /** * Returns the singleton instance of the class. * * @since 2.4.0 * * @return \TGM_Plugin_Activation The TGM_Plugin_Activation object. */ public static function get_instance() { if ( ! isset( self::$instance ) && ! ( self::$instance instanceof self ) ) { self::$instance = new self(); } return self::$instance; } } if ( ! function_exists( 'load_tgm_plugin_activation' ) ) { /** * Ensure only one instance of the class is ever invoked. * * @since 2.5.0 */ function load_tgm_plugin_activation() { $GLOBALS['tgmpa'] = TGM_Plugin_Activation::get_instance(); } } if ( did_action( 'plugins_loaded' ) ) { load_tgm_plugin_activation(); } else { add_action( 'plugins_loaded', 'load_tgm_plugin_activation' ); } } if ( ! function_exists( 'tgmpa' ) ) { /** * Helper function to register a collection of required plugins. * * @since 2.0.0 * @api * * @param array $plugins An array of plugin arrays. * @param array $config Optional. An array of configuration values. */ function tgmpa( $plugins, $config = array() ) { $instance = call_user_func( array( get_class( $GLOBALS['tgmpa'] ), 'get_instance' ) ); foreach ( $plugins as $plugin ) { call_user_func( array( $instance, 'register' ), $plugin ); } if ( ! empty( $config ) && is_array( $config ) ) { // Send out notices for deprecated arguments passed. if ( isset( $config['notices'] ) ) { _deprecated_argument( __FUNCTION__, '2.2.0', 'The `notices` config parameter was renamed to `has_notices` in TGMPA 2.2.0. Please adjust your configuration.' ); if ( ! isset( $config['has_notices'] ) ) { $config['has_notices'] = $config['notices']; } } if ( isset( $config['parent_menu_slug'] ) ) { _deprecated_argument( __FUNCTION__, '2.4.0', 'The `parent_menu_slug` config parameter was removed in TGMPA 2.4.0. In TGMPA 2.5.0 an alternative was (re-)introduced. Please adjust your configuration. For more information visit the website: http://tgmpluginactivation.com/configuration/#h-configuration-options.' ); } if ( isset( $config['parent_url_slug'] ) ) { _deprecated_argument( __FUNCTION__, '2.4.0', 'The `parent_url_slug` config parameter was removed in TGMPA 2.4.0. In TGMPA 2.5.0 an alternative was (re-)introduced. Please adjust your configuration. For more information visit the website: http://tgmpluginactivation.com/configuration/#h-configuration-options.' ); } call_user_func( array( $instance, 'config' ), $config ); } } } /** * WP_List_Table isn't always available. If it isn't available, * we load it here. * * @since 2.2.0 */ if ( ! class_exists( 'WP_List_Table' ) ) { require_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php'; } if ( ! class_exists( 'TGMPA_List_Table' ) ) { /** * List table class for handling plugins. * * Extends the WP_List_Table class to provide a future-compatible * way of listing out all required/recommended plugins. * * Gives users an interface similar to the Plugin Administration * area with similar (albeit stripped down) capabilities. * * This class also allows for the bulk install of plugins. * * @since 2.2.0 * * @package TGM-Plugin-Activation * @author Thomas Griffin * @author Gary Jones */ class TGMPA_List_Table extends WP_List_Table { /** * TGMPA instance. * * @since 2.5.0 * * @var object */ protected $tgmpa; /** * The currently chosen view. * * @since 2.5.0 * * @var string One of: 'all', 'install', 'update', 'activate' */ public $view_context = 'all'; /** * The plugin counts for the various views. * * @since 2.5.0 * * @var array */ protected $view_totals = array( 'all' => 0, 'install' => 0, 'update' => 0, 'activate' => 0, ); /** * References parent constructor and sets defaults for class. * * @since 2.2.0 */ public function __construct() { $this->tgmpa = call_user_func( array( get_class( $GLOBALS['tgmpa'] ), 'get_instance' ) ); parent::__construct( array( 'singular' => 'plugin', 'plural' => 'plugins', 'ajax' => false, ) ); if ( isset( $_REQUEST['plugin_status'] ) && in_array( $_REQUEST['plugin_status'], array( 'install', 'update', 'activate' ), true ) ) { $this->view_context = sanitize_key( $_REQUEST['plugin_status'] ); } add_filter( 'tgmpa_table_data_items', array( $this, 'sort_table_items' ) ); } /** * Get a list of CSS classes for the <table> tag. * * Overruled to prevent the 'plural' argument from being added. * * @since 2.5.0 * * @return array CSS classnames. */ public function get_table_classes() { return array( 'widefat', 'fixed' ); } /** * Gathers and renames all of our plugin information to be used by WP_List_Table to create our table. * * @since 2.2.0 * * @return array $table_data Information for use in table. */ protected function _gather_plugin_data() { // Load thickbox for plugin links. $this->tgmpa->admin_init(); $this->tgmpa->thickbox(); // Categorize the plugins which have open actions. $plugins = $this->categorize_plugins_to_views(); // Set the counts for the view links. $this->set_view_totals( $plugins ); // Prep variables for use and grab list of all installed plugins. $table_data = array(); $i = 0; // Redirect to the 'all' view if no plugins were found for the selected view context. if ( empty( $plugins[ $this->view_context ] ) ) { $this->view_context = 'all'; } foreach ( $plugins[ $this->view_context ] as $slug => $plugin ) { $table_data[ $i ]['sanitized_plugin'] = $plugin['name']; $table_data[ $i ]['slug'] = $slug; $table_data[ $i ]['plugin'] = '<strong>' . $this->tgmpa->get_info_link( $slug ) . '</strong>'; $table_data[ $i ]['source'] = $this->get_plugin_source_type_text( $plugin['source_type'] ); $table_data[ $i ]['type'] = $this->get_plugin_advise_type_text( $plugin['required'] ); $table_data[ $i ]['status'] = $this->get_plugin_status_text( $slug ); $table_data[ $i ]['installed_version'] = $this->tgmpa->get_installed_version( $slug ); $table_data[ $i ]['minimum_version'] = $plugin['version']; $table_data[ $i ]['available_version'] = $this->tgmpa->does_plugin_have_update( $slug ); // Prep the upgrade notice info. $upgrade_notice = $this->tgmpa->get_upgrade_notice( $slug ); if ( ! empty( $upgrade_notice ) ) { $table_data[ $i ]['upgrade_notice'] = $upgrade_notice; add_action( "tgmpa_after_plugin_row_{$slug}", array( $this, 'wp_plugin_update_row' ), 10, 2 ); } $table_data[ $i ] = apply_filters( 'tgmpa_table_data_item', $table_data[ $i ], $plugin ); $i++; } return $table_data; } /** * Categorize the plugins which have open actions into views for the TGMPA page. * * @since 2.5.0 */ protected function categorize_plugins_to_views() { $plugins = array( 'all' => array(), // Meaning: all plugins which still have open actions. 'install' => array(), 'update' => array(), 'activate' => array(), ); foreach ( $this->tgmpa->plugins as $slug => $plugin ) { if ( $this->tgmpa->is_plugin_active( $slug ) && false === $this->tgmpa->does_plugin_have_update( $slug ) ) { // No need to display plugins if they are installed, up-to-date and active. continue; } else { $plugins['all'][ $slug ] = $plugin; if ( ! $this->tgmpa->is_plugin_installed( $slug ) ) { $plugins['install'][ $slug ] = $plugin; } else { if ( false !== $this->tgmpa->does_plugin_have_update( $slug ) ) { $plugins['update'][ $slug ] = $plugin; } if ( $this->tgmpa->can_plugin_activate( $slug ) ) { $plugins['activate'][ $slug ] = $plugin; } } } } return $plugins; } /** * Set the counts for the view links. * * @since 2.5.0 * * @param array $plugins Plugins order by view. */ protected function set_view_totals( $plugins ) { foreach ( $plugins as $type => $list ) { $this->view_totals[ $type ] = count( $list ); } } /** * Get the plugin required/recommended text string. * * @since 2.5.0 * * @param string $required Plugin required setting. * @return string */ protected function get_plugin_advise_type_text( $required ) { if ( true === $required ) { return __( 'Required', 'dazzling' ); } return __( 'Recommended', 'dazzling' ); } /** * Get the plugin source type text string. * * @since 2.5.0 * * @param string $type Plugin type. * @return string */ protected function get_plugin_source_type_text( $type ) { $string = ''; switch ( $type ) { case 'repo': $string = __( 'WordPress Repository', 'dazzling' ); break; case 'external': $string = __( 'External Source', 'dazzling' ); break; case 'bundled': $string = __( 'Pre-Packaged', 'dazzling' ); break; } return $string; } /** * Determine the plugin status message. * * @since 2.5.0 * * @param string $slug Plugin slug. * @return string */ protected function get_plugin_status_text( $slug ) { if ( ! $this->tgmpa->is_plugin_installed( $slug ) ) { return __( 'Not Installed', 'dazzling' ); } if ( ! $this->tgmpa->is_plugin_active( $slug ) ) { $install_status = __( 'Installed But Not Activated', 'dazzling' ); } else { $install_status = __( 'Active', 'dazzling' ); } $update_status = ''; if ( $this->tgmpa->does_plugin_require_update( $slug ) && false === $this->tgmpa->does_plugin_have_update( $slug ) ) { $update_status = __( 'Required Update not Available', 'dazzling' ); } elseif ( $this->tgmpa->does_plugin_require_update( $slug ) ) { $update_status = __( 'Requires Update', 'dazzling' ); } elseif ( false !== $this->tgmpa->does_plugin_have_update( $slug ) ) { $update_status = __( 'Update recommended', 'dazzling' ); } if ( '' === $update_status ) { return $install_status; } return sprintf( /* translators: 1: install status, 2: update status */ _x( '%1$s, %2$s', 'Install/Update Status', 'dazzling' ), $install_status, $update_status ); } /** * Sort plugins by Required/Recommended type and by alphabetical plugin name within each type. * * @since 2.5.0 * * @param array $items Prepared table items. * @return array Sorted table items. */ public function sort_table_items( $items ) { $type = array(); $name = array(); foreach ( $items as $i => $plugin ) { $type[ $i ] = $plugin['type']; // Required / recommended. $name[ $i ] = $plugin['sanitized_plugin']; } array_multisort( $type, SORT_DESC, $name, SORT_ASC, $items ); return $items; } /** * Get an associative array ( id => link ) of the views available on this table. * * @since 2.5.0 * * @return array */ public function get_views() { $status_links = array(); foreach ( $this->view_totals as $type => $count ) { if ( $count < 1 ) { continue; } switch ( $type ) { case 'all': /* translators: 1: number of plugins. */ $text = _nx( 'All <span class="count">(%s)</span>', 'All <span class="count">(%s)</span>', $count, 'plugins', 'dazzling' ); break; case 'install': /* translators: 1: number of plugins. */ $text = _n( 'To Install <span class="count">(%s)</span>', 'To Install <span class="count">(%s)</span>', $count, 'dazzling' ); break; case 'update': /* translators: 1: number of plugins. */ $text = _n( 'Update Available <span class="count">(%s)</span>', 'Update Available <span class="count">(%s)</span>', $count, 'dazzling' ); break; case 'activate': /* translators: 1: number of plugins. */ $text = _n( 'To Activate <span class="count">(%s)</span>', 'To Activate <span class="count">(%s)</span>', $count, 'dazzling' ); break; default: $text = ''; break; } if ( ! empty( $text ) ) { $status_links[ $type ] = sprintf( '<a href="%s"%s>%s</a>', esc_url( $this->tgmpa->get_tgmpa_status_url( $type ) ), ( $type === $this->view_context ) ? ' class="current"' : '', sprintf( $text, number_format_i18n( $count ) ) ); } } return $status_links; } /** * Create default columns to display important plugin information * like type, action and status. * * @since 2.2.0 * * @param array $item Array of item data. * @param string $column_name The name of the column. * @return string */ public function column_default( $item, $column_name ) { return $item[ $column_name ]; } /** * Required for bulk installing. * * Adds a checkbox for each plugin. * * @since 2.2.0 * * @param array $item Array of item data. * @return string The input checkbox with all necessary info. */ public function column_cb( $item ) { return sprintf( '<input type="checkbox" name="%1$s[]" value="%2$s" id="%3$s" />', esc_attr( $this->_args['singular'] ), esc_attr( $item['slug'] ), esc_attr( $item['sanitized_plugin'] ) ); } /** * Create default title column along with the action links. * * @since 2.2.0 * * @param array $item Array of item data. * @return string The plugin name and action links. */ public function column_plugin( $item ) { return sprintf( '%1$s %2$s', $item['plugin'], $this->row_actions( $this->get_row_actions( $item ), true ) ); } /** * Create version information column. * * @since 2.5.0 * * @param array $item Array of item data. * @return string HTML-formatted version information. */ public function column_version( $item ) { $output = array(); if ( $this->tgmpa->is_plugin_installed( $item['slug'] ) ) { $installed = ! empty( $item['installed_version'] ) ? $item['installed_version'] : _x( 'unknown', 'as in: "version nr unknown"', 'dazzling' ); $color = ''; if ( ! empty( $item['minimum_version'] ) && $this->tgmpa->does_plugin_require_update( $item['slug'] ) ) { $color = ' color: #ff0000; font-weight: bold;'; } $output[] = sprintf( '<p><span style="min-width: 32px; text-align: right; float: right;%1$s">%2$s</span>' . __( 'Installed version:', 'dazzling' ) . '</p>', $color, $installed ); } if ( ! empty( $item['minimum_version'] ) ) { $output[] = sprintf( '<p><span style="min-width: 32px; text-align: right; float: right;">%1$s</span>' . __( 'Minimum required version:', 'dazzling' ) . '</p>', $item['minimum_version'] ); } if ( ! empty( $item['available_version'] ) ) { $color = ''; if ( ! empty( $item['minimum_version'] ) && version_compare( $item['available_version'], $item['minimum_version'], '>=' ) ) { $color = ' color: #71C671; font-weight: bold;'; } $output[] = sprintf( '<p><span style="min-width: 32px; text-align: right; float: right;%1$s">%2$s</span>' . __( 'Available version:', 'dazzling' ) . '</p>', $color, $item['available_version'] ); } if ( empty( $output ) ) { return ' '; // Let's not break the table layout. } else { return implode( "\n", $output ); } } /** * Sets default message within the plugins table if no plugins * are left for interaction. * * Hides the menu item to prevent the user from clicking and * getting a permissions error. * * @since 2.2.0 */ public function no_items() { echo esc_html__( 'No plugins to install, update or activate.', 'dazzling' ) . ' <a href="' . esc_url( self_admin_url() ) . '"> ' . esc_html__( 'Return to the Dashboard', 'dazzling' ) . '</a>'; echo '<style type="text/css">#adminmenu .wp-submenu li.current { display: none !important; }</style>'; } /** * Output all the column information within the table. * * @since 2.2.0 * * @return array $columns The column names. */ public function get_columns() { $columns = array( 'cb' => '<input type="checkbox" />', 'plugin' => __( 'Plugin', 'dazzling' ), 'source' => __( 'Source', 'dazzling' ), 'type' => __( 'Type', 'dazzling' ), ); if ( 'all' === $this->view_context || 'update' === $this->view_context ) { $columns['version'] = __( 'Version', 'dazzling' ); $columns['status'] = __( 'Status', 'dazzling' ); } return apply_filters( 'tgmpa_table_columns', $columns ); } /** * Get name of default primary column * * @since 2.5.0 / WP 4.3+ compatibility * @access protected * * @return string */ protected function get_default_primary_column_name() { return 'plugin'; } /** * Get the name of the primary column. * * @since 2.5.0 / WP 4.3+ compatibility * @access protected * * @return string The name of the primary column. */ protected function get_primary_column_name() { if ( method_exists( 'WP_List_Table', 'get_primary_column_name' ) ) { return parent::get_primary_column_name(); } else { return $this->get_default_primary_column_name(); } } /** * Get the actions which are relevant for a specific plugin row. * * @since 2.5.0 * * @param array $item Array of item data. * @return array Array with relevant action links. */ protected function get_row_actions( $item ) { $actions = array(); $action_links = array(); // Display the 'Install' action link if the plugin is not yet available. if ( ! $this->tgmpa->is_plugin_installed( $item['slug'] ) ) { /* translators: %2$s: plugin name in screen reader markup */ $actions['install'] = __( 'Install %2$s', 'dazzling' ); } else { // Display the 'Update' action link if an update is available and WP complies with plugin minimum. if ( false !== $this->tgmpa->does_plugin_have_update( $item['slug'] ) && $this->tgmpa->can_plugin_update( $item['slug'] ) ) { /* translators: %2$s: plugin name in screen reader markup */ $actions['update'] = __( 'Update %2$s', 'dazzling' ); } // Display the 'Activate' action link, but only if the plugin meets the minimum version. if ( $this->tgmpa->can_plugin_activate( $item['slug'] ) ) { /* translators: %2$s: plugin name in screen reader markup */ $actions['activate'] = __( 'Activate %2$s', 'dazzling' ); } } // Create the actual links. foreach ( $actions as $action => $text ) { $nonce_url = wp_nonce_url( add_query_arg( array( 'plugin' => urlencode( $item['slug'] ), 'tgmpa-' . $action => $action . '-plugin', ), $this->tgmpa->get_tgmpa_url() ), 'tgmpa-' . $action, 'tgmpa-nonce' ); $action_links[ $action ] = sprintf( '<a href="%1$s">' . esc_html( $text ) . '</a>', // $text contains the second placeholder. esc_url( $nonce_url ), '<span class="screen-reader-text">' . esc_html( $item['sanitized_plugin'] ) . '</span>' ); } $prefix = ( defined( 'WP_NETWORK_ADMIN' ) && WP_NETWORK_ADMIN ) ? 'network_admin_' : ''; return apply_filters( "tgmpa_{$prefix}plugin_action_links", array_filter( $action_links ), $item['slug'], $item, $this->view_context ); } /** * Generates content for a single row of the table. * * @since 2.5.0 * * @param object $item The current item. */ public function single_row( $item ) { parent::single_row( $item ); /** * Fires after each specific row in the TGMPA Plugins list table. * * The dynamic portion of the hook name, `$item['slug']`, refers to the slug * for the plugin. * * @since 2.5.0 */ do_action( "tgmpa_after_plugin_row_{$item['slug']}", $item['slug'], $item, $this->view_context ); } /** * Show the upgrade notice below a plugin row if there is one. * * @since 2.5.0 * * @see /wp-admin/includes/update.php * * @param string $slug Plugin slug. * @param array $item The information available in this table row. * @return null Return early if upgrade notice is empty. */ public function wp_plugin_update_row( $slug, $item ) { if ( empty( $item['upgrade_notice'] ) ) { return; } echo ' <tr class="plugin-update-tr"> <td colspan="', absint( $this->get_column_count() ), '" class="plugin-update colspanchange"> <div class="update-message">', esc_html__( 'Upgrade message from the plugin author:', 'dazzling' ), ' <strong>', wp_kses_data( $item['upgrade_notice'] ), '</strong> </div> </td> </tr>'; } /** * Extra controls to be displayed between bulk actions and pagination. * * @since 2.5.0 * * @param string $which 'top' or 'bottom' table navigation. */ public function extra_tablenav( $which ) { if ( 'bottom' === $which ) { $this->tgmpa->show_tgmpa_version(); } } /** * Defines the bulk actions for handling registered plugins. * * @since 2.2.0 * * @return array $actions The bulk actions for the plugin install table. */ public function get_bulk_actions() { $actions = array(); if ( 'update' !== $this->view_context && 'activate' !== $this->view_context ) { if ( current_user_can( 'install_plugins' ) ) { $actions['tgmpa-bulk-install'] = __( 'Install', 'dazzling' ); } } if ( 'install' !== $this->view_context ) { if ( current_user_can( 'update_plugins' ) ) { $actions['tgmpa-bulk-update'] = __( 'Update', 'dazzling' ); } if ( current_user_can( 'activate_plugins' ) ) { $actions['tgmpa-bulk-activate'] = __( 'Activate', 'dazzling' ); } } return $actions; } /** * Processes bulk installation and activation actions. * * The bulk installation process looks for the $_POST information and passes that * through if a user has to use WP_Filesystem to enter their credentials. * * @since 2.2.0 */ public function process_bulk_actions() { // Bulk installation process. if ( 'tgmpa-bulk-install' === $this->current_action() || 'tgmpa-bulk-update' === $this->current_action() ) { check_admin_referer( 'bulk-' . $this->_args['plural'] ); $install_type = 'install'; if ( 'tgmpa-bulk-update' === $this->current_action() ) { $install_type = 'update'; } $plugins_to_install = array(); // Did user actually select any plugins to install/update ? if ( empty( $_POST['plugin'] ) ) { if ( 'install' === $install_type ) { $message = __( 'No plugins were selected to be installed. No action taken.', 'dazzling' ); } else { $message = __( 'No plugins were selected to be updated. No action taken.', 'dazzling' ); } echo '<div id="message" class="error"><p>', esc_html( $message ), '</p></div>'; return false; } if ( is_array( $_POST['plugin'] ) ) { $plugins_to_install = (array) $_POST['plugin']; } elseif ( is_string( $_POST['plugin'] ) ) { // Received via Filesystem page - un-flatten array (WP bug #19643). $plugins_to_install = explode( ',', $_POST['plugin'] ); } // Sanitize the received input. $plugins_to_install = array_map( 'urldecode', $plugins_to_install ); $plugins_to_install = array_map( array( $this->tgmpa, 'sanitize_key' ), $plugins_to_install ); // Validate the received input. foreach ( $plugins_to_install as $key => $slug ) { // Check if the plugin was registered with TGMPA and remove if not. if ( ! isset( $this->tgmpa->plugins[ $slug ] ) ) { unset( $plugins_to_install[ $key ] ); continue; } // For install: make sure this is a plugin we *can* install and not one already installed. if ( 'install' === $install_type && true === $this->tgmpa->is_plugin_installed( $slug ) ) { unset( $plugins_to_install[ $key ] ); } // For updates: make sure this is a plugin we *can* update (update available and WP version ok). if ( 'update' === $install_type && false === $this->tgmpa->is_plugin_updatetable( $slug ) ) { unset( $plugins_to_install[ $key ] ); } } // No need to proceed further if we have no plugins to handle. if ( empty( $plugins_to_install ) ) { if ( 'install' === $install_type ) { $message = __( 'No plugins are available to be installed at this time.', 'dazzling' ); } else { $message = __( 'No plugins are available to be updated at this time.', 'dazzling' ); } echo '<div id="message" class="error"><p>', esc_html( $message ), '</p></div>'; return false; } // Pass all necessary information if WP_Filesystem is needed. $url = wp_nonce_url( $this->tgmpa->get_tgmpa_url(), 'bulk-' . $this->_args['plural'] ); // Give validated data back to $_POST which is the only place the filesystem looks for extra fields. $_POST['plugin'] = implode( ',', $plugins_to_install ); // Work around for WP bug #19643. $method = ''; // Leave blank so WP_Filesystem can populate it as necessary. $fields = array_keys( $_POST ); // Extra fields to pass to WP_Filesystem. if ( false === ( $creds = request_filesystem_credentials( esc_url_raw( $url ), $method, false, false, $fields ) ) ) { return true; // Stop the normal page form from displaying, credential request form will be shown. } // Now we have some credentials, setup WP_Filesystem. if ( ! WP_Filesystem( $creds ) ) { // Our credentials were no good, ask the user for them again. request_filesystem_credentials( esc_url_raw( $url ), $method, true, false, $fields ); return true; } /* If we arrive here, we have the filesystem */ // Store all information in arrays since we are processing a bulk installation. $names = array(); $sources = array(); // Needed for installs. $file_paths = array(); // Needed for upgrades. $to_inject = array(); // Information to inject into the update_plugins transient. // Prepare the data for validated plugins for the install/upgrade. foreach ( $plugins_to_install as $slug ) { $name = $this->tgmpa->plugins[ $slug ]['name']; $source = $this->tgmpa->get_download_url( $slug ); if ( ! empty( $name ) && ! empty( $source ) ) { $names[] = $name; switch ( $install_type ) { case 'install': $sources[] = $source; break; case 'update': $file_paths[] = $this->tgmpa->plugins[ $slug ]['file_path']; $to_inject[ $slug ] = $this->tgmpa->plugins[ $slug ]; $to_inject[ $slug ]['source'] = $source; break; } } } unset( $slug, $name, $source ); // Create a new instance of TGMPA_Bulk_Installer. $installer = new TGMPA_Bulk_Installer( new TGMPA_Bulk_Installer_Skin( array( 'url' => esc_url_raw( $this->tgmpa->get_tgmpa_url() ), 'nonce' => 'bulk-' . $this->_args['plural'], 'names' => $names, 'install_type' => $install_type, ) ) ); // Wrap the install process with the appropriate HTML. echo '<div class="tgmpa">', '<h2 style="font-size: 23px; font-weight: 400; line-height: 29px; margin: 0; padding: 9px 15px 4px 0;">', esc_html( get_admin_page_title() ), '</h2> <div class="update-php" style="width: 100%; height: 98%; min-height: 850px; padding-top: 1px;">'; // Process the bulk installation submissions. add_filter( 'upgrader_source_selection', array( $this->tgmpa, 'maybe_adjust_source_dir' ), 1, 3 ); if ( 'tgmpa-bulk-update' === $this->current_action() ) { // Inject our info into the update transient. $this->tgmpa->inject_update_info( $to_inject ); $installer->bulk_upgrade( $file_paths ); } else { $installer->bulk_install( $sources ); } remove_filter( 'upgrader_source_selection', array( $this->tgmpa, 'maybe_adjust_source_dir' ), 1 ); echo '</div></div>'; return true; } // Bulk activation process. if ( 'tgmpa-bulk-activate' === $this->current_action() ) { check_admin_referer( 'bulk-' . $this->_args['plural'] ); // Did user actually select any plugins to activate ? if ( empty( $_POST['plugin'] ) ) { echo '<div id="message" class="error"><p>', esc_html__( 'No plugins were selected to be activated. No action taken.', 'dazzling' ), '</p></div>'; return false; } // Grab plugin data from $_POST. $plugins = array(); if ( isset( $_POST['plugin'] ) ) { $plugins = array_map( 'urldecode', (array) $_POST['plugin'] ); $plugins = array_map( array( $this->tgmpa, 'sanitize_key' ), $plugins ); } $plugins_to_activate = array(); $plugin_names = array(); // Grab the file paths for the selected & inactive plugins from the registration array. foreach ( $plugins as $slug ) { if ( $this->tgmpa->can_plugin_activate( $slug ) ) { $plugins_to_activate[] = $this->tgmpa->plugins[ $slug ]['file_path']; $plugin_names[] = $this->tgmpa->plugins[ $slug ]['name']; } } unset( $slug ); // Return early if there are no plugins to activate. if ( empty( $plugins_to_activate ) ) { echo '<div id="message" class="error"><p>', esc_html__( 'No plugins are available to be activated at this time.', 'dazzling' ), '</p></div>'; return false; } // Now we are good to go - let's start activating plugins. $activate = activate_plugins( $plugins_to_activate ); if ( is_wp_error( $activate ) ) { echo '<div id="message" class="error"><p>', wp_kses_post( $activate->get_error_message() ), '</p></div>'; } else { $count = count( $plugin_names ); // Count so we can use _n function. $plugin_names = array_map( array( 'TGMPA_Utils', 'wrap_in_strong' ), $plugin_names ); $last_plugin = array_pop( $plugin_names ); // Pop off last name to prep for readability. $imploded = empty( $plugin_names ) ? $last_plugin : ( implode( ', ', $plugin_names ) . ' ' . esc_html_x( 'and', 'plugin A *and* plugin B', 'dazzling' ) . ' ' . $last_plugin ); printf( // WPCS: xss ok. '<div id="message" class="updated"><p>%1$s %2$s.</p></div>', esc_html( _n( 'The following plugin was activated successfully:', 'The following plugins were activated successfully:', $count, 'dazzling' ) ), $imploded ); // Update recently activated plugins option. $recent = (array) get_option( 'recently_activated' ); foreach ( $plugins_to_activate as $plugin => $time ) { if ( isset( $recent[ $plugin ] ) ) { unset( $recent[ $plugin ] ); } } update_option( 'recently_activated', $recent ); } unset( $_POST ); // Reset the $_POST variable in case user wants to perform one action after another. return true; } return false; } /** * Prepares all of our information to be outputted into a usable table. * * @since 2.2.0 */ public function prepare_items() { $columns = $this->get_columns(); // Get all necessary column information. $hidden = array(); // No columns to hide, but we must set as an array. $sortable = array(); // No reason to make sortable columns. $primary = $this->get_primary_column_name(); // Column which has the row actions. $this->_column_headers = array( $columns, $hidden, $sortable, $primary ); // Get all necessary column headers. // Process our bulk activations here. if ( 'tgmpa-bulk-activate' === $this->current_action() ) { $this->process_bulk_actions(); } // Store all of our plugin data into $items array so WP_List_Table can use it. $this->items = apply_filters( 'tgmpa_table_data_items', $this->_gather_plugin_data() ); } /* *********** DEPRECATED METHODS *********** */ /** * Retrieve plugin data, given the plugin name. * * @since 2.2.0 * @deprecated 2.5.0 use {@see TGM_Plugin_Activation::_get_plugin_data_from_name()} instead. * @see TGM_Plugin_Activation::_get_plugin_data_from_name() * * @param string $name Name of the plugin, as it was registered. * @param string $data Optional. Array key of plugin data to return. Default is slug. * @return string|boolean Plugin slug if found, false otherwise. */ protected function _get_plugin_data_from_name( $name, $data = 'slug' ) { _deprecated_function( __FUNCTION__, 'TGMPA 2.5.0', 'TGM_Plugin_Activation::_get_plugin_data_from_name()' ); return $this->tgmpa->_get_plugin_data_from_name( $name, $data ); } } } if ( ! class_exists( 'TGM_Bulk_Installer' ) ) { /** * Hack: Prevent TGMPA v2.4.1- bulk installer class from being loaded if 2.4.1- is loaded after 2.5+. * * @since 2.5.2 * * {@internal The TGMPA_Bulk_Installer class was originally called TGM_Bulk_Installer. * For more information, see that class.}} */ class TGM_Bulk_Installer { } } if ( ! class_exists( 'TGM_Bulk_Installer_Skin' ) ) { /** * Hack: Prevent TGMPA v2.4.1- bulk installer skin class from being loaded if 2.4.1- is loaded after 2.5+. * * @since 2.5.2 * * {@internal The TGMPA_Bulk_Installer_Skin class was originally called TGM_Bulk_Installer_Skin. * For more information, see that class.}} */ class TGM_Bulk_Installer_Skin { } } /** * The WP_Upgrader file isn't always available. If it isn't available, * we load it here. * * We check to make sure no action or activation keys are set so that WordPress * does not try to re-include the class when processing upgrades or installs outside * of the class. * * @since 2.2.0 */ add_action( 'admin_init', 'tgmpa_load_bulk_installer' ); if ( ! function_exists( 'tgmpa_load_bulk_installer' ) ) { /** * Load bulk installer */ function tgmpa_load_bulk_installer() { // Silently fail if 2.5+ is loaded *after* an older version. if ( ! isset( $GLOBALS['tgmpa'] ) ) { return; } // Get TGMPA class instance. $tgmpa_instance = call_user_func( array( get_class( $GLOBALS['tgmpa'] ), 'get_instance' ) ); if ( isset( $_GET['page'] ) && $tgmpa_instance->menu === $_GET['page'] ) { if ( ! class_exists( 'Plugin_Upgrader', false ) ) { require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; } if ( ! class_exists( 'TGMPA_Bulk_Installer' ) ) { /** * Installer class to handle bulk plugin installations. * * Extends WP_Upgrader and customizes to suit the installation of multiple * plugins. * * @since 2.2.0 * * {@internal Since 2.5.0 the class is an extension of Plugin_Upgrader rather than WP_Upgrader.}} * {@internal Since 2.5.2 the class has been renamed from TGM_Bulk_Installer to TGMPA_Bulk_Installer. * This was done to prevent backward compatibility issues with v2.3.6.}} * * @package TGM-Plugin-Activation * @author Thomas Griffin * @author Gary Jones */ class TGMPA_Bulk_Installer extends Plugin_Upgrader { /** * Holds result of bulk plugin installation. * * @since 2.2.0 * * @var string */ public $result; /** * Flag to check if bulk installation is occurring or not. * * @since 2.2.0 * * @var boolean */ public $bulk = false; /** * TGMPA instance * * @since 2.5.0 * * @var object */ protected $tgmpa; /** * Whether or not the destination directory needs to be cleared ( = on update). * * @since 2.5.0 * * @var bool */ protected $clear_destination = false; /** * References parent constructor and sets defaults for class. * * @since 2.2.0 * * @param \Bulk_Upgrader_Skin|null $skin Installer skin. */ public function __construct( $skin = null ) { // Get TGMPA class instance. $this->tgmpa = call_user_func( array( get_class( $GLOBALS['tgmpa'] ), 'get_instance' ) ); parent::__construct( $skin ); if ( isset( $this->skin->options['install_type'] ) && 'update' === $this->skin->options['install_type'] ) { $this->clear_destination = true; } if ( $this->tgmpa->is_automatic ) { $this->activate_strings(); } add_action( 'upgrader_process_complete', array( $this->tgmpa, 'populate_file_path' ) ); } /** * Sets the correct activation strings for the installer skin to use. * * @since 2.2.0 */ public function activate_strings() { $this->strings['activation_failed'] = __( 'Plugin activation failed.', 'dazzling' ); $this->strings['activation_success'] = __( 'Plugin activated successfully.', 'dazzling' ); } /** * Performs the actual installation of each plugin. * * @since 2.2.0 * * @see WP_Upgrader::run() * * @param array $options The installation config options. * @return null|array Return early if error, array of installation data on success. */ public function run( $options ) { $result = parent::run( $options ); // Reset the strings in case we changed one during automatic activation. if ( $this->tgmpa->is_automatic ) { if ( 'update' === $this->skin->options['install_type'] ) { $this->upgrade_strings(); } else { $this->install_strings(); } } return $result; } /** * Processes the bulk installation of plugins. * * @since 2.2.0 * * {@internal This is basically a near identical copy of the WP Core * Plugin_Upgrader::bulk_upgrade() method, with minor adjustments to deal with * new installs instead of upgrades. * For ease of future synchronizations, the adjustments are clearly commented, but no other * comments are added. Code style has been made to comply.}} * * @see Plugin_Upgrader::bulk_upgrade() * @see https://core.trac.wordpress.org/browser/tags/4.2.1/src/wp-admin/includes/class-wp-upgrader.php#L838 * (@internal Last synced: Dec 31st 2015 against https://core.trac.wordpress.org/browser/trunk?rev=36134}} * * @param array $plugins The plugin sources needed for installation. * @param array $args Arbitrary passed extra arguments. * @return array|false Install confirmation messages on success, false on failure. */ public function bulk_install( $plugins, $args = array() ) { // [TGMPA + ] Hook auto-activation in. add_filter( 'upgrader_post_install', array( $this, 'auto_activate' ), 10 ); $defaults = array( 'clear_update_cache' => true, ); $parsed_args = wp_parse_args( $args, $defaults ); $this->init(); $this->bulk = true; $this->install_strings(); // [TGMPA + ] adjusted. /* [TGMPA - ] $current = get_site_transient( 'update_plugins' ); */ /* [TGMPA - ] add_filter('upgrader_clear_destination', array($this, 'delete_old_plugin'), 10, 4); */ $this->skin->header(); // Connect to the Filesystem first. $res = $this->fs_connect( array( WP_CONTENT_DIR, WP_PLUGIN_DIR ) ); if ( ! $res ) { $this->skin->footer(); return false; } $this->skin->bulk_header(); /* * Only start maintenance mode if: * - running Multisite and there are one or more plugins specified, OR * - a plugin with an update available is currently active. * @TODO: For multisite, maintenance mode should only kick in for individual sites if at all possible. */ $maintenance = ( is_multisite() && ! empty( $plugins ) ); /* [TGMPA - ] foreach ( $plugins as $plugin ) $maintenance = $maintenance || ( is_plugin_active( $plugin ) && isset( $current->response[ $plugin] ) ); */ if ( $maintenance ) { $this->maintenance_mode( true ); } $results = array(); $this->update_count = count( $plugins ); $this->update_current = 0; foreach ( $plugins as $plugin ) { $this->update_current++; /* [TGMPA - ] $this->skin->plugin_info = get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin, false, true); if ( !isset( $current->response[ $plugin ] ) ) { $this->skin->set_result('up_to_date'); $this->skin->before(); $this->skin->feedback('up_to_date'); $this->skin->after(); $results[$plugin] = true; continue; } // Get the URL to the zip file. $r = $current->response[ $plugin ]; $this->skin->plugin_active = is_plugin_active($plugin); */ $result = $this->run( array( 'package' => $plugin, // [TGMPA + ] adjusted. 'destination' => WP_PLUGIN_DIR, 'clear_destination' => false, // [TGMPA + ] adjusted. 'clear_working' => true, 'is_multi' => true, 'hook_extra' => array( 'plugin' => $plugin, ), ) ); $results[ $plugin ] = $this->result; // Prevent credentials auth screen from displaying multiple times. if ( false === $result ) { break; } } //end foreach $plugins $this->maintenance_mode( false ); /** * Fires when the bulk upgrader process is complete. * * @since WP 3.6.0 / TGMPA 2.5.0 * * @param Plugin_Upgrader $this Plugin_Upgrader instance. In other contexts, $this, might * be a Theme_Upgrader or Core_Upgrade instance. * @param array $data { * Array of bulk item update data. * * @type string $action Type of action. Default 'update'. * @type string $type Type of update process. Accepts 'plugin', 'theme', or 'core'. * @type bool $bulk Whether the update process is a bulk update. Default true. * @type array $packages Array of plugin, theme, or core packages to update. * } */ do_action( 'upgrader_process_complete', $this, array( 'action' => 'install', // [TGMPA + ] adjusted. 'type' => 'plugin', 'bulk' => true, 'plugins' => $plugins, ) ); $this->skin->bulk_footer(); $this->skin->footer(); // Cleanup our hooks, in case something else does a upgrade on this connection. /* [TGMPA - ] remove_filter('upgrader_clear_destination', array($this, 'delete_old_plugin')); */ // [TGMPA + ] Remove our auto-activation hook. remove_filter( 'upgrader_post_install', array( $this, 'auto_activate' ), 10 ); // Force refresh of plugin update information. wp_clean_plugins_cache( $parsed_args['clear_update_cache'] ); return $results; } /** * Handle a bulk upgrade request. * * @since 2.5.0 * * @see Plugin_Upgrader::bulk_upgrade() * * @param array $plugins The local WP file_path's of the plugins which should be upgraded. * @param array $args Arbitrary passed extra arguments. * @return string|bool Install confirmation messages on success, false on failure. */ public function bulk_upgrade( $plugins, $args = array() ) { add_filter( 'upgrader_post_install', array( $this, 'auto_activate' ), 10 ); $result = parent::bulk_upgrade( $plugins, $args ); remove_filter( 'upgrader_post_install', array( $this, 'auto_activate' ), 10 ); return $result; } /** * Abuse a filter to auto-activate plugins after installation. * * Hooked into the 'upgrader_post_install' filter hook. * * @since 2.5.0 * * @param bool $bool The value we need to give back (true). * @return bool */ public function auto_activate( $bool ) { // Only process the activation of installed plugins if the automatic flag is set to true. if ( $this->tgmpa->is_automatic ) { // Flush plugins cache so the headers of the newly installed plugins will be read correctly. wp_clean_plugins_cache(); // Get the installed plugin file. $plugin_info = $this->plugin_info(); // Don't try to activate on upgrade of active plugin as WP will do this already. if ( ! is_plugin_active( $plugin_info ) ) { $activate = activate_plugin( $plugin_info ); // Adjust the success string based on the activation result. $this->strings['process_success'] = $this->strings['process_success'] . "<br />\n"; if ( is_wp_error( $activate ) ) { $this->skin->error( $activate ); $this->strings['process_success'] .= $this->strings['activation_failed']; } else { $this->strings['process_success'] .= $this->strings['activation_success']; } } } return $bool; } } } if ( ! class_exists( 'TGMPA_Bulk_Installer_Skin' ) ) { /** * Installer skin to set strings for the bulk plugin installations.. * * Extends Bulk_Upgrader_Skin and customizes to suit the installation of multiple * plugins. * * @since 2.2.0 * * {@internal Since 2.5.2 the class has been renamed from TGM_Bulk_Installer_Skin to * TGMPA_Bulk_Installer_Skin. * This was done to prevent backward compatibility issues with v2.3.6.}} * * @see https://core.trac.wordpress.org/browser/trunk/src/wp-admin/includes/class-wp-upgrader-skins.php * * @package TGM-Plugin-Activation * @author Thomas Griffin * @author Gary Jones */ class TGMPA_Bulk_Installer_Skin extends Bulk_Upgrader_Skin { /** * Holds plugin info for each individual plugin installation. * * @since 2.2.0 * * @var array */ public $plugin_info = array(); /** * Holds names of plugins that are undergoing bulk installations. * * @since 2.2.0 * * @var array */ public $plugin_names = array(); /** * Integer to use for iteration through each plugin installation. * * @since 2.2.0 * * @var integer */ public $i = 0; /** * TGMPA instance * * @since 2.5.0 * * @var object */ protected $tgmpa; /** * Constructor. Parses default args with new ones and extracts them for use. * * @since 2.2.0 * * @param array $args Arguments to pass for use within the class. */ public function __construct( $args = array() ) { // Get TGMPA class instance. $this->tgmpa = call_user_func( array( get_class( $GLOBALS['tgmpa'] ), 'get_instance' ) ); // Parse default and new args. $defaults = array( 'url' => '', 'nonce' => '', 'names' => array(), 'install_type' => 'install', ); $args = wp_parse_args( $args, $defaults ); // Set plugin names to $this->plugin_names property. $this->plugin_names = $args['names']; // Extract the new args. parent::__construct( $args ); } /** * Sets install skin strings for each individual plugin. * * Checks to see if the automatic activation flag is set and uses the * the proper strings accordingly. * * @since 2.2.0 */ public function add_strings() { if ( 'update' === $this->options['install_type'] ) { parent::add_strings(); /* translators: 1: plugin name, 2: action number 3: total number of actions. */ $this->upgrader->strings['skin_before_update_header'] = __( 'Updating Plugin %1$s (%2$d/%3$d)', 'dazzling' ); } else { /* translators: 1: plugin name, 2: error message. */ $this->upgrader->strings['skin_update_failed_error'] = __( 'An error occurred while installing %1$s: <strong>%2$s</strong>.', 'dazzling' ); /* translators: 1: plugin name. */ $this->upgrader->strings['skin_update_failed'] = __( 'The installation of %1$s failed.', 'dazzling' ); if ( $this->tgmpa->is_automatic ) { // Automatic activation strings. $this->upgrader->strings['skin_upgrade_start'] = __( 'The installation and activation process is starting. This process may take a while on some hosts, so please be patient.', 'dazzling' ); /* translators: 1: plugin name. */ $this->upgrader->strings['skin_update_successful'] = __( '%1$s installed and activated successfully.', 'dazzling' ) . ' <a href="#" class="hide-if-no-js" onclick="%2$s"><span>' . esc_html__( 'Show Details', 'dazzling' ) . '</span><span class="hidden">' . esc_html__( 'Hide Details', 'dazzling' ) . '</span>.</a>'; $this->upgrader->strings['skin_upgrade_end'] = __( 'All installations and activations have been completed.', 'dazzling' ); /* translators: 1: plugin name, 2: action number 3: total number of actions. */ $this->upgrader->strings['skin_before_update_header'] = __( 'Installing and Activating Plugin %1$s (%2$d/%3$d)', 'dazzling' ); } else { // Default installation strings. $this->upgrader->strings['skin_upgrade_start'] = __( 'The installation process is starting. This process may take a while on some hosts, so please be patient.', 'dazzling' ); /* translators: 1: plugin name. */ $this->upgrader->strings['skin_update_successful'] = esc_html__( '%1$s installed successfully.', 'dazzling' ) . ' <a href="#" class="hide-if-no-js" onclick="%2$s"><span>' . esc_html__( 'Show Details', 'dazzling' ) . '</span><span class="hidden">' . esc_html__( 'Hide Details', 'dazzling' ) . '</span>.</a>'; $this->upgrader->strings['skin_upgrade_end'] = __( 'All installations have been completed.', 'dazzling' ); /* translators: 1: plugin name, 2: action number 3: total number of actions. */ $this->upgrader->strings['skin_before_update_header'] = __( 'Installing Plugin %1$s (%2$d/%3$d)', 'dazzling' ); } } } /** * Outputs the header strings and necessary JS before each plugin installation. * * @since 2.2.0 * * @param string $title Unused in this implementation. */ public function before( $title = '' ) { if ( empty( $title ) ) { $title = esc_html( $this->plugin_names[ $this->i ] ); } parent::before( $title ); } /** * Outputs the footer strings and necessary JS after each plugin installation. * * Checks for any errors and outputs them if they exist, else output * success strings. * * @since 2.2.0 * * @param string $title Unused in this implementation. */ public function after( $title = '' ) { if ( empty( $title ) ) { $title = esc_html( $this->plugin_names[ $this->i ] ); } parent::after( $title ); $this->i++; } /** * Outputs links after bulk plugin installation is complete. * * @since 2.2.0 */ public function bulk_footer() { // Serve up the string to say installations (and possibly activations) are complete. parent::bulk_footer(); // Flush plugins cache so we can make sure that the installed plugins list is always up to date. wp_clean_plugins_cache(); $this->tgmpa->show_tgmpa_version(); // Display message based on if all plugins are now active or not. $update_actions = array(); if ( $this->tgmpa->is_tgmpa_complete() ) { // All plugins are active, so we display the complete string and hide the menu to protect users. echo '<style type="text/css">#adminmenu .wp-submenu li.current { display: none !important; }</style>'; $update_actions['dashboard'] = sprintf( esc_html( $this->tgmpa->strings['complete'] ), '<a href="' . esc_url( self_admin_url() ) . '">' . esc_html__( 'Return to the Dashboard', 'dazzling' ) . '</a>' ); } else { $update_actions['tgmpa_page'] = '<a href="' . esc_url( $this->tgmpa->get_tgmpa_url() ) . '" target="_parent">' . esc_html( $this->tgmpa->strings['return'] ) . '</a>'; } /** * Filter the list of action links available following bulk plugin installs/updates. * * @since 2.5.0 * * @param array $update_actions Array of plugin action links. * @param array $plugin_info Array of information for the last-handled plugin. */ $update_actions = apply_filters( 'tgmpa_update_bulk_plugins_complete_actions', $update_actions, $this->plugin_info ); if ( ! empty( $update_actions ) ) { $this->feedback( implode( ' | ', (array) $update_actions ) ); } } /* *********** DEPRECATED METHODS *********** */ /** * Flush header output buffer. * * @since 2.2.0 * @deprecated 2.5.0 use {@see Bulk_Upgrader_Skin::flush_output()} instead * @see Bulk_Upgrader_Skin::flush_output() */ public function before_flush_output() { _deprecated_function( __FUNCTION__, 'TGMPA 2.5.0', 'Bulk_Upgrader_Skin::flush_output()' ); $this->flush_output(); } /** * Flush footer output buffer and iterate $this->i to make sure the * installation strings reference the correct plugin. * * @since 2.2.0 * @deprecated 2.5.0 use {@see Bulk_Upgrader_Skin::flush_output()} instead * @see Bulk_Upgrader_Skin::flush_output() */ public function after_flush_output() { _deprecated_function( __FUNCTION__, 'TGMPA 2.5.0', 'Bulk_Upgrader_Skin::flush_output()' ); $this->flush_output(); $this->i++; } } } } } } if ( ! class_exists( 'TGMPA_Utils' ) ) { /** * Generic utilities for TGMPA. * * All methods are static, poor-dev name-spacing class wrapper. * * Class was called TGM_Utils in 2.5.0 but renamed TGMPA_Utils in 2.5.1 as this was conflicting with Soliloquy. * * @since 2.5.0 * * @package TGM-Plugin-Activation * @author Juliette Reinders Folmer */ class TGMPA_Utils { /** * Whether the PHP filter extension is enabled. * * @see http://php.net/book.filter * * @since 2.5.0 * * @static * * @var bool $has_filters True is the extension is enabled. */ public static $has_filters; /** * Wrap an arbitrary string in <em> tags. Meant to be used in combination with array_map(). * * @since 2.5.0 * * @static * * @param string $string Text to be wrapped. * @return string */ public static function wrap_in_em( $string ) { return '<em>' . wp_kses_post( $string ) . '</em>'; } /** * Wrap an arbitrary string in <strong> tags. Meant to be used in combination with array_map(). * * @since 2.5.0 * * @static * * @param string $string Text to be wrapped. * @return string */ public static function wrap_in_strong( $string ) { return '<strong>' . wp_kses_post( $string ) . '</strong>'; } /** * Helper function: Validate a value as boolean * * @since 2.5.0 * * @static * * @param mixed $value Arbitrary value. * @return bool */ public static function validate_bool( $value ) { if ( ! isset( self::$has_filters ) ) { self::$has_filters = extension_loaded( 'filter' ); } if ( self::$has_filters ) { return filter_var( $value, FILTER_VALIDATE_BOOLEAN ); } else { return self::emulate_filter_bool( $value ); } } /** * Helper function: Cast a value to bool * * @since 2.5.0 * * @static * * @param mixed $value Value to cast. * @return bool */ protected static function emulate_filter_bool( $value ) { // @codingStandardsIgnoreStart static $true = array( '1', 'true', 'True', 'TRUE', 'y', 'Y', 'yes', 'Yes', 'YES', 'on', 'On', 'ON', ); static $false = array( '0', 'false', 'False', 'FALSE', 'n', 'N', 'no', 'No', 'NO', 'off', 'Off', 'OFF', ); // @codingStandardsIgnoreEnd if ( is_bool( $value ) ) { return $value; } elseif ( is_int( $value ) && ( 0 === $value || 1 === $value ) ) { return (bool) $value; } elseif ( ( is_float( $value ) && ! is_nan( $value ) ) && ( (float) 0 === $value || (float) 1 === $value ) ) { return (bool) $value; } elseif ( is_string( $value ) ) { $value = trim( $value ); if ( in_array( $value, $true, true ) ) { return true; } elseif ( in_array( $value, $false, true ) ) { return false; } else { return false; } } return false; } } // End of class TGMPA_Utils } // End of class_exists wrapper ================================================ FILE: inc/tgmpa/tgm-plugin-activation.php ================================================ <?php /** * This file represents an example of the code that themes would use to register * the required plugins. * * It is expected that theme authors would copy and paste this code into their * functions.php file, and amend to suit. * * @see http://tgmpluginactivation.com/configuration/ for detailed documentation. * * @package TGM-Plugin-Activation * @subpackage Example * @version 2.5.2 for parent theme Decode * @author Thomas Griffin, Gary Jones, Juliette Reinders Folmer * @copyright Copyright (c) 2011, Thomas Griffin * @license http://opensource.org/licenses/gpl-2.0.php GPL v2 or later * @link https://github.com/TGMPA/TGM-Plugin-Activation */ /** * Include the TGM_Plugin_Activation class. */ require_once get_template_directory() . '/inc/tgmpa/class-tgm-plugin-activation.php'; add_action( 'tgmpa_register', 'dazzling_register_required_plugins' ); /** * Register the required plugins for this theme. * * In this example, we register five plugins: * - one included with the TGMPA library * - two from an external source, one from an arbitrary source, one from a GitHub repository * - two from the .org repo, where one demonstrates the use of the `is_callable` argument * * The variable passed to tgmpa_register_plugins() should be an array of plugin * arrays. * * This function is hooked into tgmpa_init, which is fired within the * TGM_Plugin_Activation class constructor. */ function dazzling_register_required_plugins() { /* * Array of plugin arrays. Required keys are name and slug. * If the source is NOT from the .org repo, then source is also required. */ $plugins = array( array( 'name' => 'Simple Social Share Icons', // The plugin name. 'slug' => 'kiwi-social-share', // The plugin slug (typically the folder name). 'source' => '', // The plugin source. 'required' => false, // If false, the plugin is only 'recommended' instead of required. 'version' => '1.0.3', // E.g. 1.0.0. If set, the active plugin must be this version or higher. 'force_activation' => false, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch. 'force_deactivation' => false, // If true, plugin is deactivated upon theme switch, useful for theme-specific plugins. 'external_url' => '', // If set, overrides default API URL and points to an external URL. ) ); /* * Array of configuration settings. Amend each line as needed. * * TGMPA will start providing localized text strings soon. If you already have translations of our standard * strings available, please help us make TGMPA even better by giving us access to these translations or by * sending in a pull-request with .po file(s) with the translations. * * Only uncomment the strings in the config array if you want to customize the strings. */ $config = array( 'default_path' => '', // Default absolute path to pre-packaged plugins. 'menu' => 'mt-install-plugins', // Menu slug. 'has_notices' => true, // Show admin notices or not. 'dismissable' => true, // If false, a user cannot dismiss the nag message. 'dismiss_msg' => true, // If 'dismissable' is false, this message will be output at top of nag. 'is_automatic' => false, // Automatically activate plugins after installation or not. 'message' => '', // Message to output right before the plugins table. 'strings' => array( 'page_title' => __('Install Required Plugins', 'dazzling'), 'menu_title' => __('Install Plugins', 'dazzling'), 'installing' => __('Installing Plugin: %s', 'dazzling'), // %s = plugin name. 'oops' => __('Something went wrong with the plugin API.', 'dazzling'), 'notice_can_install_required' => _n_noop('This theme requires the following plugin: %1$s.', 'This theme requires the following plugins: %1$s.', 'dazzling'), // %1$s = plugin name(s). 'notice_can_install_recommended' => _n_noop('This theme recommends the following plugin: %1$s.', 'This theme recommends the following plugins: %1$s.', 'dazzling'), // %1$s = plugin name(s). 'notice_cannot_install' => _n_noop('Sorry, but you do not have the correct permissions to install the %s plugin. Contact the administrator of this site for help on getting the plugin installed.', 'Sorry, but you do not have the correct permissions to install the %s plugins. Contact the administrator of this site for help on getting the plugins installed.', 'dazzling'), // %1$s = plugin name(s). 'notice_can_activate_required' => _n_noop('The following required plugin is currently inactive: %1$s.', 'The following required plugins are currently inactive: %1$s.', 'dazzling'), // %1$s = plugin name(s). 'notice_can_activate_recommended' => _n_noop('The following recommended plugin is currently inactive: %1$s.', 'The following recommended plugins are currently inactive: %1$s.', 'dazzling'), // %1$s = plugin name(s). 'notice_cannot_activate' => _n_noop('Sorry, but you do not have the correct permissions to activate the %s plugin. Contact the administrator of this site for help on getting the plugin activated.', 'Sorry, but you do not have the correct permissions to activate the %s plugins. Contact the administrator of this site for help on getting the plugins activated.', 'dazzling'), // %1$s = plugin name(s). 'notice_ask_to_update' => _n_noop('The following plugin needs to be updated to its latest version to ensure maximum compatibility with this theme: %1$s.', 'The following plugins need to be updated to their latest version to ensure maximum compatibility with this theme: %1$s.', 'dazzling'), // %1$s = plugin name(s). 'notice_cannot_update' => _n_noop('Sorry, but you do not have the correct permissions to update the %s plugin. Contact the administrator of this site for help on getting the plugin updated.', 'Sorry, but you do not have the correct permissions to update the %s plugins. Contact the administrator of this site for help on getting the plugins updated.', 'dazzling'), // %1$s = plugin name(s). 'install_link' => _n_noop('Begin installing plugin', 'Begin installing plugins', 'dazzling'), 'activate_link' => _n_noop('Begin activating plugin', 'Begin activating plugins', 'dazzling'), 'return' => __('Return to Required Plugins Installer', 'dazzling'), 'plugin_activated' => __('Plugin activated successfully.', 'dazzling'), 'complete' => __('All plugins installed and activated successfully. %s', 'dazzling'), // %s = dashboard link. 'nag_type' => 'updated' // Determines admin notice type - can only be 'updated', 'update-nag' or 'error'. ) ); tgmpa( $plugins, $config ); } ================================================ FILE: inc/widgets/widget-popular-posts.php ================================================ <?php /** * Plugin Name: Popular Posts */ class dazzling_popular_posts_widget extends WP_Widget { /** * Widget setup. */ function __construct() { /* Widget settings. */ $widget_ops = array( 'classname' => 'dazzling_tabbed_widget', 'description' => __( 'Displays tabbed list of popular posts, recent posts & comments', 'dazzling' ) ); /* Widget control settings. */ $control_ops = array( 'width' => 250, 'height' => 350, 'id_base' => 'dazzling_tabbed_widget' ); /* Create the widget. */ parent::__construct( 'dazzling_tabbed_widget', __( 'Dazzling Popular Posts Widget', 'dazzling' ), $widget_ops, $control_ops ); } /** * How to display the widget on the screen. */ function widget( $args, $instance ) { extract( $args ); /* Our variables from the widget settings. */ if ( isset( $instance[ 'number' ] ) ) $number = $instance[ 'number' ]; ?> <div class="widget tabbed"> <div class="tabs-wrapper"> <ul class="nav nav-tabs"> <li class="active"><a href="#popular-posts" data-toggle="tab"><?php esc_attr_e( 'Popular', 'dazzling' ); ?></a></li> <li><a href="#recent" data-toggle="tab"><?php esc_attr_e( 'Recent', 'dazzling' ); ?></a></li> <li><a href="#messages" data-toggle="tab"><i class="fa fa-comments tab-comment"></i></a></li> </ul> <div class="tab-content"> <ul id="popular-posts" class="tab-pane active"> <?php $recent_posts = new WP_Query( array( 'showposts' => $number, 'ignore_sticky_posts' => 1, 'post_status' => 'publish', 'order' => 'DESC', 'meta_key' => 'post_views_count', 'orderby' => 'meta_value_num' ) ); ?> <?php while($recent_posts->have_posts()): $recent_posts->the_post(); ?> <li> <?php if ( has_post_thumbnail() ) : ?> <a href="<?php echo get_permalink() ?>" class="tab-thumb thumbnail" rel="bookmark" title="<?php the_title(); ?>"> <?php the_post_thumbnail('tab-small'); ?> </a> <?php endif; ?> <div class="content"> <a class="tab-entry" href="<?php echo get_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a> <i> <?php the_time('M j, Y') ?> </i> </div> </li> <?php endwhile; ?> </ul> <?php wp_reset_postdata(); ?> <ul id="recent" class="tab-pane"> <?php $recent_posts = new WP_Query( array( 'showposts' => $number, 'post_status' => 'publish', 'ignore_sticky_posts' => 1 )) ; ?> <?php while($recent_posts->have_posts()): $recent_posts->the_post(); ?> <li> <?php if ( has_post_thumbnail() ) : ?> <a href="<?php echo get_permalink(); ?>" class="tab-thumb thumbnail" rel="bookmark" title="<?php the_title(); ?>"> <?php the_post_thumbnail( 'tab-small' ); ?> </a> <?php endif; ?> <div class="content"> <a class="tab-entry" href="<?php echo get_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a> <i> <?php the_time( 'M j, Y' ) ?> </i> </div> </li> <?php endwhile; ?> </ul> <?php wp_reset_postdata(); ?> <ul id="messages" class="tab-pane"> <?php $recent_comments = get_comments( array( 'number' => $number, 'status' => 'approve' ) ); ?> <?php foreach($recent_comments as $comment) : ?> <li> <div class="content"> <?php if ( $comment->comment_author ) { echo $comment->comment_author; } else { _e('Anonymous','dazzling'); } ?> <?php _e('on','dazzling'); ?> <a href="<?php echo get_permalink($comment->comment_post_ID) ?>" rel="bookmark" title="<?php echo get_the_title($comment->comment_post_ID); ?>"> <?php echo get_the_title($comment->comment_post_ID); ?> </a> <p> <?php echo substr( $comment->comment_content, 0, strrpos( substr( $comment->comment_content, 0, 60 ), ' ' ) ); ?> <?php if ( strlen( $comment->comment_content ) > 60 ) { echo '(...)'; } ?> </p> </div> </li> <?php endforeach; ?> </ul> </div> </div> </div> <?php } /** * Update the widget settings. */ function update( $new_instance, $old_instance ) { $instance = $old_instance; /* Strip tags for title and name to remove HTML (important for text inputs). */ $instance['number'] = strip_tags( $new_instance['number'] ); return $instance; } function form( $instance ) { /* Set up some default widget settings. */ $defaults = array('number' => 3); $instance = wp_parse_args( (array) $instance, $defaults ); ?> <!-- Number of posts --> <p> <label for="<?php echo $this->get_field_id( 'number' ); ?>"><?php _e('Number of posts to show','dazzling') ?>:</label> <input id="<?php echo $this->get_field_id( 'number' ); ?>" name="<?php echo $this->get_field_name( 'number' ); ?>" value="<?php echo $instance['number']; ?>" size="3" /> </p> <?php } } ?> ================================================ FILE: inc/widgets/widget-social.php ================================================ <?php /** * Social Widget * Dazzling Theme */ class dazzling_social_widget extends WP_Widget { function __construct(){ $widget_ops = array('classname' => 'dazzling-social','description' => esc_html__( "Dazzling Social Widget" ,'dazzling') ); parent::__construct('dazzling-social', esc_html__('Dazzling Social Widget','dazzling'), $widget_ops); } function widget($args , $instance) { extract($args); $title = isset($instance['title']) ? $instance['title'] : esc_html__('Follow us' , 'dazzling'); echo $before_widget; echo $before_title; echo $title; echo $after_title; /** * Widget Content */ ?> <!-- social icons --> <div class="social-icons sticky-sidebar-social"> <?php dazzling_social_icons(); ?> </div><!-- end social icons --><?php echo $after_widget; } function form($instance) { if(!isset($instance['title'])) $instance['title'] = esc_html__('Follow us' , 'dazzling'); ?> <p><label for="<?php echo $this->get_field_id('title'); ?>"><?php esc_html_e('Title ','dazzling') ?></label> <input type="text" value="<?php echo esc_attr($instance['title']); ?>" name="<?php echo $this->get_field_name('title'); ?>" id="<?php $this->get_field_id('title'); ?>" class="widefat" /> </p><?php } } ?> ================================================ FILE: inc/woo-setup.php ================================================ <?php /** * WooCommerce Functions for Dazzling theme */ if ( ! function_exists( 'dazzling_woo_setup' ) ) : /** * Sets up theme defaults and registers support for various WordPress features. */ function dazzling_woo_setup() { /* * Enable support for WooCemmerce. */ add_theme_support( 'woocommerce' ); } endif; // dazzling_woo_setup add_action( 'after_setup_theme', 'dazzling_woo_setup' ); /** * Set Default Thumbnail Sizes for Woo Commerce Product Pages, on Theme Activation */ global $pagenow; if ( is_admin() && isset( $_GET['activated'] ) && $pagenow == 'themes.php' ) add_action( 'init', 'dazzling_woocommerce_image_dimensions', 1 ); /** * Define image sizes */ function dazzling_woocommerce_image_dimensions() { $catalog = array( 'width' => '350', // px 'height' => '453', // px 'crop' => 1 // true ); $single = array( 'width' => '570', // px 'height' => '708', // px 'crop' => 1 // true ); $thumbnail = array( 'width' => '350', // px 'height' => '453', // px 'crop' => 0 // false ); // Image sizes update_option( 'shop_catalog_image_size', $catalog ); // Product category thumbs update_option( 'shop_single_image_size', $single ); // Single product image update_option( 'shop_thumbnail_image_size', $thumbnail ); // Image gallery thumbs } /* * Add basic WooCommerce template support * */ // First let's remove original WooCommerce wrappers remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10); remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10); // Now we can add our own, the same used for theme Pages add_action('woocommerce_before_main_content', 'dazzling_wrapper_start', 10); add_action('woocommerce_after_main_content', 'dazzling_wrapper_end', 10); function dazzling_wrapper_start() { echo '<div id="primary" class="content-area col-sm-12 col-md-8 ">'; echo '<main id="main" class="site-main" role="main">'; } function dazzling_wrapper_end() { echo '</main></div>'; } // Replace WooComemrce button class with Bootstrap add_filter('woocommerce_loop_add_to_cart_link', 'dazzling_commerce_switch_buttons'); function dazzling_commerce_switch_buttons( $button ){ $button = str_replace('button', 'btn btn-default', $button); return $button; } /** * Place a cart icon with number of items and total cost in the menu bar. */ function dazzling_woomenucart($menu, $args) { // Check if WooCommerce is active and add a new item to a menu assigned to Primary Navigation Menu location if ( !in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) || 'primary' !== $args->theme_location ) return $menu; ob_start(); global $woocommerce; $viewing_cart = __('View your shopping cart', 'dazzling'); $start_shopping = __('Start shopping', 'dazzling'); $cart_url = $woocommerce->cart->get_cart_url(); $shop_page_url = get_permalink( woocommerce_get_page_id( 'shop' ) ); $cart_contents_count = $woocommerce->cart->cart_contents_count; $cart_contents = sprintf(_n('%d item', '%d items', $cart_contents_count, 'dazzling'), $cart_contents_count); $cart_total = $woocommerce->cart->get_cart_total(); // Uncomment the line below to hide nav menu cart item when there are no items in the cart // if ( $cart_contents_count > 0 ) { if ($cart_contents_count == 0) { $menu_item = '<li class="menu-item"><a class="woo-menu-cart" href="'. $shop_page_url .'" title="'. $start_shopping .'">'; } else { $menu_item = '<li class="menu-item"><a class="woo-menu-cart" href="'. $cart_url .'" title="'. $viewing_cart .'">'; } $menu_item .= '<i class="fa fa-shopping-cart"></i> '; $menu_item .= $cart_contents.' - '. $cart_total; $menu_item .= '</a></li>'; // Uncomment the line below to hide nav menu cart item when there are no items in the cart // } echo $menu_item; $social = ob_get_clean(); return $menu . $social; } add_filter('wp_nav_menu_items','dazzling_woomenucart', 10, 2); ================================================ FILE: inc/wpcom.php ================================================ <?php /** * WordPress.com-specific functions and definitions. * * This file is centrally included from `wp-content/mu-plugins/wpcom-theme-compat.php`. * * @package dazzling */ /** * Adds support for wp.com-specific theme functions. * * @global array $themecolors * @return void */ function dazzling_wpcom_setup() { global $themecolors; // Set theme colors for third party services. if ( ! isset( $themecolors ) ) { $themecolors = array( 'bg' => '', 'border' => '', 'text' => '', 'link' => '', 'url' => '', ); } } add_action( 'after_setup_theme', 'dazzling_wpcom_setup' ); ================================================ FILE: index.php ================================================ <?php /** * The main template file. * * This is the most generic template file in a WordPress theme * and one of the two required files for a theme (the other being style.css). * It is used to display a page when nothing more specific matches a query. * E.g., it puts together the home page when no home.php file exists. * Learn more: http://codex.wordpress.org/Template_Hierarchy * * @package dazzling */ get_header(); ?> <div id="primary" class="content-area col-sm-12 col-md-8"> <main id="main" class="site-main" role="main"> <?php if ( have_posts() ) : ?> <?php /* Start the Loop */ ?> <?php while ( have_posts() ) : the_post(); ?> <?php /* Include the Post-Format-specific template for the content. * If you want to override this in a child theme, then include a file * called content-___.php (where ___ is the Post Format name) and that will be used instead. */ get_template_part( 'content', get_post_format() ); ?> <?php endwhile; ?> <?php dazzling_paging_nav(); ?> <?php else : ?> <?php get_template_part( 'content', 'none' ); ?> <?php endif; ?> </main><!-- #main --> </div><!-- #primary --> <?php get_sidebar(); ?> <?php get_footer(); ?> ================================================ FILE: languages/da_DK.po ================================================ msgid "" msgstr "" "Project-Id-Version: Dazzling Theme\n" "POT-Creation-Date: 2016-03-18 11:17+0200\n" "PO-Revision-Date: 2016-03-18 11:17+0200\n" "Last-Translator: Aigars Silkalns <a.silkalns@gmail.com>\n" "Language-Team: colorlib <info@colorlib.com>\n" "Language: da_DK\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.7\n" "X-Poedit-Basepath: .\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-KeywordsList: _e;__;esc_attr_e;_n;_n:1,2;esc_attr__;esc_attr_x;" "_nx:4c,1,2\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPath-1: ..\n" #: ../404.php:14 msgid "Oops! That page can’t be found." msgstr "Ups, det var en nitte! :( Siden, du leder efter findes ikke." #: ../404.php:18 msgid "" "It looks like nothing was found at this location. Maybe try one of the links " "below or a search?" msgstr "" "Der blev ikke fundet noget her. Prøv eet af links'ene herunder eller prøv at " "søge." #: ../404.php:26 msgid "Most Used Categories" msgstr "Mest anvendte kategorier" #: ../404.php:43 #, php-format msgid "Try looking in the monthly archives. %1$s" msgstr "Prøv at lede i historikken. %1$s" #: ../archive.php:26 #, php-format msgid "Author: %s" msgstr "Forfatter: %s" #: ../archive.php:29 #, php-format msgid "Day: %s" msgstr "Dag: %s" #: ../archive.php:32 #, php-format msgid "Month: %s" msgstr "Måned: %s" #: ../archive.php:35 #, php-format msgid "Year: %s" msgstr "År: %s" #: ../archive.php:38 msgid "Asides" msgstr "Sidebemærkninger" #: ../archive.php:41 msgid "Galleries" msgstr "Gallerier" #: ../archive.php:44 msgid "Images" msgstr "Billeder" #: ../archive.php:47 msgid "Videos" msgstr "Video'er" #: ../archive.php:50 msgid "Quotes" msgstr "Citater" #: ../archive.php:53 msgid "Links" msgstr "Links" #: ../archive.php:56 msgid "Statuses" msgstr "Status" #: ../archive.php:59 msgid "Audios" msgstr "Lyd" #: ../archive.php:62 msgid "Chats" msgstr "Chat" #: ../archive.php:65 ../sidebar.php:17 msgid "Archives" msgstr "Historik" #: ../comments.php:28 #, php-format msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "En kommentar til “%2$s”" msgstr[1] "%1$s kommentarer til “%2$s”" #: ../comments.php:35 ../comments.php:59 msgid "Comment navigation" msgstr "Kommentarlæsning" #: ../comments.php:36 ../comments.php:60 msgid "← Older Comments" msgstr "← Ældre kommentarer" #: ../comments.php:37 ../comments.php:61 msgid "Newer Comments →" msgstr "Nyere kommentarer →" #: ../comments.php:71 msgid "Comments are closed." msgstr "Der er lukket for kommentarer." #: ../content-none.php:13 msgid "Nothing Found" msgstr "Intet fundet" #: ../content-none.php:19 #, php-format msgid "" "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "" "Klar til at offentliggøre dit første indlæg? <a href=\"%1$s\">Start her</a>." #: ../content-none.php:23 msgid "" "Sorry, but nothing matched your search terms. Please try again with some " "different keywords." msgstr "Beklager, intet matchede dine søgeord. Prøv igen med andre søgeord." #: ../content-none.php:28 msgid "" "It seems we can’t find what you’re looking for. Perhaps " "searching can help." msgstr "" "Det ser ud til, vi ikke kan finde, hvad du leder efter. Måske kan du prøve " "med en søgning." #: ../content-page.php:18 ../content-single.php:23 ../content.php:61 #: ../image.php:81 msgid "Pages:" msgstr "Sider:" #: ../content-page.php:29 ../content-single.php:67 ../content.php:30 #: ../inc/template-tags.php:81 ../inc/template-tags.php:100 msgid "Edit" msgstr "Rediger" #: ../content-single.php:36 ../content-single.php:39 ../content.php:21 msgid ", " msgstr "," #: ../content-single.php:44 ../content-single.php:46 ../content-single.php:52 #: ../content-single.php:54 msgid "permalink" msgstr "permalink" #: ../content.php:15 msgid "Leave a comment" msgstr "Skriv en kommentar" #: ../content.php:15 msgid "1 Comment" msgstr "1 kommentar" #: ../content.php:15 msgid "% Comments" msgstr "% kommentarer" #: ../content.php:25 #, php-format msgid " %1$s" msgstr " %1$s" #: ../content.php:39 ../content.php:54 msgid "Continue reading" msgstr "Læs mere" #: ../functions.php:59 msgid "Primary Menu" msgstr "Primær menu" #: ../functions.php:60 ../inc/extras.php:152 msgid "Footer Links" msgstr "Links i sidefoden" #: ../functions.php:88 msgid "Sidebar" msgstr "Sidebar" #: ../functions.php:97 msgid "Homepage Widget 1" msgstr "Hjemmeside widget 1" #: ../functions.php:98 ../functions.php:108 ../functions.php:118 msgid "Displays on the Home Page" msgstr "Ses på hjemmesiden" #: ../functions.php:107 msgid "Homepage Widget 2" msgstr "Hjemmeside widget 2" #: ../functions.php:117 msgid "Homepage Widget 3" msgstr "Hjemmeside widget 3" #: ../functions.php:127 msgid "Footer Widget 1" msgstr "Widget i sidefoden" #: ../functions.php:128 ../functions.php:138 ../functions.php:148 msgid "Used for footer widget area" msgstr "Bruges til widget-område i sidefoden" #: ../functions.php:137 msgid "Footer Widget 2" msgstr "Widget 2 i sidefoden" #: ../functions.php:147 msgid "Footer Widget 3" msgstr "Widget 3 i sidefoden" #: ../header.php:29 msgid "Toggle navigation" msgstr "Slå navigation til og fra" #: ../image.php:24 msgid "<i class=\"fa fa-chevron-left\"></i> Previous" msgstr "<i class=\"fa fa-chevron-left\"></i> Forrige" #: ../image.php:25 msgid "Next <i class=\"fa fa-chevron-right\"></i>" msgstr "Næste <i class=\"fa fa-chevron-right\"></i>" #: ../inc/customizer.php:38 msgid "Dazzling Options" msgstr "Dazzling indstillinger" #: ../inc/customizer.php:39 msgid "Panel to update dazzling theme options" msgstr "Område til Dazzling tema-indstillinger" #: ../inc/customizer.php:45 msgid "Slider options" msgstr "Slider indstillinger" #: ../inc/customizer.php:70 msgid "Slider Category" msgstr "Slider kategori" #: ../inc/customizer.php:73 msgid "Select a category for the featured post slider" msgstr "Vælg en kategori til slider'en til fremhævede indlæg" #: ../inc/customizer.php:83 msgid "Number of slide items" msgstr "Antal indlæg i slider'en" #: ../inc/customizer.php:85 msgid "Enter the number of slide items" msgstr "Indtast det ønskede antal indlæg i slider'en" #: ../inc/customizer.php:90 msgid "Layout options" msgstr "Layout-indstillinger" #: ../inc/customizer.php:102 msgid "Website Layout Options" msgstr "Layout-indstillinger for hjemmesiden" #: ../inc/customizer.php:105 msgid "Choose between different layout options to be used as default" msgstr "Vælg mellem forskellige standard-layout-indstillinger" #: ../inc/customizer.php:115 msgid "Element Color" msgstr "Element-farve" #: ../inc/customizer.php:116 ../inc/customizer.php:128 #: ../inc/customizer.php:182 ../inc/customizer.php:192 #: ../inc/customizer.php:202 ../inc/customizer.php:212 #: ../inc/customizer.php:284 ../inc/customizer.php:294 #: ../inc/customizer.php:311 ../inc/customizer.php:418 #: ../inc/customizer.php:429 msgid "Default used if no color is selected" msgstr "Standardfarve som bruges, hvis en anden farve ikke er valgt" #: ../inc/customizer.php:127 msgid "Element color on hover" msgstr "Element-farve ved mouse-over" #: ../inc/customizer.php:135 msgid "Action Button" msgstr "Action-knap" #: ../inc/customizer.php:145 msgid "Call For Action Text" msgstr "'Call for action'-tekst" #: ../inc/customizer.php:146 msgid "Enter the text for call for action section" msgstr "Indtast tekst til 'Call for action'-elementet" #: ../inc/customizer.php:157 msgid "Call For Action Button Title" msgstr "Titel til 'Call for action'-knap" #: ../inc/customizer.php:159 msgid "Enter the title for Call For Action button" msgstr "Indtast titel til 'Call for action'-knap" #: ../inc/customizer.php:169 msgid "CFA button link" msgstr "Link til 'Call for action'-knap" #: ../inc/customizer.php:171 msgid "Enter the link for Call For Action button" msgstr "Indtast link til 'Call for action'-knap" #: ../inc/customizer.php:181 msgid "Call For Action Text Color" msgstr "Tekstfarve til 'Call for action'-tekst" #: ../inc/customizer.php:191 msgid "Call For Action Background Color" msgstr "Baggrundsfarve til 'Call for action'-knap" #: ../inc/customizer.php:201 msgid "Call For Action Button Border Color" msgstr "Kantfarve til 'Call for action'-knap" #: ../inc/customizer.php:211 msgid "Call For Action Button Text Color" msgstr "Tekstfarve til 'Call for action'-knap" #: ../inc/customizer.php:218 msgid "Typography" msgstr "Typografi" #: ../inc/customizer.php:232 msgid "Main Body Text" msgstr "Brødtekst" #: ../inc/customizer.php:233 msgid "Used in p tags" msgstr "Brugt i <p> tags" #: ../inc/customizer.php:273 msgid "Heading Color" msgstr "Farve til overskrift" #: ../inc/customizer.php:274 msgid "Color for all headings (h1-h6)" msgstr "Farve til alle overskrifter (<h1>-<h6)" #: ../inc/customizer.php:283 msgid "Link Color" msgstr "Farve til links" #: ../inc/customizer.php:293 msgid "Link:hover Color" msgstr "Farve til link:hover" #: ../inc/customizer.php:300 msgid "Header" msgstr "Overskrift" #: ../inc/customizer.php:310 msgid "Top nav background color" msgstr "Baggrundsfarve til top navigation" #: ../inc/customizer.php:320 msgid "Top nav item color" msgstr "Farve til elementer i top navigation" #: ../inc/customizer.php:321 msgid "Link color" msgstr "Link farve" #: ../inc/customizer.php:331 msgid "Top nav dropdown background color" msgstr "Baggrundsfarve til drop-downs i top navigation" #: ../inc/customizer.php:332 msgid "Background of dropdown item hover color" msgstr "Baggrundsfarve til drop-down elementer, der peges på" #: ../inc/customizer.php:342 msgid "Top nav dropdown item color" msgstr "Farve til top navigation drop-down-elementer" #: ../inc/customizer.php:343 msgid "Dropdown item color" msgstr "Farve til dropdown-elementer" #: ../inc/customizer.php:349 msgid "Footer" msgstr "Sidefod" #: ../inc/customizer.php:359 msgid "Footer widget area background color" msgstr "Baggrundsfarve i sidefodens widget-område" #: ../inc/customizer.php:369 msgid "Footer background color" msgstr "Baggrundsfarve i sidefoden" #: ../inc/customizer.php:379 msgid "Footer text color" msgstr "Tekstfarve i sidefoden" #: ../inc/customizer.php:389 msgid "Footer link color" msgstr "Link-farve i sidefoden" #: ../inc/customizer.php:399 msgid "Footer information" msgstr "Information i sidefoden" #: ../inc/customizer.php:400 msgid "Copyright text in footer" msgstr "Copyright-tekst i sidefoden" #: ../inc/customizer.php:407 msgid "Social" msgstr "Social" #: ../inc/customizer.php:417 msgid "Social icon color" msgstr "Farve på ikoner til sociale medier" #: ../inc/customizer.php:428 msgid "Social Icon:hover Color" msgstr "Farve på valgt ikon til sociale medier" #: ../inc/customizer.php:439 msgid "Footer Social Icons" msgstr "Ikoner til sociale medier i sidefoden" #: ../inc/customizer.php:440 msgid "Check to show social icons in footer" msgstr "Vælg for at vise ikoner for sociale medier" #: ../inc/customizer.php:447 msgid "Other" msgstr "Andet" #: ../inc/customizer.php:457 msgid "Custom CSS" msgstr "Brugerdefineret CSS" #: ../inc/customizer.php:458 msgid "Additional CSS" msgstr "Supplerende CSS" #: ../inc/customizer.php:465 msgid "Support and Documentation" msgstr "Support og brugervejledning" #: ../inc/customizer.php:634 msgid "" "The best way to contact us with <b>support questions</b> and <b>bug reports</" "b> is via" msgstr "" "Den bedste måde at kontakte os med <b>spørgsmål</b> og <b>fejl-rapportering</" "b> er via" #: ../inc/customizer.php:637 msgid "Rate this Theme" msgstr "Giv din vurdering af dette tema" #: ../inc/extras.php:71 msgid "" "This post is password protected. To view it please enter your password below:" msgstr "" "Dette indlæg er beskyttet med kode. Indtast koden herunder for at læse " "indlægget:" #: ../inc/extras.php:72 msgid "Password:" msgstr "Kodeord:" #: ../inc/extras.php:75 msgid "Submit" msgstr "Send" #: ../inc/extras.php:266 #, php-format msgid "Theme by %1$s Powered by %2$s" msgstr "Tema fra %1$s Drevet af %2$s" #: ../inc/metaboxes.php:16 msgid "" "Select layout for this specific Page only ( Note: This setting only reflects " "if page Template is set as Default Template and Blog Type Templates.)" msgstr "" "Vælg layout kun for denne side (Note: Denne indstilling virker kun, hvis " "side-skabelonen er indstillet som standard-skabelon og blog-type-skabeloner)." #: ../inc/metaboxes.php:21 msgid "Select layout for this specific Post only" msgstr "Vælg layout kun for dette indlæg" #: ../inc/template-tags.php:23 msgid "Posts navigation" msgstr "Naviger i indlæg" #: ../inc/template-tags.php:27 msgid "<i class=\"fa fa-chevron-left\"></i> Older posts" msgstr "<i class=\"fa fa-chevron-left\"></i> Ældre indlæg" #: ../inc/template-tags.php:31 msgid "Newer posts <i class=\"fa fa-chevron-right\"></i>" msgstr "Nyere indlæg <i class=\"fa fa-chevron-right\"></i>" #: ../inc/template-tags.php:56 msgid "Post navigation" msgstr "Naviger i indlæg" #: ../inc/template-tags.php:81 msgid "Pingback:" msgstr "Pingback:" #: ../inc/template-tags.php:91 #, php-format msgid "%s <span class=\"says\">says:</span>" msgstr "%s <span class=\"says\">sigers:</span>" #: ../inc/template-tags.php:104 msgid "Your comment is awaiting moderation." msgstr "Din kommentar afventer godkendelse." #: ../inc/widgets/widget-popular-posts.php:13 msgid "Displays tabbed list of popular posts, recent posts & comments" msgstr "Viser liste med nye og populære indlæg og kommentarer." #: ../inc/widgets/widget-popular-posts.php:19 msgid "Dazzling Popular Posts Widget" msgstr "Dazzling widget med populære indlæg" #: ../inc/widgets/widget-popular-posts.php:37 msgid "Popular" msgstr "Populære" #: ../inc/widgets/widget-popular-posts.php:38 msgid "Recent" msgstr "Nyere" #: ../inc/widgets/widget-popular-posts.php:115 msgid "Anonymous" msgstr "Anonyme" #: ../inc/widgets/widget-popular-posts.php:115 msgid "on" msgstr "på" #: ../inc/widgets/widget-popular-posts.php:156 msgid "Number of posts to show" msgstr "Antal indlæg, der skal vises" #: ../inc/woo-setup.php:96 msgid "View your shopping cart" msgstr "Se din indkøbsvogn" #: ../inc/woo-setup.php:97 msgid "Start shopping" msgstr "Start køb" #: ../inc/woo-setup.php:101 #, php-format msgid "%d item" msgid_plural "%d items" msgstr[0] "%d vare" msgstr[1] "%d varer" #: ../search.php:15 #, php-format msgid "Search Results for: %s" msgstr "Søgeresultater for: %s" #: ../searchform.php:12 msgid "Search..." msgstr "Søg..." #: ../sidebar.php:24 msgid "Meta" msgstr "Meta" ================================================ FILE: languages/dazzling.pot ================================================ #, fuzzy msgid "" msgstr "" "Project-Id-Version: Dazzling Theme\n" "POT-Creation-Date: 2016-03-18 11:17+0200\n" "PO-Revision-Date: 2015-04-04 13:24+0200\n" "Last-Translator: Aigars Silkalns <a.silkalns@gmail.com>\n" "Language-Team: colorlib <info@colorlib.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.7\n" "X-Poedit-Basepath: .\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-KeywordsList: _e;__;esc_attr_e;_n;_n:1,2;esc_attr__;esc_attr_x;" "_nx:4c,1,2\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPath-1: ..\n" #: ../404.php:14 msgid "Oops! That page can’t be found." msgstr "" #: ../404.php:18 msgid "" "It looks like nothing was found at this location. Maybe try one of the links " "below or a search?" msgstr "" #: ../404.php:26 msgid "Most Used Categories" msgstr "" #: ../404.php:43 #, php-format msgid "Try looking in the monthly archives. %1$s" msgstr "" #: ../archive.php:26 #, php-format msgid "Author: %s" msgstr "" #: ../archive.php:29 #, php-format msgid "Day: %s" msgstr "" #: ../archive.php:32 #, php-format msgid "Month: %s" msgstr "" #: ../archive.php:35 #, php-format msgid "Year: %s" msgstr "" #: ../archive.php:38 msgid "Asides" msgstr "" #: ../archive.php:41 msgid "Galleries" msgstr "" #: ../archive.php:44 msgid "Images" msgstr "" #: ../archive.php:47 msgid "Videos" msgstr "" #: ../archive.php:50 msgid "Quotes" msgstr "" #: ../archive.php:53 msgid "Links" msgstr "" #: ../archive.php:56 msgid "Statuses" msgstr "" #: ../archive.php:59 msgid "Audios" msgstr "" #: ../archive.php:62 msgid "Chats" msgstr "" #: ../archive.php:65 ../sidebar.php:17 msgid "Archives" msgstr "" #: ../comments.php:28 #, php-format msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "" msgstr[1] "" #: ../comments.php:35 ../comments.php:59 msgid "Comment navigation" msgstr "" #: ../comments.php:36 ../comments.php:60 msgid "← Older Comments" msgstr "" #: ../comments.php:37 ../comments.php:61 msgid "Newer Comments →" msgstr "" #: ../comments.php:71 msgid "Comments are closed." msgstr "" #: ../content-none.php:13 msgid "Nothing Found" msgstr "" #: ../content-none.php:19 #, php-format msgid "" "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "" #: ../content-none.php:23 msgid "" "Sorry, but nothing matched your search terms. Please try again with some " "different keywords." msgstr "" #: ../content-none.php:28 msgid "" "It seems we can’t find what you’re looking for. Perhaps " "searching can help." msgstr "" #: ../content-page.php:18 ../content-single.php:23 ../content.php:61 #: ../image.php:81 msgid "Pages:" msgstr "" #: ../content-page.php:29 ../content-single.php:67 ../content.php:30 #: ../inc/template-tags.php:81 ../inc/template-tags.php:100 msgid "Edit" msgstr "" #: ../content-single.php:36 ../content-single.php:39 ../content.php:21 msgid ", " msgstr "" #: ../content-single.php:44 ../content-single.php:46 ../content-single.php:52 #: ../content-single.php:54 msgid "permalink" msgstr "" #: ../content.php:15 msgid "Leave a comment" msgstr "" #: ../content.php:15 msgid "1 Comment" msgstr "" #: ../content.php:15 msgid "% Comments" msgstr "" #: ../content.php:25 #, php-format msgid " %1$s" msgstr "" #: ../content.php:39 ../content.php:54 msgid "Continue reading" msgstr "" #: ../functions.php:59 msgid "Primary Menu" msgstr "" #: ../functions.php:60 ../inc/extras.php:152 msgid "Footer Links" msgstr "" #: ../functions.php:88 msgid "Sidebar" msgstr "" #: ../functions.php:97 msgid "Homepage Widget 1" msgstr "" #: ../functions.php:98 ../functions.php:108 ../functions.php:118 msgid "Displays on the Home Page" msgstr "" #: ../functions.php:107 msgid "Homepage Widget 2" msgstr "" #: ../functions.php:117 msgid "Homepage Widget 3" msgstr "" #: ../functions.php:127 msgid "Footer Widget 1" msgstr "" #: ../functions.php:128 ../functions.php:138 ../functions.php:148 msgid "Used for footer widget area" msgstr "" #: ../functions.php:137 msgid "Footer Widget 2" msgstr "" #: ../functions.php:147 msgid "Footer Widget 3" msgstr "" #: ../header.php:29 msgid "Toggle navigation" msgstr "" #: ../image.php:24 msgid "<i class=\"fa fa-chevron-left\"></i> Previous" msgstr "" #: ../image.php:25 msgid "Next <i class=\"fa fa-chevron-right\"></i>" msgstr "" #: ../inc/customizer.php:38 msgid "Dazzling Options" msgstr "" #: ../inc/customizer.php:39 msgid "Panel to update dazzling theme options" msgstr "" #: ../inc/customizer.php:45 msgid "Slider options" msgstr "" #: ../inc/customizer.php:70 msgid "Slider Category" msgstr "" #: ../inc/customizer.php:73 msgid "Select a category for the featured post slider" msgstr "" #: ../inc/customizer.php:83 msgid "Number of slide items" msgstr "" #: ../inc/customizer.php:85 msgid "Enter the number of slide items" msgstr "" #: ../inc/customizer.php:90 msgid "Layout options" msgstr "" #: ../inc/customizer.php:102 msgid "Website Layout Options" msgstr "" #: ../inc/customizer.php:105 msgid "Choose between different layout options to be used as default" msgstr "" #: ../inc/customizer.php:115 msgid "Element Color" msgstr "" #: ../inc/customizer.php:116 ../inc/customizer.php:128 #: ../inc/customizer.php:182 ../inc/customizer.php:192 #: ../inc/customizer.php:202 ../inc/customizer.php:212 #: ../inc/customizer.php:284 ../inc/customizer.php:294 #: ../inc/customizer.php:311 ../inc/customizer.php:418 #: ../inc/customizer.php:429 msgid "Default used if no color is selected" msgstr "" #: ../inc/customizer.php:127 msgid "Element color on hover" msgstr "" #: ../inc/customizer.php:135 msgid "Action Button" msgstr "" #: ../inc/customizer.php:145 msgid "Call For Action Text" msgstr "" #: ../inc/customizer.php:146 msgid "Enter the text for call for action section" msgstr "" #: ../inc/customizer.php:157 msgid "Call For Action Button Title" msgstr "" #: ../inc/customizer.php:159 msgid "Enter the title for Call For Action button" msgstr "" #: ../inc/customizer.php:169 msgid "CFA button link" msgstr "" #: ../inc/customizer.php:171 msgid "Enter the link for Call For Action button" msgstr "" #: ../inc/customizer.php:181 msgid "Call For Action Text Color" msgstr "" #: ../inc/customizer.php:191 msgid "Call For Action Background Color" msgstr "" #: ../inc/customizer.php:201 msgid "Call For Action Button Border Color" msgstr "" #: ../inc/customizer.php:211 msgid "Call For Action Button Text Color" msgstr "" #: ../inc/customizer.php:218 msgid "Typography" msgstr "" #: ../inc/customizer.php:232 msgid "Main Body Text" msgstr "" #: ../inc/customizer.php:233 msgid "Used in p tags" msgstr "" #: ../inc/customizer.php:273 msgid "Heading Color" msgstr "" #: ../inc/customizer.php:274 msgid "Color for all headings (h1-h6)" msgstr "" #: ../inc/customizer.php:283 msgid "Link Color" msgstr "" #: ../inc/customizer.php:293 msgid "Link:hover Color" msgstr "" #: ../inc/customizer.php:300 msgid "Header" msgstr "" #: ../inc/customizer.php:310 msgid "Top nav background color" msgstr "" #: ../inc/customizer.php:320 msgid "Top nav item color" msgstr "" #: ../inc/customizer.php:321 msgid "Link color" msgstr "" #: ../inc/customizer.php:331 msgid "Top nav dropdown background color" msgstr "" #: ../inc/customizer.php:332 msgid "Background of dropdown item hover color" msgstr "" #: ../inc/customizer.php:342 msgid "Top nav dropdown item color" msgstr "" #: ../inc/customizer.php:343 msgid "Dropdown item color" msgstr "" #: ../inc/customizer.php:349 msgid "Footer" msgstr "" #: ../inc/customizer.php:359 msgid "Footer widget area background color" msgstr "" #: ../inc/customizer.php:369 msgid "Footer background color" msgstr "" #: ../inc/customizer.php:379 msgid "Footer text color" msgstr "" #: ../inc/customizer.php:389 msgid "Footer link color" msgstr "" #: ../inc/customizer.php:399 msgid "Footer information" msgstr "" #: ../inc/customizer.php:400 msgid "Copyright text in footer" msgstr "" #: ../inc/customizer.php:407 msgid "Social" msgstr "" #: ../inc/customizer.php:417 msgid "Social icon color" msgstr "" #: ../inc/customizer.php:428 msgid "Social Icon:hover Color" msgstr "" #: ../inc/customizer.php:439 msgid "Footer Social Icons" msgstr "" #: ../inc/customizer.php:440 msgid "Check to show social icons in footer" msgstr "" #: ../inc/customizer.php:447 msgid "Other" msgstr "" #: ../inc/customizer.php:457 msgid "Custom CSS" msgstr "" #: ../inc/customizer.php:458 msgid "Additional CSS" msgstr "" #: ../inc/customizer.php:465 msgid "Support and Documentation" msgstr "" #: ../inc/customizer.php:634 msgid "" "The best way to contact us with <b>support questions</b> and <b>bug reports</" "b> is via" msgstr "" #: ../inc/customizer.php:637 msgid "Rate this Theme" msgstr "" #: ../inc/extras.php:71 msgid "" "This post is password protected. To view it please enter your password below:" msgstr "" #: ../inc/extras.php:72 msgid "Password:" msgstr "" #: ../inc/extras.php:75 msgid "Submit" msgstr "" #: ../inc/extras.php:266 #, php-format msgid "Theme by %1$s Powered by %2$s" msgstr "" #: ../inc/metaboxes.php:16 msgid "" "Select layout for this specific Page only ( Note: This setting only reflects " "if page Template is set as Default Template and Blog Type Templates.)" msgstr "" #: ../inc/metaboxes.php:21 msgid "Select layout for this specific Post only" msgstr "" #: ../inc/template-tags.php:23 msgid "Posts navigation" msgstr "" #: ../inc/template-tags.php:27 msgid "<i class=\"fa fa-chevron-left\"></i> Older posts" msgstr "" #: ../inc/template-tags.php:31 msgid "Newer posts <i class=\"fa fa-chevron-right\"></i>" msgstr "" #: ../inc/template-tags.php:56 msgid "Post navigation" msgstr "" #: ../inc/template-tags.php:81 msgid "Pingback:" msgstr "" #: ../inc/template-tags.php:91 #, php-format msgid "%s <span class=\"says\">says:</span>" msgstr "" #: ../inc/template-tags.php:104 msgid "Your comment is awaiting moderation." msgstr "" #: ../inc/widgets/widget-popular-posts.php:13 msgid "Displays tabbed list of popular posts, recent posts & comments" msgstr "" #: ../inc/widgets/widget-popular-posts.php:19 msgid "Dazzling Popular Posts Widget" msgstr "" #: ../inc/widgets/widget-popular-posts.php:37 msgid "Popular" msgstr "" #: ../inc/widgets/widget-popular-posts.php:38 msgid "Recent" msgstr "" #: ../inc/widgets/widget-popular-posts.php:115 msgid "Anonymous" msgstr "" #: ../inc/widgets/widget-popular-posts.php:115 msgid "on" msgstr "" #: ../inc/widgets/widget-popular-posts.php:156 msgid "Number of posts to show" msgstr "" #: ../inc/woo-setup.php:96 msgid "View your shopping cart" msgstr "" #: ../inc/woo-setup.php:97 msgid "Start shopping" msgstr "" #: ../inc/woo-setup.php:101 #, php-format msgid "%d item" msgid_plural "%d items" msgstr[0] "" msgstr[1] "" #: ../search.php:15 #, php-format msgid "Search Results for: %s" msgstr "" #: ../searchform.php:12 msgid "Search..." msgstr "" #: ../sidebar.php:24 msgid "Meta" msgstr "" ================================================ FILE: languages/de_DE.po ================================================ msgid "" msgstr "" "Project-Id-Version: DazzlingG\n" "POT-Creation-Date: 2016-03-18 11:17+0200\n" "PO-Revision-Date: 2016-03-18 11:17+0200\n" "Last-Translator: Aigars Silkalns <a.silkalns@gmail.com>\n" "Language-Team: \n" "Language: de_DE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.7\n" "X-Poedit-Basepath: ..\n" "X-Poedit-SourceCharset: UTF-8\n" "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" "_nx_noop:3c,1,2;__ngettext_noop:1,2\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: *.js\n" #: 404.php:14 msgid "Oops! That page can’t be found." msgstr "Die Seite konnte leider nicht gefunden werden!" #: 404.php:18 msgid "" "It looks like nothing was found at this location. Maybe try one of the links " "below or a search?" msgstr "" "So wie es aussieht, wurde an dieser Stelle nichts gefunden. Vielleicht hilft " "eine Suche weiter oder verwenden Sie die unteren Beitragslinks?" #: 404.php:26 msgid "Most Used Categories" msgstr "Meist verwendete Kategorien" #: 404.php:43 #, php-format msgid "Try looking in the monthly archives. %1$s" msgstr "Versuchen Sie es in den Monats-Archiven. %1$s" #: archive.php:26 #, php-format msgid "Author: %s" msgstr "Autor: %s" #: archive.php:29 #, php-format msgid "Day: %s" msgstr "Tag: %s" #: archive.php:32 #, php-format msgid "Month: %s" msgstr "Monat: %s" #: archive.php:32 #, fuzzy msgctxt "monthly archives date format" msgid "F Y" msgstr "F Y" #: archive.php:35 #, php-format msgid "Year: %s" msgstr "Jahr: %s" #: archive.php:35 #, fuzzy msgctxt "yearly archives date format" msgid "Y" msgstr "Y" #: archive.php:38 msgid "Asides" msgstr "Kurzmitteilungen" #: archive.php:41 msgid "Galleries" msgstr "Galerien" #: archive.php:44 msgid "Images" msgstr "Bilder" #: archive.php:47 msgid "Videos" msgstr "Videos" #: archive.php:50 msgid "Quotes" msgstr "Zitate" #: archive.php:53 msgid "Links" msgstr "Links" #: archive.php:56 msgid "Statuses" msgstr "Status" #: archive.php:59 msgid "Audios" msgstr "Audioaufnahmen" #: archive.php:62 msgid "Chats" msgstr "Chats" #: archive.php:65 sidebar.php:17 msgid "Archives" msgstr "Archive" #: comments.php:28 #, php-format msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "1 Kommentar zu “%2$s”" msgstr[1] "%1$s Kommentare zu “%2$s”" #: comments.php:35 comments.php:59 msgid "Comment navigation" msgstr "Kommentar Navigation" #: comments.php:36 comments.php:60 msgid "← Older Comments" msgstr "← Ältere Kommentare" #: comments.php:37 comments.php:61 msgid "Newer Comments →" msgstr "Neuere Kommentare →" #: comments.php:71 msgid "Comments are closed." msgstr "Kommentare sind deaktiviert." #: content-none.php:13 msgid "Nothing Found" msgstr "Nichts gefunden" #: content-none.php:19 #, php-format msgid "" "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "" "Bereit, um deinen ersten Beitrag zu veröffentlichen? <a href=\"%1$s\">Hier " "entlang</a>." #: content-none.php:23 msgid "" "Sorry, but nothing matched your search terms. Please try again with some " "different keywords." msgstr "" "Leider entspricht nichts Ihren gesuchten Begriffen. Bitte versuchen Sie es " "erneut mit anderen Schlagwörtern." #: content-none.php:28 msgid "" "It seems we can’t find what you’re looking for. Perhaps " "searching can help." msgstr "" "Es tut uns Leid, aber der gesuchte Inhalt scheint nicht mehr zur Verfü" "gung zu stehen. Vielleicht hilft Ihnen die Suche weiter." #: content-page.php:18 content-single.php:23 content.php:61 image.php:81 msgid "Pages:" msgstr "Seiten:" #: content-page.php:29 content-single.php:67 content.php:30 #: inc/template-tags.php:81 inc/template-tags.php:100 msgid "Edit" msgstr "Bearbeiten" #: content-single.php:36 content-single.php:39 content.php:21 msgid ", " msgstr ", " #: content-single.php:44 content-single.php:46 content-single.php:52 #: content-single.php:54 msgid "permalink" msgstr "" #: content.php:15 msgid "Leave a comment" msgstr "Hinterlasse einen Kommentar" #: content.php:15 msgid "1 Comment" msgstr "1 Kommentar" #: content.php:15 msgid "% Comments" msgstr "% Kommentare" #: content.php:25 #, php-format msgid " %1$s" msgstr " %1$s" #: content.php:39 content.php:54 msgid "Continue reading" msgstr "Weiterlesen..." #: functions.php:59 msgid "Primary Menu" msgstr "Menü erster Ordnung" #: functions.php:60 inc/extras.php:152 msgid "Footer Links" msgstr "Links für den Fußbereich" #: functions.php:88 msgid "Sidebar" msgstr "Seitenleiste" #: functions.php:97 msgid "Homepage Widget 1" msgstr "Webseiten Widget 1" #: functions.php:98 functions.php:108 functions.php:118 msgid "Displays on the Home Page" msgstr "Wird auf der Hauptseite angezeigt" #: functions.php:107 msgid "Homepage Widget 2" msgstr "Webseiten Widget 2" #: functions.php:117 msgid "Homepage Widget 3" msgstr "Webseiten Widget 3" #: functions.php:127 msgid "Footer Widget 1" msgstr "Fußbereich Widget 1" #: functions.php:128 functions.php:138 functions.php:148 msgid "Used for footer widget area" msgstr "Wird für Fußbereich Widget Bereich verwendet" #: functions.php:137 msgid "Footer Widget 2" msgstr "Fußbereich Widget 2" #: functions.php:147 msgid "Footer Widget 3" msgstr "Fußbereich Widget 3" #: functions.php:264 #, fuzzy msgctxt "nav menu location" msgid "Social Menu" msgstr "Soziale Netzwerke" #: functions.php:276 msgid "Right Sidebar" msgstr "Rechte Seitenleiste" #: functions.php:276 msgid "Left Sidebar" msgstr "Linke Seitenleiste" #: functions.php:276 #, fuzzy msgid "No Sidebar" msgstr "Keine Seitenleiste" #: functions.php:276 msgid "Full Width" msgstr "" #: header.php:29 #, fuzzy msgid "Toggle navigation" msgstr "Beitragsnavigation" #: image.php:24 msgid "<i class=\"fa fa-chevron-left\"></i> Previous" msgstr "<i class=\"fa fa-chevron-left\"></i> Vorherige Seite" #: image.php:25 msgid "Next <i class=\"fa fa-chevron-right\"></i>" msgstr "Nächste Seite <i class=\"fa fa-chevron-right\"></i>" #: inc/customizer.php:38 #, fuzzy msgid "Dazzling Options" msgstr "DazzlingG Dokumentation" #: inc/customizer.php:39 msgid "Panel to update dazzling theme options" msgstr "" #: inc/customizer.php:45 #, fuzzy msgid "Slider options" msgstr "Slider Optionen" #: inc/customizer.php:55 msgid "Check if you want to enable slider" msgstr "Prüfen ob du die Galerie aktiviert hast" #: inc/customizer.php:70 msgid "Slider Category" msgstr "Kategorie der Galerie" #: inc/customizer.php:73 msgid "Select a category for the featured post slider" msgstr "Wähle eine Kategorie für die Galerie der hervorgehobenen Artikel" #: inc/customizer.php:83 msgid "Number of slide items" msgstr "Anzahl der Galerie Elemente" #: inc/customizer.php:85 msgid "Enter the number of slide items" msgstr "Lege eine Anzahl an Galerie Elementen fest" #: inc/customizer.php:90 #, fuzzy msgid "Layout options" msgstr "Layout Optionen" #: inc/customizer.php:102 msgid "Website Layout Options" msgstr "Webseiten Layout Einstellungen" #: inc/customizer.php:105 #, fuzzy msgid "Choose between different layout options to be used as default" msgstr "" "Wähle zwischen linker und rechter Seitenleiste, welche als " "Standardeinstellung genutzt wird" #: inc/customizer.php:115 #, fuzzy msgid "Element Color" msgstr "Element Farbe" #: inc/customizer.php:116 inc/customizer.php:128 inc/customizer.php:182 #: inc/customizer.php:192 inc/customizer.php:202 inc/customizer.php:212 #: inc/customizer.php:284 inc/customizer.php:294 inc/customizer.php:311 #: inc/customizer.php:418 inc/customizer.php:429 msgid "Default used if no color is selected" msgstr "Standard wird verwendet, wenn keine Farbe gewählt" #: inc/customizer.php:127 msgid "Element color on hover" msgstr "Element Farbe bei Mauskontakt" #: inc/customizer.php:135 msgid "Action Button" msgstr "Schaltflächen" #: inc/customizer.php:145 #, fuzzy msgid "Call For Action Text" msgstr "Aktionsbutton Text" #: inc/customizer.php:146 #, fuzzy msgid "Enter the text for call for action section" msgstr "Gib den Text für den Aktionsbutton-Abschnitt ein" #: inc/customizer.php:157 #, fuzzy msgid "Call For Action Button Title" msgstr "Aktionsbutton Titel" #: inc/customizer.php:159 #, fuzzy msgid "Enter the title for Call For Action button" msgstr "Gib den Titel für den Aktionsbutton ein" #: inc/customizer.php:169 #, fuzzy msgid "CFA button link" msgstr "Aktionsbutton Link" #: inc/customizer.php:171 #, fuzzy msgid "Enter the link for Call For Action button" msgstr "Gib den Link für den Aktionsbutton ein" #: inc/customizer.php:181 #, fuzzy msgid "Call For Action Text Color" msgstr "Aktionsbutton Textfarbe" #: inc/customizer.php:191 #, fuzzy msgid "Call For Action Background Color" msgstr "Aktionsbutton Hintergrundfarbe" #: inc/customizer.php:201 #, fuzzy msgid "Call For Action Button Border Color" msgstr "Aktionsbutton Rahmenfarbe" #: inc/customizer.php:211 #, fuzzy msgid "Call For Action Button Text Color" msgstr "Aktionsbutton Text Farbe" #: inc/customizer.php:218 msgid "Typography" msgstr "Typografie" #: inc/customizer.php:232 msgid "Main Body Text" msgstr "Haupttextkörper" #: inc/customizer.php:233 #, fuzzy msgid "Used in p tags" msgstr "Benutzt in P tags" #: inc/customizer.php:273 msgid "Heading Color" msgstr "Farbe der Überschriften" #: inc/customizer.php:274 msgid "Color for all headings (h1-h6)" msgstr "Farbe für alle Überschriften (h1-h6)" #: inc/customizer.php:283 msgid "Link Color" msgstr "Link Farbe" #: inc/customizer.php:293 msgid "Link:hover Color" msgstr "Link:hover Farbe" #: inc/customizer.php:300 msgid "Header" msgstr "Kopfbereich" #: inc/customizer.php:310 #, fuzzy msgid "Top nav background color" msgstr "Top nav Hintergrund Farbe" #: inc/customizer.php:320 #, fuzzy msgid "Top nav item color" msgstr "Top nav Element Farbe" #: inc/customizer.php:321 msgid "Link color" msgstr "Link Farbe" #: inc/customizer.php:331 #, fuzzy msgid "Top nav dropdown background color" msgstr "Top nav Dropdown Hintergrund Farbe" #: inc/customizer.php:332 #, fuzzy msgid "Background of dropdown item hover color" msgstr "Hintergrund Dropdown Element hover Farbe" #: inc/customizer.php:342 #, fuzzy msgid "Top nav dropdown item color" msgstr "Top nav Dropdown Element Farbe" #: inc/customizer.php:343 #, fuzzy msgid "Dropdown item color" msgstr "Dropdown Element Farbe" #: inc/customizer.php:349 msgid "Footer" msgstr "Fußbereich" #: inc/customizer.php:359 #, fuzzy msgid "Footer widget area background color" msgstr "Footer Widget Bereich Hintergrund Farbe" #: inc/customizer.php:369 #, fuzzy msgid "Footer background color" msgstr "Footer Hintergrund Farbe" #: inc/customizer.php:379 #, fuzzy msgid "Footer text color" msgstr "Footer Text Farbe" #: inc/customizer.php:389 #, fuzzy msgid "Footer link color" msgstr "Footer Link Farbe" #: inc/customizer.php:399 msgid "Footer information" msgstr "Fußbereich Informationen" #: inc/customizer.php:400 msgid "Copyright text in footer" msgstr "Copyright-Text im Fußbereich" #: inc/customizer.php:407 msgid "Social" msgstr "Soziale Netzwerke" #: inc/customizer.php:417 #, fuzzy msgid "Social icon color" msgstr "Social Icon Farbe" #: inc/customizer.php:428 #, fuzzy msgid "Social Icon:hover Color" msgstr "Sozialicon: Maus-over-Farbe" #: inc/customizer.php:439 #, fuzzy msgid "Footer Social Icons" msgstr "Links für den Fußbereich" #: inc/customizer.php:440 msgid "Check to show social icons in footer" msgstr "" #: inc/customizer.php:447 msgid "Other" msgstr "Weitere" #: inc/customizer.php:457 msgid "Custom CSS" msgstr "Benutzerdefiniertes CSS" #: inc/customizer.php:458 msgid "Additional CSS" msgstr "Zusätzliches CSS" #: inc/customizer.php:465 msgid "Support and Documentation" msgstr "Unterstützung und Dokumentation" #: inc/customizer.php:633 msgid "Dazzling Documentation" msgstr "" #: inc/customizer.php:634 #, fuzzy msgid "" "The best way to contact us with <b>support questions</b> and <b>bug reports</" "b> is via" msgstr "" "Der beste Weg uns zu <b>Support Anfragen</b> und <b>Fehler Reports</b> zu " "kontaktieren ist via" #: inc/customizer.php:634 msgid "Colorlib support forum" msgstr "Colorlib Support-Forum" #: inc/customizer.php:635 msgid "If you like this theme, I'd appreciate any of the following:" msgstr "Wenn dir diese Theme gefällt, würde ich mich über folgendes freuen:" #: inc/customizer.php:637 msgid "Rate this Theme" msgstr "Bewerte diese Theme" #: inc/customizer.php:638 msgid "Like on Facebook" msgstr "Like uns auf Facebook" #: inc/customizer.php:639 msgid "Follow on Twitter" msgstr "Folge uns auf Twitter" #: inc/extras.php:71 #, fuzzy msgid "" "This post is password protected. To view it please enter your password below:" msgstr "" "<p>Dieser Artikel ist durch ein Passwort geschützt. Bitte geben Sie hier das " "Passwort ein, um den Artikel anzuzeigen:</p>" #: inc/extras.php:72 msgid "Password:" msgstr "Passwort:" #: inc/extras.php:75 msgid "Submit" msgstr "Absenden" #: inc/extras.php:266 #, fuzzy, php-format msgid "Theme by %1$s Powered by %2$s" msgstr "Theme von %1$s Powered by %2$s" #: inc/metaboxes.php:16 #, fuzzy msgid "" "Select layout for this specific Page only ( Note: This setting only reflects " "if page Template is set as Default Template and Blog Type Templates.)" msgstr "" "Wähle ein Layout ausschließlich für diese Seite (Beachte: Diese Einstellung " "ist nur wirksam, falls das Template der Seite als Standard Template und " "Blog Type Template eingestellt ist.)" #: inc/metaboxes.php:21 #, fuzzy msgid "Select layout for this specific Post only" msgstr "Wähle ein Layout ausschließlich für diese Seite" #: inc/template-tags.php:23 msgid "Posts navigation" msgstr "Beitragsnavigation" #: inc/template-tags.php:27 msgid "<i class=\"fa fa-chevron-left\"></i> Older posts" msgstr "<i class=\"fa fa-chevron-left\"></i> Ältere Beiträge" #: inc/template-tags.php:31 msgid "Newer posts <i class=\"fa fa-chevron-right\"></i>" msgstr "Neuere Beiträge <i class=\"fa fa-chevron-right\"></i>" #: inc/template-tags.php:56 msgid "Post navigation" msgstr "Beitragsnavigation" #: inc/template-tags.php:59 #, fuzzy msgctxt "Previous post link" msgid "<i class=\"fa fa-chevron-left\"></i> %title" msgstr "<i class=\"fa fa-chevron-left\"></i> %title [Voriger Beitrag]" #: inc/template-tags.php:60 #, fuzzy msgctxt "Next post link" msgid "%title <i class=\"fa fa-chevron-right\"></i>" msgstr "%title <i class=\"fa fa-chevron-right\"></i> [Nächster Beitrag]" #: inc/template-tags.php:81 #, fuzzy msgid "Pingback:" msgstr "Pingback:" #: inc/template-tags.php:91 #, php-format msgid "%s <span class=\"says\">says:</span>" msgstr "%s <span class=\"says\">sagt:</span>" #: inc/template-tags.php:97 #, php-format msgctxt "1: date, 2: time" msgid "%1$s at %2$s" msgstr "%1$s um %2$s" #: inc/template-tags.php:104 msgid "Your comment is awaiting moderation." msgstr "Ihr Beitrag wartet auf die Freischaltung." #: inc/widgets/widget-popular-posts.php:13 msgid "Displays tabbed list of popular posts, recent posts & comments" msgstr "Zeigt Reiter der beliebtesten und neusten Beiträge & Kommentare" #: inc/widgets/widget-popular-posts.php:19 msgid "Dazzling Popular Posts Widget" msgstr "" #: inc/widgets/widget-popular-posts.php:37 msgid "Popular" msgstr "Beliebt" #: inc/widgets/widget-popular-posts.php:38 msgid "Recent" msgstr "Kürzlich" #: inc/widgets/widget-popular-posts.php:115 msgid "Anonymous" msgstr "Anonym" #: inc/widgets/widget-popular-posts.php:115 msgid "on" msgstr "an" #: inc/widgets/widget-popular-posts.php:156 msgid "Number of posts to show" msgstr "Anzahl der maximal anzuzeigenden Beiträge" #: inc/widgets/widget-social.php:11 inc/widgets/widget-social.php:12 msgid "Dazzling Social Widget" msgstr "" #: inc/widgets/widget-social.php:17 inc/widgets/widget-social.php:39 #, fuzzy msgid "Follow us" msgstr "Folgen Sie uns" #: inc/widgets/widget-social.php:41 #, fuzzy msgid "Title " msgstr "Titel" #: inc/woo-setup.php:96 msgid "View your shopping cart" msgstr "Zum Warenkorb" #: inc/woo-setup.php:97 msgid "Start shopping" msgstr "Jetzt einkaufen" #: inc/woo-setup.php:101 #, php-format msgid "%d item" msgid_plural "%d items" msgstr[0] "%d Artikel" msgstr[1] "%d Artikel" #: search.php:15 #, php-format msgid "Search Results for: %s" msgstr "Suchergebnisse für: %s" #: searchform.php:11 msgctxt "label" msgid "Search for:" msgstr "Suchen nach:" #: searchform.php:12 msgid "Search..." msgstr "Suchen..." #: sidebar.php:24 msgid "Meta" msgstr "Meta" #~ msgid "Theme Options" #~ msgstr "Einstellungen" #~ msgid "Restore Defaults" #~ msgstr "Standardeinstellungen wiederherstellen" #~ msgid "Click OK to reset. Any theme settings will be lost!" #~ msgstr "" #~ "Klicken Sie auf OK, um die Einstellungen zurückzusetzen. Alle Design-" #~ "Änderungen gehen verloren!" #~ msgid "Default options restored." #~ msgstr "Standardeinstellungen wiederhergestellt." #~ msgid "Options saved." #~ msgstr "Einstellungen gespeichert." #~ msgid "No file chosen" #~ msgstr "Keine Datei ausgewählt" #~ msgid "Upload" #~ msgstr "Hochladen" #~ msgid "Remove" #~ msgstr "Entfernen" #~ msgid "Upgrade your version of WordPress for full media support." #~ msgstr "" #~ "Aktualisieren Sie Ihre Version von Wordpress zur vollständige Medien-" #~ "Unterstützung." #~ msgid "View File" #~ msgstr "Datei anzeigen" #~ msgid "No Repeat" #~ msgstr "Keine Wiederholung" #~ msgid "Repeat Horizontally" #~ msgstr "Horizontal wiederholen" #~ msgid "Repeat Vertically" #~ msgstr "Vertikal wiederholen" #~ msgid "Repeat All" #~ msgstr "Alles wiederholen" #~ msgid "Top Left" #~ msgstr "Oben links" #~ msgid "Top Center" #~ msgstr "Oben mitte" #~ msgid "Top Right" #~ msgstr "Oben rechts" #~ msgid "Middle Left" #~ msgstr "Mitte links" #~ msgid "Middle Center" #~ msgstr "Mitte zentrum" #~ msgid "Middle Right" #~ msgstr "Mitte rechts" #~ msgid "Bottom Left" #~ msgstr "Unten links" #~ msgid "Bottom Center" #~ msgstr "Unten mitte" #~ msgid "Bottom Right" #~ msgstr "Unten rechts" #~ msgid "Scroll Normally" #~ msgstr "Normal scrollen" #~ msgid "Fixed in Place" #~ msgstr "Fixiert" #~ msgid "Normal" #~ msgstr "Normal" #~ msgid "Italic" #~ msgstr "Kursiv" #~ msgid "Bold" #~ msgstr "Fett" #~ msgid "Bold Italic" #~ msgstr "Fett Kursiv" #~ msgid "Page %s" #~ msgstr "Seite %s" #~ msgid "One" #~ msgstr "Eins" #~ msgid "Two" #~ msgstr "Zwei" #~ msgid "Three" #~ msgstr "Drei" #~ msgid "Four" #~ msgstr "Vier" #~ msgid "Five" #~ msgstr "Fünf" #~ msgid "French Toast" #~ msgstr "Arme Ritter" #~ msgid "Pancake" #~ msgstr "Pfannkuchen" #~ msgid "Omelette" #~ msgstr "Omelett" #~ msgid "Crepe" #~ msgstr "Crêpe" #~ msgid "Waffle" #~ msgstr "Waffel" #~ msgid "Main" #~ msgstr "Generelles" #~ msgid "Do You want to display image slider on the Home Page?" #~ msgstr "Möchtest du die Galerie auf der Startseite anzeigen?" #~ msgid "Custom Favicon" #~ msgstr "Benutzerdefiniertes Favicon" #~ msgid "" #~ "Upload a 32px x 32px PNG/GIF image that will represent your websites " #~ "favicon" #~ msgstr "" #~ "Lade ein 32px x 32px großes PNG/GIF Bild hoch, welches das Favicon deiner " #~ "Website darstellt." #~ msgid "Link:active Color" #~ msgstr "Link:active Farbe" #~ msgid "Default used if no color is selected." #~ msgstr "Standard wird verwendet, wenn keine Farbe gewählt wird." #~ msgid "All rights reserved." #~ msgstr "Alle Rechte vorbehalten." #~ msgid "Add full URL for your social network profiles" #~ msgstr "Füge die vollständige URL für die sozialen Netzwerk-Profile hinzu" #, fuzzy #~ msgid "Facebook" #~ msgstr "Facebook" #, fuzzy #~ msgid "Twitter" #~ msgstr "Twitter" #, fuzzy #~ msgid "Google+" #~ msgstr "Google+" #, fuzzy #~ msgid "Youtube" #~ msgstr "Youtube" #, fuzzy #~ msgid "LinkedIn" #~ msgstr "LinkedIn" #, fuzzy #~ msgid "Pinterest" #~ msgstr "Pinterest" #, fuzzy #~ msgid "RSS Feed" #~ msgstr "RSS Feed" #, fuzzy #~ msgid "Tumblr" #~ msgstr "Tumblr" #, fuzzy #~ msgid "Flickr" #~ msgstr "Flickr" #, fuzzy #~ msgid "Instagram" #~ msgstr "Instagram" #, fuzzy #~ msgid "Dribbble" #~ msgstr "Dribbble" #, fuzzy #~ msgid "Skype" #~ msgstr "Skype" ================================================ FILE: languages/es_ES.po ================================================ msgid "" msgstr "" "Project-Id-Version: Dazzling Theme Spanish\n" "POT-Creation-Date: 2016-03-18 11:17+0200\n" "PO-Revision-Date: 2016-03-18 11:17+0200\n" "Last-Translator: Aigars Silkalns <a.silkalns@gmail.com>\n" "Language-Team: colorlib <info@colorlib.com>\n" "Language: es_MX\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.7\n" "X-Poedit-Basepath: .\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-KeywordsList: _e;__;esc_attr__;_nx:4c,1,2;esc_attr_e;_n;_n:1,2;" "esc_attr_x\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPath-1: ..\n" #: ../404.php:14 msgid "Oops! That page can’t be found." msgstr "¡Lo sentimos! La página no se pudo encontrar" #: ../404.php:18 msgid "" "It looks like nothing was found at this location. Maybe try one of the links " "below or a search?" msgstr "" "Al parecer no se encontró lo que buscabas. Tal vez te sirva algún link de " "abajo o realizar una búsqueda" #: ../404.php:26 msgid "Most Used Categories" msgstr "Categorías más usadas" #: ../404.php:43 #, php-format msgid "Try looking in the monthly archives. %1$s" msgstr "Intenta buscando en los archivos mensuales. %1$s" #: ../archive.php:26 #, php-format msgid "Author: %s" msgstr "Autor: %s" #: ../archive.php:29 #, php-format msgid "Day: %s" msgstr "Día: %s" #: ../archive.php:32 #, php-format msgid "Month: %s" msgstr "Mes: %s" #: ../archive.php:35 #, php-format msgid "Year: %s" msgstr "Año: %s" #: ../archive.php:38 msgid "Asides" msgstr "Apartes" #: ../archive.php:41 msgid "Galleries" msgstr "Galerías" #: ../archive.php:44 msgid "Images" msgstr "Imágenes" #: ../archive.php:47 msgid "Videos" msgstr "Vídeos" #: ../archive.php:50 msgid "Quotes" msgstr "Comillas" #: ../archive.php:53 msgid "Links" msgstr "Links" #: ../archive.php:56 msgid "Statuses" msgstr "Estados" #: ../archive.php:59 msgid "Audios" msgstr "Audios" #: ../archive.php:62 msgid "Chats" msgstr "Chats" #: ../archive.php:65 ../sidebar.php:17 msgid "Archives" msgstr "Archivos" #: ../comments.php:28 #, php-format msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "Un comentario sobre “%2$s”" msgstr[1] "%1$s comentarios sobre “%2$s”" #: ../comments.php:35 ../comments.php:59 msgid "Comment navigation" msgstr "Comentario de navegación" #: ../comments.php:36 ../comments.php:60 msgid "← Older Comments" msgstr "← Comentarios antiguos" #: ../comments.php:37 ../comments.php:61 msgid "Newer Comments →" msgstr "Comentarios recientes →" #: ../comments.php:71 msgid "Comments are closed." msgstr "Los comentarios están cerrados" #: ../content-none.php:13 msgid "Nothing Found" msgstr "Nada encontrado" #: ../content-none.php:19 #, php-format msgid "" "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "" "¿Listo para publicar tu primera entrada? <a href=\"%1$s\">Inicia desde aquí</" "a>." #: ../content-none.php:23 msgid "" "Sorry, but nothing matched your search terms. Please try again with some " "different keywords." msgstr "" "Perdón, pero nada coincide con tus palabras buscadas. Por favor intenta " "nuevamente con palabras diferentes." #: ../content-none.php:28 msgid "" "It seems we can’t find what you’re looking for. Perhaps " "searching can help." msgstr "" "Parece que no pudimos encontrar lo que buscabas. Quizás buscando pueda " "ayudar." #: ../content-page.php:18 ../content-single.php:23 ../content.php:61 #: ../image.php:81 msgid "Pages:" msgstr "Páginas:" #: ../content-page.php:29 ../content-single.php:67 ../content.php:30 #: ../inc/template-tags.php:81 ../inc/template-tags.php:100 msgid "Edit" msgstr "Editar" #: ../content-single.php:36 ../content-single.php:39 ../content.php:21 msgid ", " msgstr ", " #: ../content-single.php:44 ../content-single.php:46 ../content-single.php:52 #: ../content-single.php:54 msgid "permalink" msgstr "" #: ../content.php:15 msgid "Leave a comment" msgstr "Dejar un comentario" #: ../content.php:15 msgid "1 Comment" msgstr "1 Comentario" #: ../content.php:15 msgid "% Comments" msgstr "% Comentarios" #: ../content.php:25 #, php-format msgid " %1$s" msgstr " %1$s" #: ../content.php:39 ../content.php:54 msgid "Continue reading" msgstr "Continuar leyendo" #: ../functions.php:59 msgid "Primary Menu" msgstr "Menu Primario" #: ../functions.php:60 ../inc/extras.php:152 msgid "Footer Links" msgstr "Links del Pie de página" #: ../functions.php:88 msgid "Sidebar" msgstr "Sidebar" #: ../functions.php:97 msgid "Homepage Widget 1" msgstr "Página de Inicio Widget 1" #: ../functions.php:98 ../functions.php:108 ../functions.php:118 msgid "Displays on the Home Page" msgstr "Mostrar la Página de Inico" #: ../functions.php:107 msgid "Homepage Widget 2" msgstr "Página de Inicio Widget 2" #: ../functions.php:117 msgid "Homepage Widget 3" msgstr "Página de Inicio Widget 3" #: ../functions.php:127 msgid "Footer Widget 1" msgstr "Pie de página Widget 1" #: ../functions.php:128 ../functions.php:138 ../functions.php:148 msgid "Used for footer widget area" msgstr "Usado para el área del widget del pie de página" #: ../functions.php:137 msgid "Footer Widget 2" msgstr "Pie de página Widget 2" #: ../functions.php:147 msgid "Footer Widget 3" msgstr "Pie de página Widget 3" #: ../header.php:29 #, fuzzy msgid "Toggle navigation" msgstr "Navegación de publicación" #: ../image.php:24 msgid "<i class=\"fa fa-chevron-left\"></i> Previous" msgstr "<i class=\"fa fa-chevron-left\"></i> Anterior" #: ../image.php:25 msgid "Next <i class=\"fa fa-chevron-right\"></i>" msgstr "Siguiente <i class=\"fa fa-chevron-right\"></i>" #: ../inc/customizer.php:38 #, fuzzy msgid "Dazzling Options" msgstr " Documentación de Dazzling" #: ../inc/customizer.php:39 msgid "Panel to update dazzling theme options" msgstr "" #: ../inc/customizer.php:45 #, fuzzy msgid "Slider options" msgstr "Opciones del proyector" #: ../inc/customizer.php:70 msgid "Slider Category" msgstr "Categoría del Slider" #: ../inc/customizer.php:73 msgid "Select a category for the featured post slider" msgstr "Selecciona una categoría para la publicación destacada del slider " #: ../inc/customizer.php:83 msgid "Number of slide items" msgstr "Número del elemento del slider " #: ../inc/customizer.php:85 msgid "Enter the number of slide items" msgstr "Ingresa el número de elmentos del slider" #: ../inc/customizer.php:90 #, fuzzy msgid "Layout options" msgstr "Opciones del Layout" #: ../inc/customizer.php:102 msgid "Website Layout Options" msgstr "Opciones de diseño del website" #: ../inc/customizer.php:105 #, fuzzy msgid "Choose between different layout options to be used as default" msgstr "" "Elije entre las opciones del sidebar izquierda y derecha para usar por " "defecto" #: ../inc/customizer.php:115 #, fuzzy msgid "Element Color" msgstr "Color del elemento" #: ../inc/customizer.php:116 ../inc/customizer.php:128 #: ../inc/customizer.php:182 ../inc/customizer.php:192 #: ../inc/customizer.php:202 ../inc/customizer.php:212 #: ../inc/customizer.php:284 ../inc/customizer.php:294 #: ../inc/customizer.php:311 ../inc/customizer.php:418 #: ../inc/customizer.php:429 msgid "Default used if no color is selected" msgstr "Usado por defecto si no hay color seleccionado" #: ../inc/customizer.php:127 msgid "Element color on hover" msgstr "Color del elemento con el cursor encima" #: ../inc/customizer.php:135 msgid "Action Button" msgstr "Botón de Acción" #: ../inc/customizer.php:145 msgid "Call For Action Text" msgstr "Texto para llamar la Acción" #: ../inc/customizer.php:146 msgid "Enter the text for call for action section" msgstr "Ingresa el texto para llamar la sección de acción" #: ../inc/customizer.php:157 msgid "Call For Action Button Title" msgstr "Título para llamar el Botón de Acción" #: ../inc/customizer.php:159 msgid "Enter the title for Call For Action button" msgstr "Ingresa el título para llamar el Botón de Acción" #: ../inc/customizer.php:169 msgid "CFA button link" msgstr "Link del botón " #: ../inc/customizer.php:171 msgid "Enter the link for Call For Action button" msgstr "Ingresa el link para llamar el botón de acción" #: ../inc/customizer.php:181 msgid "Call For Action Text Color" msgstr "Color del texto para llamar la acción" #: ../inc/customizer.php:191 msgid "Call For Action Background Color" msgstr "Color de fondo para llamar la acción" #: ../inc/customizer.php:201 msgid "Call For Action Button Border Color" msgstr "Color de borde del botón para llamar la acción" #: ../inc/customizer.php:211 msgid "Call For Action Button Text Color" msgstr "Color del texto del botón para llamar la acción" #: ../inc/customizer.php:218 msgid "Typography" msgstr "Tipo de letra" #: ../inc/customizer.php:232 msgid "Main Body Text" msgstr "Texto del cuerpo principal" #: ../inc/customizer.php:233 #, fuzzy msgid "Used in p tags" msgstr "Usado en etiquetas P" #: ../inc/customizer.php:273 msgid "Heading Color" msgstr "Color de encabezados" #: ../inc/customizer.php:274 msgid "Color for all headings (h1-h6)" msgstr "Color para todos loa títulos (h1-h6)" #: ../inc/customizer.php:283 msgid "Link Color" msgstr "Color de link" #: ../inc/customizer.php:293 msgid "Link:hover Color" msgstr "Color del Link:hover" #: ../inc/customizer.php:300 msgid "Header" msgstr "Cabecera" #: ../inc/customizer.php:310 msgid "Top nav background color" msgstr "Color de fondo de menu de navegación superior" #: ../inc/customizer.php:320 msgid "Top nav item color" msgstr "Color del elemento de menu de navegación superior" #: ../inc/customizer.php:321 msgid "Link color" msgstr "Color del Link" #: ../inc/customizer.php:331 msgid "Top nav dropdown background color" msgstr "Color de fondo de desplegable de menu de navegación superior" #: ../inc/customizer.php:332 msgid "Background of dropdown item hover color" msgstr "Color de fondo de elementos desplegables con el puntero encima" #: ../inc/customizer.php:342 msgid "Top nav dropdown item color" msgstr "Color de elementos desplegables del menu de navegación superior" #: ../inc/customizer.php:343 msgid "Dropdown item color" msgstr "Color de elemento desplegable" #: ../inc/customizer.php:349 msgid "Footer" msgstr "Pie de página" #: ../inc/customizer.php:359 #, fuzzy msgid "Footer widget area background color" msgstr "Color de fondo del área de Widget del pie de página" #: ../inc/customizer.php:369 #, fuzzy msgid "Footer background color" msgstr "Color de fondo del pie de página" #: ../inc/customizer.php:379 #, fuzzy msgid "Footer text color" msgstr "Color de texto del pie de página" #: ../inc/customizer.php:389 #, fuzzy msgid "Footer link color" msgstr "Color de link del pie de página" #: ../inc/customizer.php:399 msgid "Footer information" msgstr "Información del pie de página" #: ../inc/customizer.php:400 msgid "Copyright text in footer" msgstr "Texto de Copyright en el pie de página" #: ../inc/customizer.php:407 msgid "Social" msgstr "Red Social" #: ../inc/customizer.php:417 #, fuzzy msgid "Social icon color" msgstr "Color del icono Social" #: ../inc/customizer.php:428 msgid "Social Icon:hover Color" msgstr "Color del icono Social con puntero encima" #: ../inc/customizer.php:439 #, fuzzy msgid "Footer Social Icons" msgstr "Links del Pie de página" #: ../inc/customizer.php:440 msgid "Check to show social icons in footer" msgstr "" #: ../inc/customizer.php:447 msgid "Other" msgstr "Otro" #: ../inc/customizer.php:457 msgid "Custom CSS" msgstr "CSS personalizado" #: ../inc/customizer.php:458 msgid "Additional CSS" msgstr "CSS Adicional" #: ../inc/customizer.php:465 msgid "Support and Documentation" msgstr "Soporte y Documentación" #: ../inc/customizer.php:634 #, fuzzy msgid "" "The best way to contact us with <b>support questions</b> and <b>bug reports</" "b> is via" msgstr "" "La mejor manera para contactarnos para <b>preguntas de soporte</b> y " "<b>reportes de fallos</b> es vía" #: ../inc/customizer.php:637 msgid "Rate this Theme" msgstr "Califica este tema" #: ../inc/extras.php:71 #, fuzzy msgid "" "This post is password protected. To view it please enter your password below:" msgstr "" "<p>Esta entrada está protegida por contraseña. Para verla por favor ingresa " "tu contraseña abajo:</p>" #: ../inc/extras.php:72 msgid "Password:" msgstr "Contraseña:" #: ../inc/extras.php:75 msgid "Submit" msgstr "Enviar" #: ../inc/extras.php:266 #, php-format msgid "Theme by %1$s Powered by %2$s" msgstr "Theme by %1$s Powered by %2$s" #: ../inc/metaboxes.php:16 #, fuzzy msgid "" "Select layout for this specific Page only ( Note: This setting only reflects " "if page Template is set as Default Template and Blog Type Templates.)" msgstr "" "Selecciona layout solo para esta página específica. (N.B.: esta selección " "solo se activa si el modelo de página está definido como Default o modelos " "de Blog)" #: ../inc/metaboxes.php:21 #, fuzzy msgid "Select layout for this specific Post only" msgstr "Selecciona el layour para este artículo específico" #: ../inc/template-tags.php:23 msgid "Posts navigation" msgstr "Navegación de publicaciones" #: ../inc/template-tags.php:27 msgid "<i class=\"fa fa-chevron-left\"></i> Older posts" msgstr "<i class=\"fa fa-chevron-left\"></i> Publicaciones antiguas" #: ../inc/template-tags.php:31 msgid "Newer posts <i class=\"fa fa-chevron-right\"></i>" msgstr "Publicaciones nuevas <i class=\"fa fa-chevron-right\"></i>" #: ../inc/template-tags.php:56 msgid "Post navigation" msgstr "Navegación de publicación" #: ../inc/template-tags.php:81 msgid "Pingback:" msgstr "Pingback:" #: ../inc/template-tags.php:91 #, php-format msgid "%s <span class=\"says\">says:</span>" msgstr "%s <span class=\"says\">dice:</span>" #: ../inc/template-tags.php:104 msgid "Your comment is awaiting moderation." msgstr "Tu comentario esta esperando su revisión." #: ../inc/widgets/widget-popular-posts.php:13 msgid "Displays tabbed list of popular posts, recent posts & comments" msgstr "" "Mostrar pestañas con lista de entradas populares, entradas recientes y " "comentarios" #: ../inc/widgets/widget-popular-posts.php:19 msgid "Dazzling Popular Posts Widget" msgstr "Dazzling Entradas Populares Widget" #: ../inc/widgets/widget-popular-posts.php:37 msgid "Popular" msgstr "Popular" #: ../inc/widgets/widget-popular-posts.php:38 msgid "Recent" msgstr "Reciente" #: ../inc/widgets/widget-popular-posts.php:115 msgid "Anonymous" msgstr "Anónimo" #: ../inc/widgets/widget-popular-posts.php:115 msgid "on" msgstr "en" #: ../inc/widgets/widget-popular-posts.php:156 msgid "Number of posts to show" msgstr "Número de entradas a mostrar" #: ../inc/woo-setup.php:96 msgid "View your shopping cart" msgstr "Ver su carrito de compras" #: ../inc/woo-setup.php:97 msgid "Start shopping" msgstr "Iniciar compras" #: ../inc/woo-setup.php:101 #, php-format msgid "%d item" msgid_plural "%d items" msgstr[0] "%d artículo" msgstr[1] "%d artículos" #: ../search.php:15 #, php-format msgid "Search Results for: %s" msgstr "Resultados de búsqueda para: %s" #: ../searchform.php:12 msgid "Search..." msgstr "Busca" #: ../sidebar.php:24 msgid "Meta" msgstr "Meta" #~ msgid "Theme Options" #~ msgstr "Opciones del Tema" #~ msgid "Restore Defaults" #~ msgstr "Restaurar para valores predeterminados" #~ msgid "Click OK to reset. Any theme settings will be lost!" #~ msgstr "" #~ "Clic en Aceptar para restaurar. ¡Cualquier configuración del tema se " #~ "perderá!" #~ msgid "Default options restored." #~ msgstr "Opciones por defecto restauradas." #~ msgid "Options saved." #~ msgstr "Opciones guardadas." #~ msgid "No file chosen" #~ msgstr "Ningún archivo seleccionado" #~ msgid "Upload" #~ msgstr "Cargar archivo" #~ msgid "Remove" #~ msgstr "Eliminar" #~ msgid "Upgrade your version of WordPress for full media support." #~ msgstr "Actualiza tu versión de WordPress para soporte completo de medios." #~ msgid "View File" #~ msgstr "Ver Archivo" #~ msgid "No Repeat" #~ msgstr "No repetir" #~ msgid "Repeat Horizontally" #~ msgstr "Repetir horizontalmente" #~ msgid "Repeat Vertically" #~ msgstr "Repetir verticalmente" #~ msgid "Repeat All" #~ msgstr "Repetir todo" #~ msgid "Top Left" #~ msgstr "Arriba a la izquierda" #~ msgid "Top Center" #~ msgstr "Arriba al centro" #~ msgid "Top Right" #~ msgstr "Arriba a la derecha" #~ msgid "Middle Left" #~ msgstr "En medio a la izquierda" #~ msgid "Middle Center" #~ msgstr "En medio al centro" #~ msgid "Middle Right" #~ msgstr "En medio a la derecha" #~ msgid "Bottom Left" #~ msgstr "Abajo a la izquierda" #~ msgid "Bottom Center" #~ msgstr "Abajo al centro" #~ msgid "Bottom Right" #~ msgstr "Abajo a la derecha" #~ msgid "Scroll Normally" #~ msgstr "Scroll Normal" #~ msgid "Fixed in Place" #~ msgstr "Fijar en el lugar" #~ msgid "Normal" #~ msgstr "Normal" #~ msgid "Italic" #~ msgstr "Cursiva" #~ msgid "Bold" #~ msgstr "Negrita" #~ msgid "Bold Italic" #~ msgstr "Negrita Cursiva" #~ msgid "Page %s" #~ msgstr "Página %s" #~ msgid "Follow us on " #~ msgstr "Síguenos en " #~ msgid "Colorlib support forum" #~ msgstr "Colorlib Foro de soporte" #~ msgid "If you like this theme, I'd appreciate any of the following:" #~ msgstr "Si te gusta este tema, te agradecería cualquiera de lo siguiente:" #~ msgid "Like on Facebook" #~ msgstr "Like en Facebook" #~ msgid "Follow on Twitter" #~ msgstr "Follow en Twitter" #~ msgid "Right Sidebar" #~ msgstr "Sidebar a la dercha" #~ msgid "Left Sidebar" #~ msgstr "Sidebar a la izquierda" #~ msgid "One" #~ msgstr "Uno" #~ msgid "Two" #~ msgstr "Dos" #~ msgid "Three" #~ msgstr "Tres" #~ msgid "Four" #~ msgstr "Cuatro" #~ msgid "Five" #~ msgstr "Cinco" #~ msgid "French Toast" #~ msgstr "Tostado francés" #~ msgid "Pancake" #~ msgstr "Panqué" #~ msgid "Omelette" #~ msgstr "Omelette" #~ msgid "Crepe" #~ msgstr "Crepa" #~ msgid "Waffle" #~ msgstr "Waffle" #~ msgid "Main" #~ msgstr "Principal" #~ msgid "Do You want to display image slider on the Home Page?" #~ msgstr "¿Quieres mostrar un slider de imágenes en la Página principal?" #~ msgid "Check if you want to enable slider" #~ msgstr "Selecciona si deseas habilitar el slider" #~ msgid "Custom Favicon" #~ msgstr "Personalizar Favicon" #~ msgid "" #~ "Upload a 32px x 32px PNG/GIF image that will represent your websites " #~ "favicon" #~ msgstr "" #~ "Carga la imágen de 32px X 32px PNG/GIF que va a representar el Favicon " #~ "del sitio web" #~ msgid "Link:active Color" #~ msgstr "Color del Link:active" #~ msgid "Default used if no color is selected." #~ msgstr "Usado por defecto si el color no es seleccionado." #~ msgid "All rights reserved." #~ msgstr "Reservados todos los derechos." #~ msgid "Add full URL for your social network profiles" #~ msgstr "Agregar URL completa de tu perfil de red social" #~ msgid "Facebook" #~ msgstr "Facebook" #~ msgid "Twitter" #~ msgstr "Twitter" #~ msgid "Google+" #~ msgstr "Google+" #~ msgid "Youtube" #~ msgstr "Youtube" #~ msgid "LinkedIn" #~ msgstr "LinkedIn" #~ msgid "Pinterest" #~ msgstr "Pinterest" #~ msgid "RSS Feed" #~ msgstr "RSS Feed" #~ msgid "Tumblr" #~ msgstr "Tumblr" #~ msgid "Flickr" #~ msgstr "Flickr" #~ msgid "Instagram" #~ msgstr "Instagram" #~ msgid "Dribbble" #~ msgstr "Dribbble" #~ msgid "Skype" #~ msgstr "Skype" #~ msgid "Github" #~ msgstr "Github" #~ msgid "Slideshare" #~ msgstr "Slideshare" #~ msgid "VK.com" #~ msgstr "VK.com" ================================================ FILE: languages/es_MX.po ================================================ msgid "" msgstr "" "Project-Id-Version: Dazzling Theme Spanish\n" "POT-Creation-Date: 2016-03-18 11:18+0200\n" "PO-Revision-Date: 2016-03-18 11:18+0200\n" "Last-Translator: Aigars Silkalns <a.silkalns@gmail.com>\n" "Language-Team: colorlib <info@colorlib.com>\n" "Language: es_MX\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.7\n" "X-Poedit-Basepath: .\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-KeywordsList: _e;__;esc_attr__;_n;_n:1,2;esc_attr_e;_nx:4c,1,2;" "esc_attr_x\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPath-1: ..\n" #: ../404.php:14 msgid "Oops! That page can’t be found." msgstr "¡Lo sentimos! La página no se pudo encontrar" #: ../404.php:18 msgid "" "It looks like nothing was found at this location. Maybe try one of the links " "below or a search?" msgstr "" "Al parecer no se encontró lo que buscabas. Tal vez te sirva algún link de " "abajo o realizar una búsqueda" #: ../404.php:26 msgid "Most Used Categories" msgstr "Categorías más usadas" #: ../404.php:43 #, php-format msgid "Try looking in the monthly archives. %1$s" msgstr "Intenta buscando en los archivos mensuales. %1$s" #: ../archive.php:26 #, php-format msgid "Author: %s" msgstr "Autor: %s" #: ../archive.php:29 #, php-format msgid "Day: %s" msgstr "Día: %s" #: ../archive.php:32 #, php-format msgid "Month: %s" msgstr "Mes: %s" #: ../archive.php:35 #, php-format msgid "Year: %s" msgstr "Año: %s" #: ../archive.php:38 msgid "Asides" msgstr "Apartes" #: ../archive.php:41 msgid "Galleries" msgstr "Galerías" #: ../archive.php:44 msgid "Images" msgstr "Imágenes" #: ../archive.php:47 msgid "Videos" msgstr "Vídeos" #: ../archive.php:50 msgid "Quotes" msgstr "Comillas" #: ../archive.php:53 msgid "Links" msgstr "Links" #: ../archive.php:56 msgid "Statuses" msgstr "Estados" #: ../archive.php:59 msgid "Audios" msgstr "Audios" #: ../archive.php:62 msgid "Chats" msgstr "Chats" #: ../archive.php:65 ../sidebar.php:17 msgid "Archives" msgstr "Archivos" #: ../comments.php:28 #, php-format msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "Un comentario sobre “%2$s”" msgstr[1] "%1$s comentarios sobre “%2$s”" #: ../comments.php:35 ../comments.php:59 msgid "Comment navigation" msgstr "Comentario de navegación" #: ../comments.php:36 ../comments.php:60 msgid "← Older Comments" msgstr "← Comentarios antiguos" #: ../comments.php:37 ../comments.php:61 msgid "Newer Comments →" msgstr "Comentarios recientes →" #: ../comments.php:71 msgid "Comments are closed." msgstr "Los comentarios están cerrados" #: ../content-none.php:13 msgid "Nothing Found" msgstr "Nada encontrado" #: ../content-none.php:19 #, php-format msgid "" "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "" "¿Listo para publicar tu primera entrada? <a href=\"%1$s\">Inicia desde aquí</" "a>." #: ../content-none.php:23 msgid "" "Sorry, but nothing matched your search terms. Please try again with some " "different keywords." msgstr "" "Perdón, pero nada coincide con tus palabras buscadas. Por favor intenta " "nuevamente con palabras diferentes." #: ../content-none.php:28 msgid "" "It seems we can’t find what you’re looking for. Perhaps " "searching can help." msgstr "" "Parece que no pudimos encontrar lo que buscabas. Quizás buscando pueda " "ayudar." #: ../content-page.php:18 ../content-single.php:23 ../content.php:61 #: ../image.php:81 msgid "Pages:" msgstr "Páginas:" #: ../content-page.php:29 ../content-single.php:67 ../content.php:30 #: ../inc/template-tags.php:81 ../inc/template-tags.php:100 msgid "Edit" msgstr "Editar" #: ../content-single.php:36 ../content-single.php:39 ../content.php:21 msgid ", " msgstr ", " #: ../content-single.php:44 ../content-single.php:46 ../content-single.php:52 #: ../content-single.php:54 msgid "permalink" msgstr "" #: ../content.php:15 msgid "Leave a comment" msgstr "Dejar un comentario" #: ../content.php:15 msgid "1 Comment" msgstr "1 Comentario" #: ../content.php:15 msgid "% Comments" msgstr "% Comentarios" #: ../content.php:25 #, php-format msgid " %1$s" msgstr " %1$s" #: ../content.php:39 ../content.php:54 msgid "Continue reading" msgstr "Continuar leyendo" #: ../functions.php:59 msgid "Primary Menu" msgstr "Menu Primario" #: ../functions.php:60 ../inc/extras.php:152 msgid "Footer Links" msgstr "Links del Pie de página" #: ../functions.php:88 msgid "Sidebar" msgstr "Sidebar" #: ../functions.php:97 msgid "Homepage Widget 1" msgstr "Página de Inicio Widget 1" #: ../functions.php:98 ../functions.php:108 ../functions.php:118 msgid "Displays on the Home Page" msgstr "Mostrar la Página de Inico" #: ../functions.php:107 msgid "Homepage Widget 2" msgstr "Página de Inicio Widget 2" #: ../functions.php:117 msgid "Homepage Widget 3" msgstr "Página de Inicio Widget 3" #: ../functions.php:127 msgid "Footer Widget 1" msgstr "Pie de página Widget 1" #: ../functions.php:128 ../functions.php:138 ../functions.php:148 msgid "Used for footer widget area" msgstr "Usado para el área del widget del pie de página" #: ../functions.php:137 msgid "Footer Widget 2" msgstr "Pie de página Widget 2" #: ../functions.php:147 msgid "Footer Widget 3" msgstr "Pie de página Widget 3" #: ../header.php:29 #, fuzzy msgid "Toggle navigation" msgstr "Navegación de publicación" #: ../image.php:24 msgid "<i class=\"fa fa-chevron-left\"></i> Previous" msgstr "<i class=\"fa fa-chevron-left\"></i> Anterior" #: ../image.php:25 msgid "Next <i class=\"fa fa-chevron-right\"></i>" msgstr "Siguiente <i class=\"fa fa-chevron-right\"></i>" #: ../inc/customizer.php:38 #, fuzzy msgid "Dazzling Options" msgstr "Documentación de Dazzling" #: ../inc/customizer.php:39 msgid "Panel to update dazzling theme options" msgstr "" #: ../inc/customizer.php:45 #, fuzzy msgid "Slider options" msgstr "Opciones del proyector" #: ../inc/customizer.php:70 msgid "Slider Category" msgstr "Categoría del Slider" #: ../inc/customizer.php:73 msgid "Select a category for the featured post slider" msgstr "Selecciona una categoría para la publicación destacada del slider " #: ../inc/customizer.php:83 msgid "Number of slide items" msgstr "Número del elemento del slider " #: ../inc/customizer.php:85 msgid "Enter the number of slide items" msgstr "Ingresa el número de elmentos del slider" #: ../inc/customizer.php:90 #, fuzzy msgid "Layout options" msgstr "Opciones del Layout" #: ../inc/customizer.php:102 msgid "Website Layout Options" msgstr "Opciones de diseño del website" #: ../inc/customizer.php:105 #, fuzzy msgid "Choose between different layout options to be used as default" msgstr "" "Elije entre las opciones del sidebar izquierda y derecha para usar por " "defecto" #: ../inc/customizer.php:115 #, fuzzy msgid "Element Color" msgstr "Color del elemento" #: ../inc/customizer.php:116 ../inc/customizer.php:128 #: ../inc/customizer.php:182 ../inc/customizer.php:192 #: ../inc/customizer.php:202 ../inc/customizer.php:212 #: ../inc/customizer.php:284 ../inc/customizer.php:294 #: ../inc/customizer.php:311 ../inc/customizer.php:418 #: ../inc/customizer.php:429 msgid "Default used if no color is selected" msgstr "Usado por defecto si no hay color seleccionado" #: ../inc/customizer.php:127 msgid "Element color on hover" msgstr "Color del elemento con el cursor encima" #: ../inc/customizer.php:135 msgid "Action Button" msgstr "Botón de Acción" #: ../inc/customizer.php:145 msgid "Call For Action Text" msgstr "Texto para llamar la Acción" #: ../inc/customizer.php:146 msgid "Enter the text for call for action section" msgstr "Ingresa el texto para llamar la sección de acción" #: ../inc/customizer.php:157 msgid "Call For Action Button Title" msgstr "Título para llamar el Botón de Acción" #: ../inc/customizer.php:159 msgid "Enter the title for Call For Action button" msgstr "Ingresa el título para llamar el Botón de Acción" #: ../inc/customizer.php:169 msgid "CFA button link" msgstr "Link del botón " #: ../inc/customizer.php:171 msgid "Enter the link for Call For Action button" msgstr "Ingresa el link para llamar el botón de acción" #: ../inc/customizer.php:181 msgid "Call For Action Text Color" msgstr "Color del texto para llamar la acción" #: ../inc/customizer.php:191 msgid "Call For Action Background Color" msgstr "Color de fondo para llamar la acción" #: ../inc/customizer.php:201 msgid "Call For Action Button Border Color" msgstr "Color de borde del botón para llamar la acción" #: ../inc/customizer.php:211 msgid "Call For Action Button Text Color" msgstr "Color del texto del botón para llamar la acción" #: ../inc/customizer.php:218 msgid "Typography" msgstr "Tipo de letra" #: ../inc/customizer.php:232 msgid "Main Body Text" msgstr "Texto del cuerpo principal" #: ../inc/customizer.php:233 #, fuzzy msgid "Used in p tags" msgstr "Usado en etiquetas P" #: ../inc/customizer.php:273 msgid "Heading Color" msgstr "Color de encabezados" #: ../inc/customizer.php:274 msgid "Color for all headings (h1-h6)" msgstr "Color para todos loa títulos (h1-h6)" #: ../inc/customizer.php:283 msgid "Link Color" msgstr "Color de link" #: ../inc/customizer.php:293 msgid "Link:hover Color" msgstr "Color del Link:hover" #: ../inc/customizer.php:300 msgid "Header" msgstr "Cabecera" #: ../inc/customizer.php:310 msgid "Top nav background color" msgstr "Color de fondo de menu de navegación superior" #: ../inc/customizer.php:320 msgid "Top nav item color" msgstr "Color del elemento de menu de navegación superior" #: ../inc/customizer.php:321 msgid "Link color" msgstr "Color del Link" #: ../inc/customizer.php:331 msgid "Top nav dropdown background color" msgstr "Color de fondo de desplegable de menu de navegación superior" #: ../inc/customizer.php:332 msgid "Background of dropdown item hover color" msgstr "Color de fondo de elementos desplegables con el puntero encima" #: ../inc/customizer.php:342 msgid "Top nav dropdown item color" msgstr "Color de elementos desplegables del menu de navegación superior" #: ../inc/customizer.php:343 msgid "Dropdown item color" msgstr "Color de elemento desplegable" #: ../inc/customizer.php:349 msgid "Footer" msgstr "Pie de página" #: ../inc/customizer.php:359 #, fuzzy msgid "Footer widget area background color" msgstr "Color de fondo del área de Widget del pie de página" #: ../inc/customizer.php:369 #, fuzzy msgid "Footer background color" msgstr "Color de fondo del pie de página" #: ../inc/customizer.php:379 #, fuzzy msgid "Footer text color" msgstr "Color de texto del pie de página" #: ../inc/customizer.php:389 #, fuzzy msgid "Footer link color" msgstr "Color de link del pie de página" #: ../inc/customizer.php:399 msgid "Footer information" msgstr "Información del pie de página" #: ../inc/customizer.php:400 msgid "Copyright text in footer" msgstr "Texto de Copyright en el pie de página" #: ../inc/customizer.php:407 msgid "Social" msgstr "Red Social" #: ../inc/customizer.php:417 #, fuzzy msgid "Social icon color" msgstr "Color del icono Social" #: ../inc/customizer.php:428 msgid "Social Icon:hover Color" msgstr "Color del icono Social con puntero encima" #: ../inc/customizer.php:439 #, fuzzy msgid "Footer Social Icons" msgstr "Links del Pie de página" #: ../inc/customizer.php:440 msgid "Check to show social icons in footer" msgstr "" #: ../inc/customizer.php:447 msgid "Other" msgstr "Otro" #: ../inc/customizer.php:457 msgid "Custom CSS" msgstr "CSS personalizado" #: ../inc/customizer.php:458 msgid "Additional CSS" msgstr "CSS Adicional" #: ../inc/customizer.php:465 msgid "Support and Documentation" msgstr "Soporte y Documentación" #: ../inc/customizer.php:634 #, fuzzy msgid "" "The best way to contact us with <b>support questions</b> and <b>bug reports</" "b> is via" msgstr "" "La mejor manera para contactarnos para <b>preguntas de soporte</b> y " "<b>reportes de fallos</b> es vía" #: ../inc/customizer.php:637 msgid "Rate this Theme" msgstr "Califica este tema" #: ../inc/extras.php:71 #, fuzzy msgid "" "This post is password protected. To view it please enter your password below:" msgstr "" "<p>Esta entrada está protegida por contraseña. Para verla por favor ingresa " "tu contraseña abajo:</p>" #: ../inc/extras.php:72 msgid "Password:" msgstr "Contraseña:" #: ../inc/extras.php:75 msgid "Submit" msgstr "Enviar" #: ../inc/extras.php:266 #, php-format msgid "Theme by %1$s Powered by %2$s" msgstr "Theme by %1$s Powered by %2$s" #: ../inc/metaboxes.php:16 #, fuzzy msgid "" "Select layout for this specific Page only ( Note: This setting only reflects " "if page Template is set as Default Template and Blog Type Templates.)" msgstr "" "Selecciona layout solo para esta página específica. (N.B.: esta selección " "solo se activa si el modelo de página está definido como Default o modelos " "de Blog)" #: ../inc/metaboxes.php:21 #, fuzzy msgid "Select layout for this specific Post only" msgstr "Selecciona el layour para este artículo específico" #: ../inc/template-tags.php:23 msgid "Posts navigation" msgstr "Navegación de publicaciones" #: ../inc/template-tags.php:27 msgid "<i class=\"fa fa-chevron-left\"></i> Older posts" msgstr "<i class=\"fa fa-chevron-left\"></i> Publicaciones antiguas" #: ../inc/template-tags.php:31 msgid "Newer posts <i class=\"fa fa-chevron-right\"></i>" msgstr "Publicaciones nuevas <i class=\"fa fa-chevron-right\"></i>" #: ../inc/template-tags.php:56 msgid "Post navigation" msgstr "Navegación de publicación" #: ../inc/template-tags.php:81 msgid "Pingback:" msgstr "Pingback:" #: ../inc/template-tags.php:91 #, php-format msgid "%s <span class=\"says\">says:</span>" msgstr "%s <span class=\"says\">dice:</span>" #: ../inc/template-tags.php:104 msgid "Your comment is awaiting moderation." msgstr "Tu comentario esta esperando su revisión." #: ../inc/widgets/widget-popular-posts.php:13 msgid "Displays tabbed list of popular posts, recent posts & comments" msgstr "" "Mostrar pestañas con lista de entradas populares, entradas recientes y " "comentarios" #: ../inc/widgets/widget-popular-posts.php:19 msgid "Dazzling Popular Posts Widget" msgstr "Dazzling Entradas Populares Widget" #: ../inc/widgets/widget-popular-posts.php:37 msgid "Popular" msgstr "Popular" #: ../inc/widgets/widget-popular-posts.php:38 msgid "Recent" msgstr "Reciente" #: ../inc/widgets/widget-popular-posts.php:115 msgid "Anonymous" msgstr "Anónimo" #: ../inc/widgets/widget-popular-posts.php:115 msgid "on" msgstr "en" #: ../inc/widgets/widget-popular-posts.php:156 msgid "Number of posts to show" msgstr "Número de entradas a mostrar" #: ../inc/woo-setup.php:96 msgid "View your shopping cart" msgstr "Ver su carrito de compras" #: ../inc/woo-setup.php:97 msgid "Start shopping" msgstr "Iniciar compras" #: ../inc/woo-setup.php:101 #, php-format msgid "%d item" msgid_plural "%d items" msgstr[0] "%d artículo" msgstr[1] "%d artículos" #: ../search.php:15 #, php-format msgid "Search Results for: %s" msgstr "Resultados de búsqueda para: %s" #: ../searchform.php:12 msgid "Search..." msgstr "Busca..." #: ../sidebar.php:24 msgid "Meta" msgstr "Meta" #~ msgid "Theme Options" #~ msgstr "Opciones del Tema" #~ msgid "Restore Defaults" #~ msgstr "Restaurar para valores predeterminados" #~ msgid "Click OK to reset. Any theme settings will be lost!" #~ msgstr "" #~ "Clic en Aceptar para restaurar. ¡Cualquier configuración del tema se " #~ "perderá!" #~ msgid "Default options restored." #~ msgstr "Opciones por defecto restauradas." #~ msgid "Options saved." #~ msgstr "Opciones guardadas." #~ msgid "No file chosen" #~ msgstr "Ningún archivo seleccionado" #~ msgid "Upload" #~ msgstr "Cargar archivo" #~ msgid "Remove" #~ msgstr "Eliminar" #~ msgid "Upgrade your version of WordPress for full media support." #~ msgstr "Actualiza tu versión de WordPress para soporte completo de medios." #~ msgid "View File" #~ msgstr "Ver Archivo" #~ msgid "No Repeat" #~ msgstr "No repetir" #~ msgid "Repeat Horizontally" #~ msgstr "Repetir horizontalmente" #~ msgid "Repeat Vertically" #~ msgstr "Repetir verticalmente" #~ msgid "Repeat All" #~ msgstr "Repetir todo" #~ msgid "Top Left" #~ msgstr "Arriba a la izquierda" #~ msgid "Top Center" #~ msgstr "Arriba al centro" #~ msgid "Top Right" #~ msgstr "Arriba a la derecha" #~ msgid "Middle Left" #~ msgstr "En medio a la izquierda" #~ msgid "Middle Center" #~ msgstr "En medio al centro" #~ msgid "Middle Right" #~ msgstr "En medio a la derecha" #~ msgid "Bottom Left" #~ msgstr "Abajo a la izquierda" #~ msgid "Bottom Center" #~ msgstr "Abajo al centro" #~ msgid "Bottom Right" #~ msgstr "Abajo a la derecha" #~ msgid "Scroll Normally" #~ msgstr "Scroll Normal" #~ msgid "Fixed in Place" #~ msgstr "Fijar en el lugar" #~ msgid "Normal" #~ msgstr "Normal" #~ msgid "Italic" #~ msgstr "Cursiva" #~ msgid "Bold" #~ msgstr "Negrita" #~ msgid "Bold Italic" #~ msgstr "Negrita Cursiva" #~ msgid "Page %s" #~ msgstr "Página %s" #~ msgid "Follow us on " #~ msgstr "Síguenos en " #~ msgid "Colorlib support forum" #~ msgstr "Colorlib Foro de soporte" #~ msgid "If you like this theme, I'd appreciate any of the following:" #~ msgstr "Si te gusta este tema, te agradecería cualquiera de lo siguiente:" #~ msgid "Like on Facebook" #~ msgstr "Like en Facebook" #~ msgid "Follow on Twitter" #~ msgstr "Follow en Twitter" #~ msgid "Right Sidebar" #~ msgstr "Sidebar a la dercha" #~ msgid "Left Sidebar" #~ msgstr "Sidebar a la izquierda" #~ msgid "One" #~ msgstr "Uno" #~ msgid "Two" #~ msgstr "Dos" #~ msgid "Three" #~ msgstr "Tres" #~ msgid "Four" #~ msgstr "Cuatro" #~ msgid "Five" #~ msgstr "Cinco" #~ msgid "French Toast" #~ msgstr "Tostado francés" #~ msgid "Pancake" #~ msgstr "Panqué" #~ msgid "Omelette" #~ msgstr "Omelette" #~ msgid "Crepe" #~ msgstr "Crepa" #~ msgid "Waffle" #~ msgstr "Waffle" #~ msgid "Main" #~ msgstr "Principal" #~ msgid "Do You want to display image slider on the Home Page?" #~ msgstr "¿Quieres mostrar un slider de imágenes en la Página principal?" #~ msgid "Check if you want to enable slider" #~ msgstr "Selecciona si deseas habilitar el slider" #~ msgid "Custom Favicon" #~ msgstr "Personalizar Favicon" #~ msgid "" #~ "Upload a 32px x 32px PNG/GIF image that will represent your websites " #~ "favicon" #~ msgstr "" #~ "Carga la imágen de 32px X 32px PNG/GIF que va a representar el Favicon " #~ "del sitio web" #~ msgid "Link:active Color" #~ msgstr "Color del Link:active" #~ msgid "Default used if no color is selected." #~ msgstr "Usado por defecto si el color no es seleccionado." #~ msgid "All rights reserved." #~ msgstr "Reservados todos los derechos." #~ msgid "Add full URL for your social network profiles" #~ msgstr "Agregar URL completa de tu perfil de red social" #~ msgid "Facebook" #~ msgstr "Facebook" #~ msgid "Twitter" #~ msgstr "Twitter" #~ msgid "Google+" #~ msgstr "Google+" #~ msgid "Youtube" #~ msgstr "Youtube" #~ msgid "LinkedIn" #~ msgstr "LinkedIn" #~ msgid "Pinterest" #~ msgstr "Pinterest" #~ msgid "RSS Feed" #~ msgstr "RSS Feed" #~ msgid "Tumblr" #~ msgstr "Tumblr" #~ msgid "Flickr" #~ msgstr "Flickr" #~ msgid "Instagram" #~ msgstr "Instagram" #~ msgid "Dribbble" #~ msgstr "Dribbble" #~ msgid "Skype" #~ msgstr "Skype" #~ msgid "Github" #~ msgstr "Github" #~ msgid "Slideshare" #~ msgstr "Slideshare" #~ msgid "VK.com" #~ msgstr "VK.com" ================================================ FILE: languages/fa_IR.po ================================================ msgid "" msgstr "" "Project-Id-Version: Dazzling\n" "POT-Creation-Date: 2016-03-18 11:18+0200\n" "PO-Revision-Date: 2016-03-18 11:18+0200\n" "Last-Translator: Aigars Silkalns <a.silkalns@gmail.com>\n" "Language-Team: colorlib <info@colorlib.com>\n" "Language: fa_IR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.7\n" "X-Poedit-Basepath: ..\n" "X-Poedit-SourceCharset: UTF-8\n" "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;esc_attr_e;" "esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;_nx_noop:3c,1,2;" "__ngettext_noop:1,2\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: *.js\n" #: 404.php:14 msgid "Oops! That page can’t be found." msgstr "اوه!متاسفانه صفحه مورد نظر شما یافت نشد" #: 404.php:18 msgid "" "It looks like nothing was found at this location. Maybe try one of the links below or " "a search?" msgstr "من که نفهمیدم دنبال چی بودی. بیا اینجا یه جستجو کن شاید پیدا بشه!" #: 404.php:26 msgid "Most Used Categories" msgstr "دسته بندی های بیشتر استفاده شده" #: 404.php:43 #, php-format msgid "Try looking in the monthly archives. %1$s" msgstr "سعی کنید در بایگانی ماهانه بگردید. %1$s" #: archive.php:26 #, php-format msgid "Author: %s" msgstr "نویسنده: %s" #: archive.php:29 #, php-format msgid "Day: %s" msgstr "روز: %s" #: archive.php:32 #, php-format msgid "Month: %s" msgstr "ماه: %s" #: archive.php:32 msgctxt "monthly archives date format" msgid "F Y" msgstr "F, Y" #: archive.php:35 #, php-format msgid "Year: %s" msgstr "سال: %s" #: archive.php:35 msgctxt "yearly archives date format" msgid "Y" msgstr "Y فرمت آرشیو سالانه" #: archive.php:38 msgid "Asides" msgstr "حاشیه ها" #: archive.php:41 msgid "Galleries" msgstr "گالری ها" #: archive.php:44 msgid "Images" msgstr "تصاویر" #: archive.php:47 msgid "Videos" msgstr "فیلم ها" #: archive.php:50 msgid "Quotes" msgstr "نقل قول ها" #: archive.php:53 msgid "Links" msgstr "پیوندها" #: archive.php:56 msgid "Statuses" msgstr "وضعیت ها" #: archive.php:59 msgid "Audios" msgstr "صوت ها" #: archive.php:62 msgid "Chats" msgstr "گفتگوها" #: archive.php:65 sidebar.php:17 msgid "Archives" msgstr "بایگانی" #: comments.php:28 #, php-format msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "%1$s دیدگاه در “%2$s”" #: comments.php:35 comments.php:59 msgid "Comment navigation" msgstr "ناوبری دیدگاه" #: comments.php:36 comments.php:60 msgid "← Older Comments" msgstr "← دیدگاه های قبلی" #: comments.php:37 comments.php:61 msgid "Newer Comments →" msgstr "← دیدگاه های بعدی" #: comments.php:71 msgid "Comments are closed." msgstr "امکان ارسال دیدگاه وجود ندارد." #: content-none.php:13 msgid "Nothing Found" msgstr "ببخشید.چیزی پیدا نشد." #: content-none.php:19 #, php-format msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "برای گذاشتن اولین ارسال خود آماده اید ؟ <a href=\"%s\">از اینجا شروع کنید </a>." #: content-none.php:23 msgid "" "Sorry, but nothing matched your search terms. Please try again with some different " "keywords." msgstr "" "با عرض معذرت باید خدمت شما عرض کنیم ،چیزی مطابق میلتون یافت نشد. بهتره کلمه رو کمی " "تغییر بدید." #: content-none.php:28 msgid "" "It seems we can’t find what you’re looking for. Perhaps searching can " "help." msgstr "" "ما نمی توانیم صفحه مورد نظر شما رو پیدا کنیم . شاید استفاده از جستجوگر به شما کمک کند." #: content-page.php:18 content-single.php:23 content.php:61 image.php:81 msgid "Pages:" msgstr "صفحات:" #: content-page.php:29 content-single.php:67 content.php:30 inc/template-tags.php:81 #: inc/template-tags.php:100 msgid "Edit" msgstr "ویرایش" #: content-single.php:36 content-single.php:39 content.php:21 msgid ", " msgstr "،" #: content-single.php:44 content-single.php:46 content-single.php:52 #: content-single.php:54 msgid "permalink" msgstr "" #: content.php:15 msgid "Leave a comment" msgstr "ارسال دیدگاه" #: content.php:15 msgid "1 Comment" msgstr "یک دیدگاه" #: content.php:15 msgid "% Comments" msgstr "% دیدگاه" #: content.php:25 #, php-format msgid " %1$s" msgstr " %1$s" #: content.php:39 content.php:54 msgid "Continue reading" msgstr "ادامه مطلب..." #: functions.php:59 msgid "Primary Menu" msgstr "منوی اصلی" #: functions.php:60 inc/extras.php:152 msgid "Footer Links" msgstr "پیوندهای پانویس" #: functions.php:88 msgid "Sidebar" msgstr "نوار کناری" #: functions.php:97 msgid "Homepage Widget 1" msgstr "ابزارک صفحه نخست 1" #: functions.php:98 functions.php:108 functions.php:118 msgid "Displays on the Home Page" msgstr "نمایش در صفحه نخست" #: functions.php:107 msgid "Homepage Widget 2" msgstr "ابزارک صفحه نخست 2" #: functions.php:117 msgid "Homepage Widget 3" msgstr "ابزارک صفحه نخست 3" #: functions.php:127 msgid "Footer Widget 1" msgstr "ابزارک پانویس 1" #: functions.php:128 functions.php:138 functions.php:148 msgid "Used for footer widget area" msgstr "استفاده برای ابزارک پانویس" #: functions.php:137 msgid "Footer Widget 2" msgstr "ابزارک پانویس 2" #: functions.php:147 msgid "Footer Widget 3" msgstr "ابزارک پانویس 3" #: functions.php:264 #, fuzzy msgctxt "nav menu location" msgid "Social Menu" msgstr "شبکه های اجتماعی" #: functions.php:276 msgid "Right Sidebar" msgstr "ستون راست" #: functions.php:276 msgid "Left Sidebar" msgstr "ستون چپ" #: functions.php:276 #, fuzzy msgid "No Sidebar" msgstr "بدون ستون کناری" #: functions.php:276 msgid "Full Width" msgstr "" #: header.php:29 #, fuzzy msgid "Toggle navigation" msgstr "ناوبری نوشته" #: image.php:24 msgid "<i class=\"fa fa-chevron-left\"></i> Previous" msgstr "<i class=\"fa fa-chevron-right\"></i> قبلی" #: image.php:25 msgid "Next <i class=\"fa fa-chevron-right\"></i>" msgstr " بعدی <i class=\"fa fa-chevron-left\"></i>" #: inc/customizer.php:38 #, fuzzy msgid "Dazzling Options" msgstr "مستندات Dazzling" #: inc/customizer.php:39 msgid "Panel to update dazzling theme options" msgstr "" #: inc/customizer.php:45 #, fuzzy msgid "Slider options" msgstr "تنظیمات اسلایدر" #: inc/customizer.php:55 msgid "Check if you want to enable slider" msgstr "در صورتی که می خواهید اسلاید فعال باشه علامت بزنید." #: inc/customizer.php:70 msgid "Slider Category" msgstr "دسته اسلایدر" #: inc/customizer.php:73 msgid "Select a category for the featured post slider" msgstr "یک دسته را برای اسلایدر نوشته های ویژه انتخاب کنید" #: inc/customizer.php:83 msgid "Number of slide items" msgstr "تعداد موارد اسلایدر" #: inc/customizer.php:85 msgid "Enter the number of slide items" msgstr "تعداد موارد اسلاید را وارد کنید" #: inc/customizer.php:90 #, fuzzy msgid "Layout options" msgstr "تنظیمات چیدمان (Layout)" #: inc/customizer.php:102 msgid "Website Layout Options" msgstr "تنظیمات چیدمان" #: inc/customizer.php:105 #, fuzzy msgid "Choose between different layout options to be used as default" msgstr "شما می توانید چپ، راست یا بدون طرح اسلایدر را انتخاب نمایید." #: inc/customizer.php:115 #, fuzzy msgid "Element Color" msgstr "رنگ اِلِمان و دگمه‌ها" #: inc/customizer.php:116 inc/customizer.php:128 inc/customizer.php:182 #: inc/customizer.php:192 inc/customizer.php:202 inc/customizer.php:212 #: inc/customizer.php:284 inc/customizer.php:294 inc/customizer.php:311 #: inc/customizer.php:418 inc/customizer.php:429 msgid "Default used if no color is selected" msgstr "اگر رنگی انتخاب نشد از حالت پیشفرض استفاده می شود." #: inc/customizer.php:127 msgid "Element color on hover" msgstr "رنگ عنصر در حالت شناور" #: inc/customizer.php:135 msgid "Action Button" msgstr "دکمه اجرا" #: inc/customizer.php:145 msgid "Call For Action Text" msgstr "دکمه اجرا | متن" #: inc/customizer.php:146 msgid "Enter the text for call for action section" msgstr "متنی وارد نمایید." #: inc/customizer.php:157 msgid "Call For Action Button Title" msgstr "دکمه اجرا | عنوان" #: inc/customizer.php:159 msgid "Enter the title for Call For Action button" msgstr "متنی وارد نمایید." #: inc/customizer.php:169 msgid "CFA button link" msgstr "لینک CFA" #: inc/customizer.php:171 msgid "Enter the link for Call For Action button" msgstr "لینکی وارد نمایید." #: inc/customizer.php:181 msgid "Call For Action Text Color" msgstr "رنگ متن دکمه اجرا" #: inc/customizer.php:191 msgid "Call For Action Background Color" msgstr "رنگ پس زمینه دکمه اجرا" #: inc/customizer.php:201 msgid "Call For Action Button Border Color" msgstr "رنگ حاشیه دکمه اجرا" #: inc/customizer.php:211 msgid "Call For Action Button Text Color" msgstr "رنگ دکمه اجرا" #: inc/customizer.php:218 msgid "Typography" msgstr "تایپوگرافی" #: inc/customizer.php:232 msgid "Main Body Text" msgstr "متن اصلی" #: inc/customizer.php:233 #, fuzzy msgid "Used in p tags" msgstr "مورد استفاده در تگ P" #: inc/customizer.php:273 msgid "Heading Color" msgstr "رنگ عنوان" #: inc/customizer.php:274 msgid "Color for all headings (h1-h6)" msgstr "رنگ برای همه عناوین (h1 h6)" #: inc/customizer.php:283 msgid "Link Color" msgstr "رنگ لینک" #: inc/customizer.php:293 msgid "Link:hover Color" msgstr "رنگ نشانگر (Hover ) لینک" #: inc/customizer.php:300 msgid "Header" msgstr "سربرگ" #: inc/customizer.php:310 msgid "Top nav background color" msgstr "رنگ پس زمینه منو بالا" #: inc/customizer.php:320 msgid "Top nav item color" msgstr "رنگ پس زمینه آیتم" #: inc/customizer.php:321 msgid "Link color" msgstr "رنگ لینک" #: inc/customizer.php:331 msgid "Top nav dropdown background color" msgstr "رنگ پس زمینه حالت کشویی" #: inc/customizer.php:332 msgid "Background of dropdown item hover color" msgstr "رنگ پس زمینه موارد حالت کشویی" #: inc/customizer.php:342 msgid "Top nav dropdown item color" msgstr "رنگ موارد حالت کشویی" #: inc/customizer.php:343 msgid "Dropdown item color" msgstr "رنگ مورد کشویی" #: inc/customizer.php:349 msgid "Footer" msgstr "پانویس" #: inc/customizer.php:359 #, fuzzy msgid "Footer widget area background color" msgstr "رنگ پس زمینه محل ویدجت پانویس" #: inc/customizer.php:369 #, fuzzy msgid "Footer background color" msgstr "رنگ پس زمینه پانویس" #: inc/customizer.php:379 #, fuzzy msgid "Footer text color" msgstr "رنگ متن پانویس" #: inc/customizer.php:389 #, fuzzy msgid "Footer link color" msgstr "رنگ لینک پانویس" #: inc/customizer.php:399 msgid "Footer information" msgstr "اطلاعات پانویس" #: inc/customizer.php:400 msgid "Copyright text in footer" msgstr "حق نشر در پانویس" #: inc/customizer.php:407 msgid "Social" msgstr "شبکه های اجتماعی" #: inc/customizer.php:417 #, fuzzy msgid "Social icon color" msgstr "رنگ آیکون های اجتماعی پانویس" #: inc/customizer.php:428 msgid "Social Icon:hover Color" msgstr "رنگ آیکون شناور :" #: inc/customizer.php:439 #, fuzzy msgid "Footer Social Icons" msgstr "پیوندهای پانویس" #: inc/customizer.php:440 msgid "Check to show social icons in footer" msgstr "" #: inc/customizer.php:447 msgid "Other" msgstr "سایر" #: inc/customizer.php:457 msgid "Custom CSS" msgstr "کد CSS سفارشی" #: inc/customizer.php:458 msgid "Additional CSS" msgstr "CSS اضافی" #: inc/customizer.php:465 msgid "Support and Documentation" msgstr "پشتیبانی و مستندات" #: inc/customizer.php:633 msgid "Dazzling Documentation" msgstr "مستندات Dazzling" #: inc/customizer.php:634 #, fuzzy msgid "" "The best way to contact us with <b>support questions</b> and <b>bug reports</b> is via" msgstr "بهترین راه تماس با ما <b>پشتیبانی پرسش</b> و <b>گزارش باگ </b> است" #: inc/customizer.php:634 msgid "Colorlib support forum" msgstr "انجمن پشتیبانی Colorlib" #: inc/customizer.php:635 msgid "If you like this theme, I'd appreciate any of the following:" msgstr "اگر این قالب رو دوست دارید، پیشنهاد می کنم که:" #: inc/customizer.php:637 msgid "Rate this Theme" msgstr "امتیاز دهید" #: inc/customizer.php:638 msgid "Like on Facebook" msgstr "فیس بوک ما را لایک کنید !" #: inc/customizer.php:639 msgid "Follow on Twitter" msgstr "ما را در توییتر دنبال کنید" #: inc/extras.php:71 #, fuzzy msgid "This post is password protected. To view it please enter your password below:" msgstr "این ارسال با گذرواژه محافطت می شود، برای دیدن نظر ها گذرواژه را وارد کنید" #: inc/extras.php:72 msgid "Password:" msgstr "گذرواژه:" #: inc/extras.php:75 msgid "Submit" msgstr "ثبت" #: inc/extras.php:266 #, php-format msgid "Theme by %1$s Powered by %2$s" msgstr "طراحی توسط %1$s | قدرت گرفته از %2$s" #: inc/metaboxes.php:16 #, fuzzy msgid "" "Select layout for this specific Page only ( Note: This setting only reflects if page " "Template is set as Default Template and Blog Type Templates.)" msgstr "" "انتخاب این چیدمان (layout) فقط برای یک صفحه‌ی مشخص. (توجه: این مورد تنها زمانی " "تاثیرگذار خواهد بود که پوسته بر روی ‪\"‬پوسته‌ی پیشفرض‪\"‬ و ‪\"‬حالت وبلاگ‪\"‬ تنظیم شده " "باشد.)" #: inc/metaboxes.php:21 #, fuzzy msgid "Select layout for this specific Post only" msgstr "انتخاب چیدمان (layout) فقط برای این مطلب" #: inc/template-tags.php:23 msgid "Posts navigation" msgstr "ناوبری نوشته ها" #: inc/template-tags.php:27 msgid "<i class=\"fa fa-chevron-left\"></i> Older posts" msgstr "نوشته های قبلی <i class=\"fa fa-chevron-right\"></i>" #: inc/template-tags.php:31 msgid "Newer posts <i class=\"fa fa-chevron-right\"></i>" msgstr " <i class=\"fa fa-chevron-left\"></i> نوشته های بعدی" #: inc/template-tags.php:56 msgid "Post navigation" msgstr "ناوبری نوشته" #: inc/template-tags.php:59 msgctxt "Previous post link" msgid "<i class=\"fa fa-chevron-left\"></i> %title" msgstr "<i class=\"fa fa-chevron-right\"></i> %title" #: inc/template-tags.php:60 msgctxt "Next post link" msgid "%title <i class=\"fa fa-chevron-right\"></i>" msgstr "%title <i class=\"fa fa-chevron-left\"></i>" #: inc/template-tags.php:81 msgid "Pingback:" msgstr "اشتراک:" #: inc/template-tags.php:91 #, php-format msgid "%s <span class=\"says\">says:</span>" msgstr "%s </cite><span class=\"says\">میگه:</span>" #: inc/template-tags.php:97 #, php-format msgctxt "1: date, 2: time" msgid "%1$s at %2$s" msgstr "%1$s در %2$s" #: inc/template-tags.php:104 msgid "Your comment is awaiting moderation." msgstr "دیدگاه شما در انتظار بررسی می باشد." #: inc/widgets/widget-popular-posts.php:13 msgid "Displays tabbed list of popular posts, recent posts & comments" msgstr "نمایش تب بندی شده از نوشته های محبوب، نوشته های تازه و دیدگاه ها" #: inc/widgets/widget-popular-posts.php:19 msgid "Dazzling Popular Posts Widget" msgstr "ابزراک پست های محبوب" #: inc/widgets/widget-popular-posts.php:37 msgid "Popular" msgstr "محبوب" #: inc/widgets/widget-popular-posts.php:38 msgid "Recent" msgstr "تازه" #: inc/widgets/widget-popular-posts.php:115 msgid "Anonymous" msgstr "هرکسی" #: inc/widgets/widget-popular-posts.php:115 msgid "on" msgstr "در" #: inc/widgets/widget-popular-posts.php:156 msgid "Number of posts to show" msgstr "تعداد نوشته برای نمایش" #: inc/widgets/widget-social.php:11 inc/widgets/widget-social.php:12 #, fuzzy msgid "Dazzling Social Widget" msgstr "ابزراک پست های محبوب" #: inc/widgets/widget-social.php:17 inc/widgets/widget-social.php:39 #, fuzzy msgid "Follow us" msgstr "ما را دنبال کنید در" #: inc/widgets/widget-social.php:41 #, fuzzy msgid "Title " msgstr "عنوان" #: inc/woo-setup.php:96 msgid "View your shopping cart" msgstr "مشاهده سبد خرید شما" #: inc/woo-setup.php:97 msgid "Start shopping" msgstr "شروع خرید" #: inc/woo-setup.php:101 #, php-format msgid "%d item" msgid_plural "%d items" msgstr[0] "%d مورد" #: search.php:15 #, php-format msgid "Search Results for: %s" msgstr "نتایج جستجو برای: %s" #: searchform.php:11 msgctxt "label" msgid "Search for:" msgstr "جستجو برای:" #: searchform.php:12 msgid "Search..." msgstr "جستجو..." #: sidebar.php:24 msgid "Meta" msgstr "متا" #~ msgid "Theme Options" #~ msgstr "تنظیمات قالب" #~ msgid "Restore Defaults" #~ msgstr "بازنشانی" #~ msgid "Click OK to reset. Any theme settings will be lost!" #~ msgstr "برای بازگشت به تنظیمات پیش فرض کلیک کنید. تمامی تنظیمات از بین خواهند رفت" #~ msgid "Default options restored." #~ msgstr "بازگردانی تنظیمات پیشفرض انجام شد." #~ msgid "Options saved." #~ msgstr "ذخیره سازی انجام شد." #~ msgid "No file chosen" #~ msgstr "فایلی انتخاب نشده است" #~ msgid "Upload" #~ msgstr "بارگذاری" #~ msgid "Remove" #~ msgstr "حذف" #~ msgid "Upgrade your version of WordPress for full media support." #~ msgstr "نسخه وردپرس را برای پشتیبانی کامل از رسانه ها ارتقاء دهید." #~ msgid "View File" #~ msgstr "نمایش فایل" #~ msgid "No Repeat" #~ msgstr "بدون تکرار" #~ msgid "Repeat Horizontally" #~ msgstr "تکرار افقی" #~ msgid "Repeat Vertically" #~ msgstr "تکرار عمودی" #~ msgid "Repeat All" #~ msgstr "تکرار همه" #~ msgid "Top Left" #~ msgstr "بالا چپ" #~ msgid "Top Center" #~ msgstr "بالا وسط" #~ msgid "Top Right" #~ msgstr "بالا راست" #~ msgid "Middle Left" #~ msgstr "میانه چپ" #~ msgid "Middle Center" #~ msgstr "میانه وسط" #~ msgid "Middle Right" #~ msgstr "میانه راست" #~ msgid "Bottom Left" #~ msgstr "پایین چپ" #~ msgid "Bottom Center" #~ msgstr "پایین وسط" #~ msgid "Bottom Right" #~ msgstr "راست پایین" #~ msgid "Scroll Normally" #~ msgstr "اسکرول عادی" #~ msgid "Fixed in Place" #~ msgstr "ثابت در محل" #~ msgid "Normal" #~ msgstr "عادی" #~ msgid "Italic" #~ msgstr "کج" #~ msgid "Bold" #~ msgstr "توپر" #~ msgid "Bold Italic" #~ msgstr "توپر و کج" #~ msgid "Page %s" #~ msgstr "صفحه %s" #~ msgid "One" #~ msgstr "یک" #~ msgid "Two" #~ msgstr "دو" #~ msgid "Three" #~ msgstr "سه" #~ msgid "Four" #~ msgstr "چهار" #~ msgid "Five" #~ msgstr "پنج" #~ msgid "French Toast" #~ msgstr "نان تست فرانسوی" #~ msgid "Pancake" #~ msgstr "نان شیرین و پهن" #~ msgid "Omelette" #~ msgstr "املت" #~ msgid "Crepe" #~ msgstr "کرپ" #~ msgid "Waffle" #~ msgstr "وافل" #~ msgid "Main" #~ msgstr "اصلی" #~ msgid "Do You want to display image slider on the Home Page?" #~ msgstr "اسلایدر در صفحه اصلی نمایش داده شود ؟" #~ msgid "Custom Favicon" #~ msgstr "فاوآیکن دلخواه" #~ msgid "Upload a 32px x 32px PNG/GIF image that will represent your websites favicon" #~ msgstr "32px x 32px تصویر PNG و GIF برای فاوآیکن وب سایت خود را آپلود کنید." #~ msgid "Link:active Color" #~ msgstr "رنگ پیوند فعال:" #~ msgid "Default used if no color is selected." #~ msgstr "اگر رنگی انتخاب نشد از حالت پیشفرض استفاده می شود." #~ msgid "All rights reserved." #~ msgstr "تمامی حقوق محفوظ است." #~ msgid "Add full URL for your social network profiles" #~ msgstr "پروفایل شبکه اجتماعی شما" #~ msgid "Facebook" #~ msgstr "فیسبوک" #~ msgid "Twitter" #~ msgstr "توئیتر" #~ msgid "Google+" #~ msgstr "گوگل پلاس" #~ msgid "Youtube" #~ msgstr "یوتیوب" #~ msgid "LinkedIn" #~ msgstr "لينكداين" #~ msgid "Pinterest" #~ msgstr "پینترست" #~ msgid "RSS Feed" #~ msgstr "خوراک RSS" #~ msgid "Tumblr" #~ msgstr "تامبلر" #~ msgid "Flickr" #~ msgstr "فلیکر" #~ msgid "Instagram" #~ msgstr "اینستاگرام" #~ msgid "Dribbble" #~ msgstr "دریبل" #~ msgid "Skype" #~ msgstr "اسکایپ" #~ msgid "Github" #~ msgstr "گیت هاب" #~ msgid "Slideshare" #~ msgstr "اشتراک گذاری این مطلب" #~ msgid "VK.com" #~ msgstr "VK.com" ================================================ FILE: languages/fi.po ================================================ msgid "" msgstr "" "Project-Id-Version: Dazzling Theme\n" "POT-Creation-Date: 2016-03-18 11:18+0200\n" "PO-Revision-Date: 2016-03-18 11:18+0200\n" "Last-Translator: Aigars Silkalns <a.silkalns@gmail.com>\n" "Language-Team: colorlib <info@colorlib.com>\n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.7\n" "X-Poedit-Basepath: .\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-KeywordsList: _e;__;esc_attr__;_n;_n:1,2;esc_attr_e;_nx:4c,1,2;" "esc_attr_x\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPath-1: ..\n" #: ../404.php:14 msgid "Oops! That page can’t be found." msgstr "Hups! Sivua ei löydy." #: ../404.php:18 msgid "" "It looks like nothing was found at this location. Maybe try one of the links " "below or a search?" msgstr "" "Näyttää siltä, että mitään ei löytynyt. Kokeile alla olevia linkkejä tai " "hakukonetta." #: ../404.php:26 msgid "Most Used Categories" msgstr "Käytetyimmät kategoriat" #: ../404.php:43 #, php-format msgid "Try looking in the monthly archives. %1$s" msgstr "Koeta etsiä kuukausiarkistoista. %1$s" #: ../archive.php:26 #, php-format msgid "Author: %s" msgstr "Kirjoittaja: %s" #: ../archive.php:29 #, php-format msgid "Day: %s" msgstr "Päivä: %s" #: ../archive.php:32 #, php-format msgid "Month: %s" msgstr "Kuukausi: %s" #: ../archive.php:35 #, php-format msgid "Year: %s" msgstr "Vuosi: %s" #: ../archive.php:38 msgid "Asides" msgstr "Huomautukset" #: ../archive.php:41 msgid "Galleries" msgstr "Galleriat" #: ../archive.php:44 msgid "Images" msgstr "Kuvat" #: ../archive.php:47 msgid "Videos" msgstr "Videot" #: ../archive.php:50 msgid "Quotes" msgstr "Lainaukset" #: ../archive.php:53 msgid "Links" msgstr "Linkit" #: ../archive.php:56 msgid "Statuses" msgstr "Tilat" #: ../archive.php:59 msgid "Audios" msgstr "Äänitiedostot" #: ../archive.php:62 msgid "Chats" msgstr "Keskustelut" #: ../archive.php:65 ../sidebar.php:17 msgid "Archives" msgstr "Arkistot" #: ../comments.php:28 #, php-format msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "Ajatus “%2$s”:sta" msgstr[1] "%1$s ajatusta “%2$s”:sta" #: ../comments.php:35 ../comments.php:59 msgid "Comment navigation" msgstr "Kommenttinavigointi" #: ../comments.php:36 ../comments.php:60 msgid "← Older Comments" msgstr "← Vanhemmat kommentit" #: ../comments.php:37 ../comments.php:61 msgid "Newer Comments →" msgstr "Uudemmat kommentit →" #: ../comments.php:71 msgid "Comments are closed." msgstr "Kommentointi estetty" #: ../content-none.php:13 msgid "Nothing Found" msgstr "Mitään ei löytynyt" #: ../content-none.php:19 #, php-format msgid "" "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "Valmis ensimmäiseen julkaisuusi? <a href=\"%1$s\">Aloita täältä</a>." #: ../content-none.php:23 msgid "" "Sorry, but nothing matched your search terms. Please try again with some " "different keywords." msgstr "" "Hakutermeilläsi ei löytynyt mitään. Yritä uudestaan hieman erilaisilla " "avainsanoilla." #: ../content-none.php:28 msgid "" "It seems we can’t find what you’re looking for. Perhaps " "searching can help." msgstr "Näyttää siltä, että etsimääsi ei löytynyt. Kokeile hakua." #: ../content-page.php:18 ../content-single.php:23 ../content.php:61 #: ../image.php:81 msgid "Pages:" msgstr "Sivuja:" #: ../content-page.php:29 ../content-single.php:67 ../content.php:30 #: ../inc/template-tags.php:81 ../inc/template-tags.php:100 msgid "Edit" msgstr "Muokkaa" #: ../content-single.php:36 ../content-single.php:39 ../content.php:21 msgid ", " msgstr "" #: ../content-single.php:44 ../content-single.php:46 ../content-single.php:52 #: ../content-single.php:54 msgid "permalink" msgstr "" #: ../content.php:15 msgid "Leave a comment" msgstr "Jätä kommentti" #: ../content.php:15 msgid "1 Comment" msgstr "1 kommentti" #: ../content.php:15 msgid "% Comments" msgstr "% kommenttia" #: ../content.php:25 #, fuzzy, php-format msgid " %1$s" msgstr "%1$s ajatuksia “%2$s”:sta" #: ../content.php:39 ../content.php:54 msgid "Continue reading" msgstr "Jatka lukemista" #: ../functions.php:59 msgid "Primary Menu" msgstr "Päävalikko" #: ../functions.php:60 ../inc/extras.php:152 msgid "Footer Links" msgstr "Alatunnisteen linkit" #: ../functions.php:88 msgid "Sidebar" msgstr "Sivupalkki" #: ../functions.php:97 msgid "Homepage Widget 1" msgstr "Kotisivun vimpain 1" #: ../functions.php:98 ../functions.php:108 ../functions.php:118 msgid "Displays on the Home Page" msgstr "Näytetään kotisivulla" #: ../functions.php:107 msgid "Homepage Widget 2" msgstr "Kotisivun vimpain 2" #: ../functions.php:117 msgid "Homepage Widget 3" msgstr "Kotisivun vimpain 3" #: ../functions.php:127 msgid "Footer Widget 1" msgstr "Alatunnisteen vimpain 1" #: ../functions.php:128 ../functions.php:138 ../functions.php:148 msgid "Used for footer widget area" msgstr "Käytetään alatunnisteen vimpainalueena" #: ../functions.php:137 msgid "Footer Widget 2" msgstr "Alatunnisteen vimpain 2" #: ../functions.php:147 msgid "Footer Widget 3" msgstr "Alatunnisteen vimpain 3" #: ../header.php:29 #, fuzzy msgid "Toggle navigation" msgstr "Julkaisunavigaatio" #: ../image.php:24 msgid "<i class=\"fa fa-chevron-left\"></i> Previous" msgstr "<i class=\"fa fa-chevron-left\"></i> Edellinen" #: ../image.php:25 msgid "Next <i class=\"fa fa-chevron-right\"></i>" msgstr "Seuraava <i class=\"fa fa-chevron-right\"></i>" #: ../inc/customizer.php:38 #, fuzzy msgid "Dazzling Options" msgstr "Dazzlingin dokumentit" #: ../inc/customizer.php:39 msgid "Panel to update dazzling theme options" msgstr "" #: ../inc/customizer.php:45 #, fuzzy msgid "Slider options" msgstr "Vieritysvalinnat" #: ../inc/customizer.php:70 msgid "Slider Category" msgstr "Vierittimen kategoria" #: ../inc/customizer.php:73 msgid "Select a category for the featured post slider" msgstr "Valitse kategoria esittelyvierittimelle" #: ../inc/customizer.php:83 msgid "Number of slide items" msgstr "Diojen määrä" #: ../inc/customizer.php:85 msgid "Enter the number of slide items" msgstr "Anna diojen määrä" #: ../inc/customizer.php:90 #, fuzzy msgid "Layout options" msgstr "Asetteluvalinnat" #: ../inc/customizer.php:102 msgid "Website Layout Options" msgstr "Sivuston ulkoasuvalinnat" #: ../inc/customizer.php:105 #, fuzzy msgid "Choose between different layout options to be used as default" msgstr "" "Valitse käytetäänkö vasemman ja oikean sivupalkkin valintoja oletuksena" #: ../inc/customizer.php:115 #, fuzzy msgid "Element Color" msgstr "Elementin väri" #: ../inc/customizer.php:116 ../inc/customizer.php:128 #: ../inc/customizer.php:182 ../inc/customizer.php:192 #: ../inc/customizer.php:202 ../inc/customizer.php:212 #: ../inc/customizer.php:284 ../inc/customizer.php:294 #: ../inc/customizer.php:311 ../inc/customizer.php:418 #: ../inc/customizer.php:429 msgid "Default used if no color is selected" msgstr "Oletusväriä käytetään jos väriä ei ole valittu" #: ../inc/customizer.php:127 msgid "Element color on hover" msgstr "Elementin leijutusväri" #: ../inc/customizer.php:135 msgid "Action Button" msgstr "Avunpyyntönappi" #: ../inc/customizer.php:145 msgid "Call For Action Text" msgstr "Teksti avunpyynnölle" #: ../inc/customizer.php:146 msgid "Enter the text for call for action section" msgstr "Syötä sisältö avunpyynnölle" #: ../inc/customizer.php:157 msgid "Call For Action Button Title" msgstr "Avunpyyntönapin teksti" #: ../inc/customizer.php:159 msgid "Enter the title for Call For Action button" msgstr "Syötä avunpyyntönapin teksti" #: ../inc/customizer.php:169 msgid "CFA button link" msgstr "Avunpyyntönapin linkki" #: ../inc/customizer.php:171 msgid "Enter the link for Call For Action button" msgstr "Syötä osoite johon avunpyyntönappi johtaa" #: ../inc/customizer.php:181 msgid "Call For Action Text Color" msgstr "Avunpyyntöpalkin tekstin väri" #: ../inc/customizer.php:191 msgid "Call For Action Background Color" msgstr "Avunpyyntöpalkin taustaväri" #: ../inc/customizer.php:201 msgid "Call For Action Button Border Color" msgstr "Avunpyyntönapin reunaväri" #: ../inc/customizer.php:211 msgid "Call For Action Button Text Color" msgstr "Avunpyyntönapin tekstin väri" #: ../inc/customizer.php:218 msgid "Typography" msgstr "Typografia" #: ../inc/customizer.php:232 msgid "Main Body Text" msgstr "Sisältöteksti" #: ../inc/customizer.php:233 #, fuzzy msgid "Used in p tags" msgstr "Käytetään kappaleiden muotoilussa" #: ../inc/customizer.php:273 msgid "Heading Color" msgstr "Otsikon väri" #: ../inc/customizer.php:274 msgid "Color for all headings (h1-h6)" msgstr "Kaikkien otsikoiden (h1-h6) väri" #: ../inc/customizer.php:283 msgid "Link Color" msgstr "Linkin väri" #: ../inc/customizer.php:293 msgid "Link:hover Color" msgstr "Link:hover väri" #: ../inc/customizer.php:300 msgid "Header" msgstr "Ylätunniste" #: ../inc/customizer.php:310 msgid "Top nav background color" msgstr "Ylänavigoinnin taustaväri" #: ../inc/customizer.php:320 msgid "Top nav item color" msgstr "Ylänavigoinnin osien väri" #: ../inc/customizer.php:321 msgid "Link color" msgstr "Linkin väri" #: ../inc/customizer.php:331 msgid "Top nav dropdown background color" msgstr "Ylänavigoinnin alasvetolistan väri" #: ../inc/customizer.php:332 msgid "Background of dropdown item hover color" msgstr "Alasvetolistan leijutusväri" #: ../inc/customizer.php:342 msgid "Top nav dropdown item color" msgstr "Ylänavigoinnin alasvetolistan osien väri" #: ../inc/customizer.php:343 msgid "Dropdown item color" msgstr "Alasvetolistan osien väri" #: ../inc/customizer.php:349 msgid "Footer" msgstr "Alatunniste" #: ../inc/customizer.php:359 #, fuzzy msgid "Footer widget area background color" msgstr "Alatunnisteen vimpainalueen taustaväri" #: ../inc/customizer.php:369 #, fuzzy msgid "Footer background color" msgstr "Alatunnisteen taustaväri" #: ../inc/customizer.php:379 #, fuzzy msgid "Footer text color" msgstr "Alatunnisteen tekstin väri" #: ../inc/customizer.php:389 #, fuzzy msgid "Footer link color" msgstr "Alatunnisteen linkkien väri" #: ../inc/customizer.php:399 msgid "Footer information" msgstr "Alatunnisteen tiedot" #: ../inc/customizer.php:400 msgid "Copyright text in footer" msgstr "Copyright-teksti alatunnisteessa" #: ../inc/customizer.php:407 msgid "Social" msgstr "Sosiaalinen" #: ../inc/customizer.php:417 #, fuzzy msgid "Social icon color" msgstr "Sosiaalisen ikonin väri" #: ../inc/customizer.php:428 msgid "Social Icon:hover Color" msgstr "Sosiaalisen ikonin leijutusväri" #: ../inc/customizer.php:439 #, fuzzy msgid "Footer Social Icons" msgstr "Alatunnisteen linkit" #: ../inc/customizer.php:440 msgid "Check to show social icons in footer" msgstr "" #: ../inc/customizer.php:447 msgid "Other" msgstr "Muut" #: ../inc/customizer.php:457 msgid "Custom CSS" msgstr "Mukautettu CSS" #: ../inc/customizer.php:458 msgid "Additional CSS" msgstr "Muu CSS" #: ../inc/customizer.php:465 msgid "Support and Documentation" msgstr "Tuki ja dokumentit" #: ../inc/customizer.php:634 #, fuzzy msgid "" "The best way to contact us with <b>support questions</b> and <b>bug reports</" "b> is via" msgstr "Tukipyynnöt ja vikaraportit tätä kautta" #: ../inc/customizer.php:637 msgid "Rate this Theme" msgstr "Arvioi tämä teema" #: ../inc/extras.php:71 #, fuzzy msgid "" "This post is password protected. To view it please enter your password below:" msgstr "<p>Tämä julkaisu on salasanasuojattu. Anna salasanasi:</p>" #: ../inc/extras.php:72 msgid "Password:" msgstr "Salasana:" #: ../inc/extras.php:75 msgid "Submit" msgstr "Lähetä" #: ../inc/extras.php:266 #, php-format msgid "Theme by %1$s Powered by %2$s" msgstr "Teema %1$s moottorina %2$s" #: ../inc/metaboxes.php:16 #, fuzzy msgid "" "Select layout for this specific Page only ( Note: This setting only reflects " "if page Template is set as Default Template and Blog Type Templates.)" msgstr "Valitse tämän sivun asettelu" #: ../inc/metaboxes.php:21 #, fuzzy msgid "Select layout for this specific Post only" msgstr "Valitse asettely tälle viestille" #: ../inc/template-tags.php:23 msgid "Posts navigation" msgstr "Artikkeleiden navigaatio" #: ../inc/template-tags.php:27 msgid "<i class=\"fa fa-chevron-left\"></i> Older posts" msgstr "<i class=\"fa fa-chevron-left\"></i> Vanhemmat julkaisut" #: ../inc/template-tags.php:31 msgid "Newer posts <i class=\"fa fa-chevron-right\"></i>" msgstr "Uudemmat julkaisut <i class=\"fa fa-chevron-right\"></i>" #: ../inc/template-tags.php:56 msgid "Post navigation" msgstr "Julkaisunavigaatio" #: ../inc/template-tags.php:81 #, fuzzy msgid "Pingback:" msgstr "Pingback:" #: ../inc/template-tags.php:91 #, php-format msgid "%s <span class=\"says\">says:</span>" msgstr "%s <span class=\"says\">sanoo:</span>" #: ../inc/template-tags.php:104 msgid "Your comment is awaiting moderation." msgstr "Kommentisi odottaa tarkistusta" #: ../inc/widgets/widget-popular-posts.php:13 msgid "Displays tabbed list of popular posts, recent posts & comments" msgstr "" "Näyttää välilehdillä listan suosituista artikkeleista, tuoreimmista " "artikkeleista ja kommenteista" #: ../inc/widgets/widget-popular-posts.php:19 msgid "Dazzling Popular Posts Widget" msgstr "Dazzling suositut julkaisut -vimpain" #: ../inc/widgets/widget-popular-posts.php:37 msgid "Popular" msgstr "Suosittu" #: ../inc/widgets/widget-popular-posts.php:38 msgid "Recent" msgstr "Tuore" #: ../inc/widgets/widget-popular-posts.php:115 msgid "Anonymous" msgstr "Tuntematon" #: ../inc/widgets/widget-popular-posts.php:115 msgid "on" msgstr "kommentoi julkaisua" #: ../inc/widgets/widget-popular-posts.php:156 msgid "Number of posts to show" msgstr "Montako julkaisua näytetään" #: ../inc/woo-setup.php:96 msgid "View your shopping cart" msgstr "Tarkastele ostoskoriasi" #: ../inc/woo-setup.php:97 msgid "Start shopping" msgstr "Aloita ostoksien teko" #: ../inc/woo-setup.php:101 #, php-format msgid "%d item" msgid_plural "%d items" msgstr[0] "" msgstr[1] "" #: ../search.php:15 #, php-format msgid "Search Results for: %s" msgstr "Tulokset haulle: %s" #: ../searchform.php:12 #, fuzzy msgid "Search..." msgstr "Hae" #: ../sidebar.php:24 msgid "Meta" msgstr "" #~ msgid "Theme Options" #~ msgstr "Teeman valinnat" #~ msgid "Restore Defaults" #~ msgstr "Palauta oletukset" #~ msgid "Click OK to reset. Any theme settings will be lost!" #~ msgstr "Palauta painamalla OK. Kaikki teeman asetukset menetetään!" #~ msgid "Default options restored." #~ msgstr "Oletus valinnat palautettu." #~ msgid "Options saved." #~ msgstr "Valinnat tallennettu" #~ msgid "No file chosen" #~ msgstr "Tiedostoa ei valittu" #~ msgid "Upload" #~ msgstr "Lähetä" #~ msgid "Remove" #~ msgstr "Poista" #~ msgid "Upgrade your version of WordPress for full media support." #~ msgstr "Täysi mediatuki vaatii WordPressin päivittämistä" #~ msgid "View File" #~ msgstr "Katso tiedostoa" #~ msgid "No Repeat" #~ msgstr "Ei toistoa" #~ msgid "Repeat Horizontally" #~ msgstr "Toista vaakasuuntaan" #~ msgid "Repeat Vertically" #~ msgstr "Toista pystysuuntaan" #~ msgid "Repeat All" #~ msgstr "Toista molempiin suuntiin" #~ msgid "Top Left" #~ msgstr "Ylävasen" #~ msgid "Top Center" #~ msgstr "Yläkeski" #~ msgid "Top Right" #~ msgstr "Yläoikea" #~ msgid "Middle Left" #~ msgstr "Keskivasen" #~ msgid "Middle Center" #~ msgstr "Keski-keski" #~ msgid "Middle Right" #~ msgstr "Keskioikea" #~ msgid "Bottom Left" #~ msgstr "Alavasen" #~ msgid "Bottom Center" #~ msgstr "Alakeski" #~ msgid "Bottom Right" #~ msgstr "Alaoikea" #~ msgid "Scroll Normally" #~ msgstr "Vieritä normaalisti" #~ msgid "Fixed in Place" #~ msgstr "Kiinteä paikka" #~ msgid "Normal" #~ msgstr "Normaali" #~ msgid "Italic" #~ msgstr "Kursiivi" #~ msgid "Bold" #~ msgstr "Lihavoitu" #~ msgid "Bold Italic" #~ msgstr "Lihavoitu kursiivi" #~ msgid "Page %s" #~ msgstr "Sivu %s" #~ msgid "Follow us on " #~ msgstr "Seuraa meitä" #~ msgid "Colorlib support forum" #~ msgstr "Colorlib tukifoorumi" #~ msgid "If you like this theme, I'd appreciate any of the following:" #~ msgstr "Jos pidät tästä teemasta tee seuraavasti:" #~ msgid "Like on Facebook" #~ msgstr "Tykkää Facebookissa" #~ msgid "Follow on Twitter" #~ msgstr "Seuraa Twitterissä" #~ msgid "Right Sidebar" #~ msgstr "Oikea sivupalkki" #~ msgid "Left Sidebar" #~ msgstr "Vasen sivupalkki" #~ msgid "One" #~ msgstr "Yksi" #~ msgid "Two" #~ msgstr "Kaksi" #~ msgid "Three" #~ msgstr "Kolme" #~ msgid "Four" #~ msgstr "Neljä" #~ msgid "Five" #~ msgstr "Viisi" #~ msgid "French Toast" #~ msgstr "Paahtoleipä" #~ msgid "Pancake" #~ msgstr "Lettu" #~ msgid "Omelette" #~ msgstr "Munakas" #~ msgid "Crepe" #~ msgstr "Lettu (Crepe)" #~ msgid "Waffle" #~ msgstr "Vohveli" #~ msgid "Main" #~ msgstr "Yleiset valinnat" #~ msgid "Do You want to display image slider on the Home Page?" #~ msgstr "Haluatko, että kuvavieritin näkyy etusivulla?" #~ msgid "Check if you want to enable slider" #~ msgstr "Valitse jos vieritin näytetään" #~ msgid "Custom Favicon" #~ msgstr "Mukautettu favicon" #~ msgid "" #~ "Upload a 32px x 32px PNG/GIF image that will represent your websites " #~ "favicon" #~ msgstr "Lähetä faviconina käytettävä 32x32px PNG/JPG kuva" #~ msgid "Link:active Color" #~ msgstr "Link:active väri" #~ msgid "Default used if no color is selected." #~ msgstr "Oletusväriä käytetään jos väriä ei ole valittu" #, fuzzy #~ msgid "All rights reserved." #~ msgstr "Talleta kaikki muutokset" #~ msgid "Add full URL for your social network profiles" #~ msgstr "Lisää sosiaalisten profiiliesi täydet osoitteet" #, fuzzy #~ msgid "Facebook" #~ msgstr "Facebook" #, fuzzy #~ msgid "Twitter" #~ msgstr "Twitter" #~ msgid "RSS Feed" #~ msgstr "RSS-syöte" #~ msgid "Search…" #~ msgstr "Hae" ================================================ FILE: languages/fr_FR.po ================================================ msgid "" msgstr "" "Project-Id-Version: Dazzling Theme\n" "POT-Creation-Date: 2016-03-18 11:18+0200\n" "PO-Revision-Date: 2016-03-18 11:18+0200\n" "Last-Translator: Aigars Silkalns <a.silkalns@gmail.com>\n" "Language-Team: Wolforg <contact@wolforg.eu>\n" "Language: en_US\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.7\n" "X-Poedit-Basepath: .\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-KeywordsList: _e;__;esc_attr__;_n;_n:1,2;esc_attr_e;_nx:4c,1,2;" "esc_attr_x\n" "X-Poedit-SourceCharset: UTF-8\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPath-1: ..\n" #: ../404.php:14 msgid "Oops! That page can’t be found." msgstr "Oups, cette page n'a pas été trouvée." #: ../404.php:18 msgid "" "It looks like nothing was found at this location. Maybe try one of the links " "below or a search?" msgstr "" "Il semble que rien n'ait été trouvé à cet emplacement. Vous pouvez peut-être " "essayer un des liens ci-dessous ou faire une recherche ?" #: ../404.php:26 msgid "Most Used Categories" msgstr "Catégories les plus utilisées" #: ../404.php:43 #, php-format msgid "Try looking in the monthly archives. %1$s" msgstr "Essayez de regarder dans les archives mensuelles. %1$s" #: ../archive.php:26 #, php-format msgid "Author: %s" msgstr "Auteur : %s" #: ../archive.php:29 #, php-format msgid "Day: %s" msgstr "Jour : %s" #: ../archive.php:32 #, php-format msgid "Month: %s" msgstr "Mois : %s" #: ../archive.php:35 #, php-format msgid "Year: %s" msgstr "Année : %s" #: ../archive.php:38 msgid "Asides" msgstr "Annonces" #: ../archive.php:41 msgid "Galleries" msgstr "Galeries" #: ../archive.php:44 msgid "Images" msgstr "Images" #: ../archive.php:47 msgid "Videos" msgstr "Vidéos" #: ../archive.php:50 msgid "Quotes" msgstr "Citations" #: ../archive.php:53 msgid "Links" msgstr "Liens" #: ../archive.php:56 msgid "Statuses" msgstr "Statuts" #: ../archive.php:59 msgid "Audios" msgstr "Audios" #: ../archive.php:62 msgid "Chats" msgstr "Tchats" #: ../archive.php:65 ../sidebar.php:17 msgid "Archives" msgstr "Archives" #: ../comments.php:28 #, php-format msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "Une réflexion sur “%2$s”" msgstr[1] "%1$s réflexions sur “%2$s”" #: ../comments.php:35 ../comments.php:59 msgid "Comment navigation" msgstr "Navigation Commentaires" #: ../comments.php:36 ../comments.php:60 msgid "← Older Comments" msgstr "Commentaires plus anciens" #: ../comments.php:37 ../comments.php:61 msgid "Newer Comments →" msgstr "Commentaires plus récents" #: ../comments.php:71 msgid "Comments are closed." msgstr "Commentaires clos." #: ../content-none.php:13 msgid "Nothing Found" msgstr "Rien de trouvé" #: ../content-none.php:19 #, php-format msgid "" "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "Prêt à publier votre 1er article? <a href=\"%1$s\">Commencez ici</a>." #: ../content-none.php:23 msgid "" "Sorry, but nothing matched your search terms. Please try again with some " "different keywords." msgstr "" "Désolé, mais rien ne correspond à votre recherche. Merci d'essayer en " "changeant les termes." #: ../content-none.php:28 msgid "" "It seems we can’t find what you’re looking for. Perhaps " "searching can help." msgstr "" "Nous ne trouvons pas ce que vous recherchez. Essayez une nouvelle recherche." #: ../content-page.php:18 ../content-single.php:23 ../content.php:61 #: ../image.php:81 msgid "Pages:" msgstr "Pages :" #: ../content-page.php:29 ../content-single.php:67 ../content.php:30 #: ../inc/template-tags.php:81 ../inc/template-tags.php:100 msgid "Edit" msgstr "Modifier" #: ../content-single.php:36 ../content-single.php:39 ../content.php:21 msgid ", " msgstr ", " #: ../content-single.php:44 ../content-single.php:46 ../content-single.php:52 #: ../content-single.php:54 msgid "permalink" msgstr "permalien" #: ../content.php:15 msgid "Leave a comment" msgstr "Laisser un commentaire" #: ../content.php:15 msgid "1 Comment" msgstr "1 Commentaire" #: ../content.php:15 msgid "% Comments" msgstr "% Commentaires" #: ../content.php:25 #, php-format msgid " %1$s" msgstr "%1$s" #: ../content.php:39 ../content.php:54 msgid "Continue reading" msgstr "Lire la suite" #: ../functions.php:59 msgid "Primary Menu" msgstr "Menu principal" #: ../functions.php:60 ../inc/extras.php:152 msgid "Footer Links" msgstr "Liens de pied de page" #: ../functions.php:88 msgid "Sidebar" msgstr "Barre" #: ../functions.php:97 msgid "Homepage Widget 1" msgstr "Widget Accueil 1" #: ../functions.php:98 ../functions.php:108 ../functions.php:118 msgid "Displays on the Home Page" msgstr "Affiché sur l'accueil" #: ../functions.php:107 msgid "Homepage Widget 2" msgstr "Widget Accueil 2" #: ../functions.php:117 msgid "Homepage Widget 3" msgstr "Widget Accueil 3" #: ../functions.php:127 msgid "Footer Widget 1" msgstr "Widgets du Pied de page 1" #: ../functions.php:128 ../functions.php:138 ../functions.php:148 msgid "Used for footer widget area" msgstr "Utilisé pour la zone de widget du pied de page" #: ../functions.php:137 msgid "Footer Widget 2" msgstr "Widgets du Pied de page 2" #: ../functions.php:147 msgid "Footer Widget 3" msgstr "Widgets du Pied de page 3" #: ../header.php:29 msgid "Toggle navigation" msgstr "" #: ../image.php:24 msgid "<i class=\"fa fa-chevron-left\"></i> Previous" msgstr "<i class=\"fa fa-chevron-left\"></i> Précédent" #: ../image.php:25 msgid "Next <i class=\"fa fa-chevron-right\"></i>" msgstr "Suivant <i class=\"fa fa-chevron-right\"></i>" #: ../inc/customizer.php:38 #, fuzzy msgid "Dazzling Options" msgstr "Documentation" #: ../inc/customizer.php:39 msgid "Panel to update dazzling theme options" msgstr "" #: ../inc/customizer.php:45 #, fuzzy msgid "Slider options" msgstr "Vetítési opciók" #: ../inc/customizer.php:70 msgid "Slider Category" msgstr "Catégorie Diaporama" #: ../inc/customizer.php:73 msgid "Select a category for the featured post slider" msgstr "Choisissez une catégorie pour le diaporama" #: ../inc/customizer.php:83 msgid "Number of slide items" msgstr "Nombre de panneaux" #: ../inc/customizer.php:85 msgid "Enter the number of slide items" msgstr "Entrez le nombre de panneaux" #: ../inc/customizer.php:90 #, fuzzy msgid "Layout options" msgstr "Elrendezés-beállítások" #: ../inc/customizer.php:102 msgid "Website Layout Options" msgstr "Options de style " #: ../inc/customizer.php:105 #, fuzzy msgid "Choose between different layout options to be used as default" msgstr "Choix entre l'utilisation d'une barre à droite ou à gauche par défaut" #: ../inc/customizer.php:115 #, fuzzy msgid "Element Color" msgstr "Element kleur" #: ../inc/customizer.php:116 ../inc/customizer.php:128 #: ../inc/customizer.php:182 ../inc/customizer.php:192 #: ../inc/customizer.php:202 ../inc/customizer.php:212 #: ../inc/customizer.php:284 ../inc/customizer.php:294 #: ../inc/customizer.php:311 ../inc/customizer.php:418 #: ../inc/customizer.php:429 msgid "Default used if no color is selected" msgstr "Utilisé par défaut si pas de couleur choisie" #: ../inc/customizer.php:127 msgid "Element color on hover" msgstr "Couleur de l'élément au survol" #: ../inc/customizer.php:135 msgid "Action Button" msgstr "Bouton d'Action" #: ../inc/customizer.php:145 msgid "Call For Action Text" msgstr "Texte d'Action" #: ../inc/customizer.php:146 msgid "Enter the text for call for action section" msgstr "Entrez le texte pour la section d'appel à action" #: ../inc/customizer.php:157 msgid "Call For Action Button Title" msgstr "Titre du bouton d'appel à action" #: ../inc/customizer.php:159 msgid "Enter the title for Call For Action button" msgstr "Entrez le titre pour le bouton d'action" #: ../inc/customizer.php:169 msgid "CFA button link" msgstr "Lien Bouton Action" #: ../inc/customizer.php:171 msgid "Enter the link for Call For Action button" msgstr "Entrez le lien pour le bouton d'action" #: ../inc/customizer.php:181 msgid "Call For Action Text Color" msgstr "Couleur Texte Action" #: ../inc/customizer.php:191 msgid "Call For Action Background Color" msgstr "Couleur Fond Action" #: ../inc/customizer.php:201 msgid "Call For Action Button Border Color" msgstr "Couleur Bordure Bouton Action" #: ../inc/customizer.php:211 msgid "Call For Action Button Text Color" msgstr "Couleur Texte Bouton Action" #: ../inc/customizer.php:218 msgid "Typography" msgstr "Typographie" #: ../inc/customizer.php:232 msgid "Main Body Text" msgstr "Texte Body Principal" #: ../inc/customizer.php:233 #, fuzzy msgid "Used in p tags" msgstr "Gebruik P tags" #: ../inc/customizer.php:273 msgid "Heading Color" msgstr "Couleur En-tête" #: ../inc/customizer.php:274 msgid "Color for all headings (h1-h6)" msgstr "Couleur d'En-têtes (h1-h6)" #: ../inc/customizer.php:283 msgid "Link Color" msgstr "Couleur Lien" #: ../inc/customizer.php:293 msgid "Link:hover Color" msgstr "Couleur Survol Liens" #: ../inc/customizer.php:300 msgid "Header" msgstr "En-tête" #: ../inc/customizer.php:310 msgid "Top nav background color" msgstr "Couleur Fond Navigation Haut" #: ../inc/customizer.php:320 msgid "Top nav item color" msgstr "Couleur Elément Navigation Haut" #: ../inc/customizer.php:321 msgid "Link color" msgstr "Couleur lien" #: ../inc/customizer.php:331 msgid "Top nav dropdown background color" msgstr "Couleur Fond Menu Déroulant Haut" #: ../inc/customizer.php:332 msgid "Background of dropdown item hover color" msgstr "Couleur Survol Fond Menu Déroulant Haut" #: ../inc/customizer.php:342 msgid "Top nav dropdown item color" msgstr "Couleur élément déroulant haut" #: ../inc/customizer.php:343 msgid "Dropdown item color" msgstr "Couleur Elément Menu Déroulant" #: ../inc/customizer.php:349 msgid "Footer" msgstr "Pied de page" #: ../inc/customizer.php:359 #, fuzzy msgid "Footer widget area background color" msgstr "Footer widget achtergrond kleur" #: ../inc/customizer.php:369 #, fuzzy msgid "Footer background color" msgstr "Footer achtergrond kleur" #: ../inc/customizer.php:379 #, fuzzy msgid "Footer text color" msgstr "Footer tekst kleur" #: ../inc/customizer.php:389 #, fuzzy msgid "Footer link color" msgstr "Footer link kleur" #: ../inc/customizer.php:399 msgid "Footer information" msgstr "Information du pied de page" #: ../inc/customizer.php:400 msgid "Copyright text in footer" msgstr "Texte de copyright du pied de page" #: ../inc/customizer.php:407 msgid "Social" msgstr "Social" #: ../inc/customizer.php:417 #, fuzzy msgid "Social icon color" msgstr "Social icoon kleur" #: ../inc/customizer.php:428 msgid "Social Icon:hover Color" msgstr "Couleur Survol Icône Sociale" #: ../inc/customizer.php:439 #, fuzzy msgid "Footer Social Icons" msgstr "Liens de pied de page" #: ../inc/customizer.php:440 msgid "Check to show social icons in footer" msgstr "" #: ../inc/customizer.php:447 msgid "Other" msgstr "Autres" #: ../inc/customizer.php:457 msgid "Custom CSS" msgstr "CSS personnalisé" #: ../inc/customizer.php:458 msgid "Additional CSS" msgstr "CSS additionnel" #: ../inc/customizer.php:465 msgid "Support and Documentation" msgstr "Support & Documentation" #: ../inc/customizer.php:634 msgid "" "The best way to contact us with <b>support questions</b> and <b>bug reports</" "b> is via" msgstr "" "Le mieux pour nous contacter pour le <b>support</b> et <b>rapports de bug</" "b> est via" #: ../inc/customizer.php:637 msgid "Rate this Theme" msgstr "Notez ce thème" #: ../inc/extras.php:71 msgid "" "This post is password protected. To view it please enter your password below:" msgstr "" "Cet article est protégé par un mot de passe. Pour le lire, veuillez entrer " "votre mot de passe ci-dessous :" #: ../inc/extras.php:72 msgid "Password:" msgstr "Mot de Passe :" #: ../inc/extras.php:75 msgid "Submit" msgstr "Envoyer" #: ../inc/extras.php:266 #, php-format msgid "Theme by %1$s Powered by %2$s" msgstr "Thème par %1$s, propulsé par %2$s." #: ../inc/metaboxes.php:16 #, fuzzy msgid "" "Select layout for this specific Page only ( Note: This setting only reflects " "if page Template is set as Default Template and Blog Type Templates.)" msgstr "" "Válassz egy kinézetet csak ehhez az egy Oldalhol (Megjegyzés: Ez a beállítás " "csak akkor működik, ha az oldal sablon vagy Alap Sablon, vagy Blog-típusú " "Sablon.)" #: ../inc/metaboxes.php:21 #, fuzzy msgid "Select layout for this specific Post only" msgstr "Válassz egy kinézetet csak ehhez az egy Bejegyzéshez " #: ../inc/template-tags.php:23 msgid "Posts navigation" msgstr "Navigation Articles" #: ../inc/template-tags.php:27 msgid "<i class=\"fa fa-chevron-left\"></i> Older posts" msgstr "<i class=\"fa fa-chevron-left\"></i> Anciens Articles" #: ../inc/template-tags.php:31 msgid "Newer posts <i class=\"fa fa-chevron-right\"></i>" msgstr "Articles récents <i class=\"fa fa-chevron-right\"></i>" #: ../inc/template-tags.php:56 msgid "Post navigation" msgstr "Navigation Article" #: ../inc/template-tags.php:81 msgid "Pingback:" msgstr "Ping :" #: ../inc/template-tags.php:91 #, php-format msgid "%s <span class=\"says\">says:</span>" msgstr "%s <span class=\"says\">a dit :</span>" #: ../inc/template-tags.php:104 msgid "Your comment is awaiting moderation." msgstr "Votre commentaire est en attente de validation." #: ../inc/widgets/widget-popular-posts.php:13 msgid "Displays tabbed list of popular posts, recent posts & comments" msgstr "" "Affiche des onglets avec les articles populaires, récents et commentaires" #: ../inc/widgets/widget-popular-posts.php:19 msgid "Dazzling Popular Posts Widget" msgstr "Widget des articles populaires" #: ../inc/widgets/widget-popular-posts.php:37 msgid "Popular" msgstr "Les + vus" #: ../inc/widgets/widget-popular-posts.php:38 msgid "Recent" msgstr "Les + récents" #: ../inc/widgets/widget-popular-posts.php:115 msgid "Anonymous" msgstr "Anonyme" #: ../inc/widgets/widget-popular-posts.php:115 msgid "on" msgstr "le" #: ../inc/widgets/widget-popular-posts.php:156 msgid "Number of posts to show" msgstr "Nombre d'articles à afficher" #: ../inc/woo-setup.php:96 msgid "View your shopping cart" msgstr "Voir votre panier" #: ../inc/woo-setup.php:97 msgid "Start shopping" msgstr "Démarrer vos achats" #: ../inc/woo-setup.php:101 #, php-format msgid "%d item" msgid_plural "%d items" msgstr[0] "%d objet" msgstr[1] "%d objets" #: ../search.php:15 #, php-format msgid "Search Results for: %s" msgstr "Résultats de Recherche pour : %s" #: ../searchform.php:12 msgid "Search..." msgstr "Rechercher..." #: ../sidebar.php:24 msgid "Meta" msgstr "Meta" #~ msgid "Theme Options" #~ msgstr "Options du Thème" #~ msgid "Restore Defaults" #~ msgstr "Restaurer les paramètres par défaut" #~ msgid "Click OK to reset. Any theme settings will be lost!" #~ msgstr "" #~ "Cliquez OK pour réinitialiser. Les options de thème seront perdues !" #~ msgid "Default options restored." #~ msgstr "Options par défaut restaurées." #~ msgid "Options saved." #~ msgstr "Options enregistrées." #~ msgid "No file chosen" #~ msgstr "Aucun fichier choisi" #~ msgid "Upload" #~ msgstr "Envoyer" #~ msgid "Remove" #~ msgstr "Enlever" #~ msgid "Upgrade your version of WordPress for full media support." #~ msgstr "Mettez à jour WordPress pour un support complet des médias." #~ msgid "View File" #~ msgstr "Voir le fichier" #~ msgid "No Repeat" #~ msgstr "Pas de répétition" #~ msgid "Repeat Horizontally" #~ msgstr "Répétition Horizontalle" #~ msgid "Repeat Vertically" #~ msgstr "Répétition Verticalle" #~ msgid "Repeat All" #~ msgstr "Tout répéter" #~ msgid "Top Left" #~ msgstr "Haut Gauche" #~ msgid "Top Center" #~ msgstr "Haut Centre" #~ msgid "Top Right" #~ msgstr "Haut Droite" #~ msgid "Middle Left" #~ msgstr "Milieu Gauche" #~ msgid "Middle Center" #~ msgstr "Milieu Centre" #~ msgid "Middle Right" #~ msgstr "Milieu Droite" #~ msgid "Bottom Left" #~ msgstr "Bas Gauche" #~ msgid "Bottom Center" #~ msgstr "Bas Centre" #~ msgid "Bottom Right" #~ msgstr "Bas Droite" #~ msgid "Scroll Normally" #~ msgstr "Défiler Normallement" #~ msgid "Fixed in Place" #~ msgstr "Emplacement Fixe" #~ msgid "Normal" #~ msgstr "Normal" #~ msgid "Italic" #~ msgstr "Italique" #~ msgid "Bold" #~ msgstr "Gras" #~ msgid "Bold Italic" #~ msgstr "Gras Italique" #~ msgid "Page %s" #~ msgstr "Page %s" #~ msgid "Follow us on " #~ msgstr "Suivez nous sur " #~ msgid "" #~ "The best way to contact us with support questions and bug reports is via" #~ msgstr "" #~ "La meilleure façon de nous contacter pour des questions techniques ou des " #~ "bugs est via" #~ msgid "Colorlib support forum" #~ msgstr "Forum de support" #~ msgid "If you like this theme, I'd appreciate any of the following:" #~ msgstr "Si vous aimez ce thème, j'apprécierais l'un des choix suivant :" #~ msgid "Like on Facebook" #~ msgstr "Liker sur Facebook" #~ msgid "Follow on Twitter" #~ msgstr "Suivre sur Twitter" #~ msgid "Right Sidebar" #~ msgstr "Barre Droite" #~ msgid "Left Sidebar" #~ msgstr "Barre Gauche" #~ msgid "One" #~ msgstr "Un" #~ msgid "Two" #~ msgstr "Deux" #~ msgid "Three" #~ msgstr "Trois" #~ msgid "Four" #~ msgstr "Quatre" #~ msgid "Five" #~ msgstr "Cinq" #~ msgid "French Toast" #~ msgstr "French Toast" #~ msgid "Pancake" #~ msgstr "Pancake" #~ msgid "Omelette" #~ msgstr "Omelette" #~ msgid "Crepe" #~ msgstr "Crepe" #~ msgid "Waffle" #~ msgstr "Waffie" #~ msgid "Main" #~ msgstr "Principal" #~ msgid "Do You want to display image slider on the Home Page?" #~ msgstr "Voulez vous afficher un diaporama sur la page d'accueil ?" #~ msgid "Check if you want to enable slider" #~ msgstr "Cochez pour activer le diaporama" #~ msgid "Custom Favicon" #~ msgstr "Favicon Perso" #~ msgid "" #~ "Upload a 32px x 32px PNG/GIF image that will represent your websites " #~ "favicon" #~ msgstr "Envoyer un Png/Gif de 32x32 pixels qui représente votre favicon" #~ msgid "Link:active Color" #~ msgstr "Couleur Lien Actif" #~ msgid "Default used if no color is selected." #~ msgstr "Utilisé si pas de couleur choisie" #~ msgid "All rights reserved." #~ msgstr "Tous droits réservés." #~ msgid "Add full URL for your social network profiles" #~ msgstr "Ajout d'URL pour les profils sociaux" #~ msgid "Facebook" #~ msgstr "Facebook" #~ msgid "Twitter" #~ msgstr "Twitter" #~ msgid "Google+" #~ msgstr "Google+" #~ msgid "Youtube" #~ msgstr "YouTube" #~ msgid "LinkedIn" #~ msgstr "LinkedIn" #~ msgid "Pinterest" #~ msgstr "Pinterest" #~ msgid "RSS Feed" #~ msgstr "Fil RSS" #~ msgid "Tumblr" #~ msgstr "Tumblr" #~ msgid "Flickr" #~ msgstr "Flickr" #~ msgid "Instagram" #~ msgstr "instagram" #~ msgid "Dribbble" #~ msgstr "Dribbble" #~ msgid "Skype" #~ msgstr "Skype" #~ msgid "Github" #~ msgstr "Github" #~ msgid "Slideshare" #~ msgstr "Slideshare" #~ msgid "VK.com" #~ msgstr "VK.com" #~ msgid "Soundcloud" #~ msgstr "Soundcloud" #~ msgid "" #~ "<p>This post is password protected. To view it please enter your password " #~ "below:</p>" #~ msgstr "" #~ "<p>Cet article est protégé par un mot de passe. Entrez ce mot de passe " #~ "ci-dessous :</p>" #~ msgid "dazzling Documentation" #~ msgstr "Documentation" ================================================ FILE: languages/hu_HU.po ================================================ msgid "" msgstr "" "Project-Id-Version: Dazzling Theme\n" "POT-Creation-Date: 2016-03-18 11:18+0200\n" "PO-Revision-Date: 2016-03-18 11:18+0200\n" "Last-Translator: Aigars Silkalns <a.silkalns@gmail.com>\n" "Language-Team: colorlib <info@colorlib.com>\n" "Language: hu_HU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.7\n" "X-Poedit-Basepath: .\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-KeywordsList: _e;__;esc_attr_e;_n;_n:1,2;esc_attr__;esc_attr_x;" "_nx:4c,1,2\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPath-1: ..\n" #: ../404.php:14 msgid "Oops! That page can’t be found." msgstr "Hoppá! Az oldal sajnos nem található." #: ../404.php:18 msgid "" "It looks like nothing was found at this location. Maybe try one of the links " "below or a search?" msgstr "" "Úgy tűnik, semmi sem található ezen a címen. Próbálja meg a lenti linkek " "egyikét, vagy a keresés funkciót." #: ../404.php:26 msgid "Most Used Categories" msgstr "Legyakrabban használt kategóriák" #: ../404.php:43 #, php-format msgid "Try looking in the monthly archives. %1$s" msgstr "Keresse a havi archívumban. %1$s" #: ../archive.php:26 #, php-format msgid "Author: %s" msgstr "Szerző: %s" #: ../archive.php:29 #, php-format msgid "Day: %s" msgstr "Nap: %s" #: ../archive.php:32 #, php-format msgid "Month: %s" msgstr "Hónap: %s" #: ../archive.php:35 #, php-format msgid "Year: %s" msgstr "Év: %s" #: ../archive.php:38 msgid "Asides" msgstr "Mellett" #: ../archive.php:41 msgid "Galleries" msgstr "Galériák" #: ../archive.php:44 msgid "Images" msgstr "Képek" #: ../archive.php:47 msgid "Videos" msgstr "Videók" #: ../archive.php:50 msgid "Quotes" msgstr "Idézetek" #: ../archive.php:53 msgid "Links" msgstr "Linkek" #: ../archive.php:56 msgid "Statuses" msgstr "Állapot" #: ../archive.php:59 msgid "Audios" msgstr "Audio" #: ../archive.php:62 msgid "Chats" msgstr "Chats" #: ../archive.php:65 ../sidebar.php:17 msgid "Archives" msgstr "Archívum" #: ../comments.php:28 #, php-format msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "Az alábbi hozzászólás érkezett: “%2$s”" msgstr[1] "%1$s hozzászólás érkezett az alábbi témában: “%2$s”" #: ../comments.php:35 ../comments.php:59 msgid "Comment navigation" msgstr "Hozzászólások" #: ../comments.php:36 ../comments.php:60 msgid "← Older Comments" msgstr "← Régebbi hozzászólások" #: ../comments.php:37 ../comments.php:61 msgid "Newer Comments →" msgstr "← Újabb hozzászólások" #: ../comments.php:71 msgid "Comments are closed." msgstr "Nem kommentelhető." #: ../content-none.php:13 msgid "Nothing Found" msgstr "Nincs találat" #: ../content-none.php:19 #, php-format msgid "" "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "" "Készen áll első bejegyzésének közzétételére? <a href=\"%1$s\">Get started " "here</a>." #: ../content-none.php:23 msgid "" "Sorry, but nothing matched your search terms. Please try again with some " "different keywords." msgstr "" "Sajnos nincs találat a keresett kifejezésre. Kérjük próbálja meg ismét egy " "másik kifejezéssel." #: ../content-none.php:28 msgid "" "It seems we can’t find what you’re looking for. Perhaps " "searching can help." msgstr "Sajnos nem található a keresett elem. Talán a keresés segíthet." #: ../content-page.php:18 ../content-single.php:23 ../content.php:61 #: ../image.php:81 msgid "Pages:" msgstr "Oldalak:" #: ../content-page.php:29 ../content-single.php:67 ../content.php:30 #: ../inc/template-tags.php:81 ../inc/template-tags.php:100 msgid "Edit" msgstr "Szerkesztés" #: ../content-single.php:36 ../content-single.php:39 ../content.php:21 msgid ", " msgstr ", " #: ../content-single.php:44 ../content-single.php:46 ../content-single.php:52 #: ../content-single.php:54 msgid "permalink" msgstr "" #: ../content.php:15 msgid "Leave a comment" msgstr "Hosszászólás beküldése" #: ../content.php:15 msgid "1 Comment" msgstr "1 hozzászólás" #: ../content.php:15 msgid "% Comments" msgstr "% hozzászólás" #: ../content.php:25 #, php-format msgid " %1$s" msgstr " %1$s" #: ../content.php:39 ../content.php:54 msgid "Continue reading" msgstr "Tovább olvasom" #: ../functions.php:59 msgid "Primary Menu" msgstr "Elsődleges menu" #: ../functions.php:60 ../inc/extras.php:152 msgid "Footer Links" msgstr "Footer link" #: ../functions.php:88 msgid "Sidebar" msgstr "Oldalsáv" #: ../functions.php:97 msgid "Homepage Widget 1" msgstr "Főoldal Widget 1" #: ../functions.php:98 ../functions.php:108 ../functions.php:118 msgid "Displays on the Home Page" msgstr "Megjeleníti a főoldalon" #: ../functions.php:107 msgid "Homepage Widget 2" msgstr "Főoldal Widget 2" #: ../functions.php:117 msgid "Homepage Widget 3" msgstr "Főoldal Widget 3" #: ../functions.php:127 msgid "Footer Widget 1" msgstr "Footer Widget 1" #: ../functions.php:128 ../functions.php:138 ../functions.php:148 msgid "Used for footer widget area" msgstr "Footer widgetben használt" #: ../functions.php:137 msgid "Footer Widget 2" msgstr "Footer Widget 2" #: ../functions.php:147 msgid "Footer Widget 3" msgstr "Footer Widget 3" #: ../header.php:29 #, fuzzy msgid "Toggle navigation" msgstr "Bejegyzés navigáció" #: ../image.php:24 msgid "<i class=\"fa fa-chevron-left\"></i> Previous" msgstr "<i class=\"fa fa-chevron-left\"></i> Előző" #: ../image.php:25 msgid "Next <i class=\"fa fa-chevron-right\"></i>" msgstr "Következő<i class=\"fa fa-chevron-right\"></i>" #: ../inc/customizer.php:38 #, fuzzy msgid "Dazzling Options" msgstr "Dazzling dokumentáció" #: ../inc/customizer.php:39 msgid "Panel to update dazzling theme options" msgstr "" #: ../inc/customizer.php:45 #, fuzzy msgid "Slider options" msgstr "Vetítési opciók" #: ../inc/customizer.php:70 msgid "Slider Category" msgstr "Slider kategória" #: ../inc/customizer.php:73 msgid "Select a category for the featured post slider" msgstr "Válassz kategóriát a kiemelt bejegyzés sliderhez" #: ../inc/customizer.php:83 msgid "Number of slide items" msgstr "Képek száma" #: ../inc/customizer.php:85 msgid "Enter the number of slide items" msgstr "Írja b e a sliderek számát" #: ../inc/customizer.php:90 #, fuzzy msgid "Layout options" msgstr "Elrendezés-beállítások" #: ../inc/customizer.php:102 msgid "Website Layout Options" msgstr "Weboldal Layout Options" #: ../inc/customizer.php:105 #, fuzzy msgid "Choose between different layout options to be used as default" msgstr "" "Válassza ki, hogy jobb vagy bal oldalsávos megjelenést szeretne " "alapértelmezetként" #: ../inc/customizer.php:115 #, fuzzy msgid "Element Color" msgstr "Elem színe" #: ../inc/customizer.php:116 ../inc/customizer.php:128 #: ../inc/customizer.php:182 ../inc/customizer.php:192 #: ../inc/customizer.php:202 ../inc/customizer.php:212 #: ../inc/customizer.php:284 ../inc/customizer.php:294 #: ../inc/customizer.php:311 ../inc/customizer.php:418 #: ../inc/customizer.php:429 msgid "Default used if no color is selected" msgstr "Alapértelmezett szín, amennyiben üresen hagyja" #: ../inc/customizer.php:127 msgid "Element color on hover" msgstr "Elem színe aktív állapotban" #: ../inc/customizer.php:135 msgid "Action Button" msgstr "Akció Gomb" #: ../inc/customizer.php:145 msgid "Call For Action Text" msgstr "Akció felhívás szövege" #: ../inc/customizer.php:146 msgid "Enter the text for call for action section" msgstr "Gépelje be a kívánt szöveget" #: ../inc/customizer.php:157 msgid "Call For Action Button Title" msgstr "Action gomb címe" #: ../inc/customizer.php:159 msgid "Enter the title for Call For Action button" msgstr "Gépelje be az Action gomb címét" #: ../inc/customizer.php:169 msgid "CFA button link" msgstr "CFA gomblink" #: ../inc/customizer.php:171 msgid "Enter the link for Call For Action button" msgstr "Adja meg a Call for Action linket" #: ../inc/customizer.php:181 msgid "Call For Action Text Color" msgstr "Call For Action szövegszín" #: ../inc/customizer.php:191 msgid "Call For Action Background Color" msgstr "Call For Action háttérszín" #: ../inc/customizer.php:201 msgid "Call For Action Button Border Color" msgstr "Call For Action gombkeret szín" #: ../inc/customizer.php:211 msgid "Call For Action Button Text Color" msgstr "Call For Action Gomb szövegszín" #: ../inc/customizer.php:218 msgid "Typography" msgstr "Betűkészlet" #: ../inc/customizer.php:232 msgid "Main Body Text" msgstr "Főoldal szöveg" #: ../inc/customizer.php:233 #, fuzzy msgid "Used in p tags" msgstr "P tags használva" #: ../inc/customizer.php:273 msgid "Heading Color" msgstr "Főcím színe" #: ../inc/customizer.php:274 msgid "Color for all headings (h1-h6)" msgstr "Minden Heading színe (h1-h6)" #: ../inc/customizer.php:283 msgid "Link Color" msgstr "Link színe" #: ../inc/customizer.php:293 msgid "Link:hover Color" msgstr "Link:hover színe" #: ../inc/customizer.php:300 msgid "Header" msgstr "Felső menüsor" #: ../inc/customizer.php:310 msgid "Top nav background color" msgstr "Top nav háttérszíne" #: ../inc/customizer.php:320 msgid "Top nav item color" msgstr "Top nav elem színe" #: ../inc/customizer.php:321 msgid "Link color" msgstr "Link színe" #: ../inc/customizer.php:331 msgid "Top nav dropdown background color" msgstr "Top nav legördülő elem háttérszín" #: ../inc/customizer.php:332 msgid "Background of dropdown item hover color" msgstr "Legördülő elem aktív állapotban látható háttérszíne" #: ../inc/customizer.php:342 msgid "Top nav dropdown item color" msgstr "Top nav legördülő elem színe" #: ../inc/customizer.php:343 msgid "Dropdown item color" msgstr "Legördülő elem színe" #: ../inc/customizer.php:349 msgid "Footer" msgstr "Footer" #: ../inc/customizer.php:359 #, fuzzy msgid "Footer widget area background color" msgstr "Footer Widget Area háttérszín" #: ../inc/customizer.php:369 #, fuzzy msgid "Footer background color" msgstr "Footer háttérszín" #: ../inc/customizer.php:379 #, fuzzy msgid "Footer text color" msgstr "Footer szövegszín" #: ../inc/customizer.php:389 #, fuzzy msgid "Footer link color" msgstr "Footer Link színe" #: ../inc/customizer.php:399 msgid "Footer information" msgstr "Footer információ" #: ../inc/customizer.php:400 msgid "Copyright text in footer" msgstr "Copyright szövege a footerben" #: ../inc/customizer.php:407 msgid "Social" msgstr "Social" #: ../inc/customizer.php:417 #, fuzzy msgid "Social icon color" msgstr "Social Icon Color" #: ../inc/customizer.php:428 msgid "Social Icon:hover Color" msgstr "Social Icon:hover Color" #: ../inc/customizer.php:439 #, fuzzy msgid "Footer Social Icons" msgstr "Footer link" #: ../inc/customizer.php:440 msgid "Check to show social icons in footer" msgstr "" #: ../inc/customizer.php:447 msgid "Other" msgstr "Egyéb" #: ../inc/customizer.php:457 msgid "Custom CSS" msgstr "Egyedi CSS" #: ../inc/customizer.php:458 msgid "Additional CSS" msgstr "További CSS" #: ../inc/customizer.php:465 msgid "Support and Documentation" msgstr "Támogatás és dokumentáció" #: ../inc/customizer.php:634 #, fuzzy msgid "" "The best way to contact us with <b>support questions</b> and <b>bug reports</" "b> is via" msgstr "Kérdések és bug jelentésével kapcsolatosan lépjen kapcsolatba velünk:" #: ../inc/customizer.php:637 msgid "Rate this Theme" msgstr "Értékelje ezt a sablont" #: ../inc/extras.php:71 #, fuzzy msgid "" "This post is password protected. To view it please enter your password below:" msgstr "" "<p>Ez a bejegyzés jelszóval védett. Elolvasásához kérjük írja be a jelszót:</" "p>" #: ../inc/extras.php:72 msgid "Password:" msgstr "Jelszó:" #: ../inc/extras.php:75 msgid "Submit" msgstr "Elküld" #: ../inc/extras.php:266 #, php-format msgid "Theme by %1$s Powered by %2$s" msgstr "Theme by %1$s Powered by %2$s" #: ../inc/metaboxes.php:16 #, fuzzy msgid "" "Select layout for this specific Page only ( Note: This setting only reflects " "if page Template is set as Default Template and Blog Type Templates.)" msgstr "" "Válassz egy kinézetet csak ehhez az egy Oldalhol (Megjegyzés: Ez a beállítás " "csak akkor működik, ha az oldal sablon vagy Alap Sablon, vagy Blog-típusú " "Sablon.)" #: ../inc/metaboxes.php:21 #, fuzzy msgid "Select layout for this specific Post only" msgstr "Válassz egy kinézetet csak ehhez az egy Bejegyzéshez " #: ../inc/template-tags.php:23 msgid "Posts navigation" msgstr "Bejegyzés navigáció" #: ../inc/template-tags.php:27 msgid "<i class=\"fa fa-chevron-left\"></i> Older posts" msgstr "<i class=\"fa fa-chevron-left\"></i> Régebbi bejegyzések" #: ../inc/template-tags.php:31 msgid "Newer posts <i class=\"fa fa-chevron-right\"></i>" msgstr "Újabb bejegyzések<i class=\"fa fa-chevron-right\"></i>" #: ../inc/template-tags.php:56 msgid "Post navigation" msgstr "Bejegyzés navigáció" #: ../inc/template-tags.php:81 msgid "Pingback:" msgstr "Pingback:" #: ../inc/template-tags.php:91 #, php-format msgid "%s <span class=\"says\">says:</span>" msgstr "%s <span class=\"says\">válasza:</span>" #: ../inc/template-tags.php:104 msgid "Your comment is awaiting moderation." msgstr "Hozzászólásod moderálásra vár." #: ../inc/widgets/widget-popular-posts.php:13 msgid "Displays tabbed list of popular posts, recent posts & comments" msgstr "" "Tabulátor lista nézetben jeleníti meg a népszerű, legutóbbi bejegyzéseket " "és hozzászólásokat." #: ../inc/widgets/widget-popular-posts.php:19 msgid "Dazzling Popular Posts Widget" msgstr "Dazzling népszerű bejegyzés widget" #: ../inc/widgets/widget-popular-posts.php:37 msgid "Popular" msgstr "Népszerű" #: ../inc/widgets/widget-popular-posts.php:38 msgid "Recent" msgstr "Mostanában" #: ../inc/widgets/widget-popular-posts.php:115 msgid "Anonymous" msgstr "Anonymous" #: ../inc/widgets/widget-popular-posts.php:115 msgid "on" msgstr "on" #: ../inc/widgets/widget-popular-posts.php:156 msgid "Number of posts to show" msgstr "Megjelenített bejegyzések száma" #: ../inc/woo-setup.php:96 msgid "View your shopping cart" msgstr "Kosár megtekintése" #: ../inc/woo-setup.php:97 msgid "Start shopping" msgstr "Vásárlás megkezdése" #: ../inc/woo-setup.php:101 #, php-format msgid "%d item" msgid_plural "%d items" msgstr[0] "%d termék" msgstr[1] "%d termékek" #: ../search.php:15 #, php-format msgid "Search Results for: %s" msgstr "Eredmények az alábbi keresésre: %s" #: ../searchform.php:12 msgid "Search..." msgstr "Keresés..." #: ../sidebar.php:24 msgid "Meta" msgstr "Meta" #~ msgid "Theme Options" #~ msgstr "Téma beállítás" #~ msgid "Restore Defaults" #~ msgstr "Alaphelyzet visszaállítás" #~ msgid "Click OK to reset. Any theme settings will be lost!" #~ msgstr "Az OK-ra kattintva minden korábbi sablonbeállítás elveszlik." #~ msgid "Default options restored." #~ msgstr "Alapbeállítások eltárolva." #~ msgid "Options saved." #~ msgstr "Beállítások mentve." #~ msgid "No file chosen" #~ msgstr "Nincs fájl kiválasztva." #~ msgid "Upload" #~ msgstr "Feltöltés" #~ msgid "Remove" #~ msgstr "Eltávolít." #~ msgid "Upgrade your version of WordPress for full media support." #~ msgstr "Frissítse WordPress verzióját a teljeskörű média támogatásért." #~ msgid "View File" #~ msgstr "File megtekintése" #~ msgid "No Repeat" #~ msgstr "Nem ismételhető" #~ msgid "Repeat Horizontally" #~ msgstr "Ismételje függőlegesen" #~ msgid "Repeat Vertically" #~ msgstr "Ismételje visszintesen" #~ msgid "Repeat All" #~ msgstr "Összes ismétlése" #~ msgid "Top Left" #~ msgstr "Bal felső" #~ msgid "Top Center" #~ msgstr "Felső középen" #~ msgid "Top Right" #~ msgstr "Jobb felső" #~ msgid "Middle Left" #~ msgstr "Middle left" #~ msgid "Middle Center" #~ msgstr "Middle Center" #~ msgid "Middle Right" #~ msgstr "Middle Right" #~ msgid "Bottom Left" #~ msgstr "Bottom Left" #~ msgid "Bottom Center" #~ msgstr "Bottom Center" #~ msgid "Bottom Right" #~ msgstr "Bottom Right" #~ msgid "Scroll Normally" #~ msgstr "Normál görgetés" #~ msgid "Fixed in Place" #~ msgstr "Helyhez kötött" #~ msgid "Normal" #~ msgstr "Normal" #~ msgid "Italic" #~ msgstr "Dőlt" #~ msgid "Bold" #~ msgstr "Vastagított" #~ msgid "Bold Italic" #~ msgstr "Vastagított, dőlt" #~ msgid "Page %s" #~ msgstr "Oldal %s" #~ msgid "Follow us on " #~ msgstr "Kövess minket" #~ msgid "Colorlib support forum" #~ msgstr "Colorlib support fórum" #~ msgid "If you like this theme, I'd appreciate any of the following:" #~ msgstr "" #~ "Amennyiben tetszett a sablon, köszönettel veszem az alábbiak valamelyikét:" #~ msgid "Like on Facebook" #~ msgstr "Like on Facebook" #~ msgid "Follow on Twitter" #~ msgstr "Kövess a Twitteren" #~ msgid "Right Sidebar" #~ msgstr "Jobb oldalsáv" #~ msgid "Left Sidebar" #~ msgstr "Bal oldalsáv" #~ msgid "One" #~ msgstr "egy" #~ msgid "Two" #~ msgstr "kettő" #~ msgid "Three" #~ msgstr "három" #~ msgid "Four" #~ msgstr "négy" #~ msgid "Five" #~ msgstr "öt" #~ msgid "French Toast" #~ msgstr "French Toast" #~ msgid "Pancake" #~ msgstr "Pancake" #~ msgid "Omelette" #~ msgstr "Omelette" #~ msgid "Crepe" #~ msgstr "Crepe" #~ msgid "Waffle" #~ msgstr "Waffle" #~ msgid "Main" #~ msgstr "Main" #~ msgid "Do You want to display image slider on the Home Page?" #~ msgstr "Szeretné az image slidert a főoldalon megjeleníteni?" #~ msgid "Check if you want to enable slider" #~ msgstr "Jelölje be, ha szeretné a slidert inaktíválni" #~ msgid "Custom Favicon" #~ msgstr "Custom Favicon" #~ msgid "" #~ "Upload a 32px x 32px PNG/GIF image that will represent your websites " #~ "favicon" #~ msgstr "" #~ "Favicon feltöltéséhez a kép mérete 32px x 32px, formátuma PNG/GIF legyen." #~ msgid "Link:active Color" #~ msgstr "Link:active színe" #~ msgid "Default used if no color is selected." #~ msgstr "Alapértelmezett, amennyiben nem választ színt." #~ msgid "All rights reserved." #~ msgstr "Minden jog fenntartva." #~ msgid "Add full URL for your social network profiles" #~ msgstr "Adja meg közösségi profiljának URL-jét" #~ msgid "Facebook" #~ msgstr "Facebook" #~ msgid "Twitter" #~ msgstr "Twitter" #~ msgid "Google+" #~ msgstr "Google+" #~ msgid "Youtube" #~ msgstr "Youtube" #~ msgid "LinkedIn" #~ msgstr "LinkedIn" #~ msgid "Pinterest" #~ msgstr "Pinterest" #~ msgid "RSS Feed" #~ msgstr "RSS Feed" #~ msgid "Tumblr" #~ msgstr "Tumblr" #~ msgid "Flickr" #~ msgstr "Flickr" #~ msgid "Instagram" #~ msgstr "Instagram" #~ msgid "Dribbble" #~ msgstr "Dribbble" #~ msgid "Skype" #~ msgstr "Skype" #~ msgid "Github" #~ msgstr "Github" #~ msgid "Slideshare" #~ msgstr "Slideshar" #~ msgid "VK.com" #~ msgstr "VK.com" ================================================ FILE: languages/it_it.po ================================================ msgid "" msgstr "" "Project-Id-Version: Dazzling Theme Spanish\n" "POT-Creation-Date: 2015-10-30 11:03+0200\n" "PO-Revision-Date: 2016-07-01 10:29+0200\n" "Last-Translator: Aigars Silkalns <a.silkalns@gmail.com>\n" "Language-Team: colorlib <info@colorlib.com>\n" "Language: it_IT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.8\n" "X-Poedit-Basepath: .\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-KeywordsList: _e;__;esc_attr__;_nx:4c,1,2;esc_attr_e;_n;_n:1,2;" "esc_attr_x\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPath-1: ..\n" #: ../404.php:14 msgid "Oops! That page can’t be found." msgstr "Oops, questa pagina non è stata trovata!" #: ../404.php:18 msgid "" "It looks like nothing was found at this location. Maybe try one of the links " "below or a search?" msgstr "" "Sembra che non sia stato trovato niente in questa posizione. Forse è il " "caso di provare uno dei link sottostanti o una ricerca?" #: ../404.php:26 msgid "Most Used Categories" msgstr "Categorie più utilizzate" #: ../404.php:43 #, php-format msgid "Try looking in the monthly archives. %1$s" msgstr "Prova a guardare negli archivi mensili. %1$s" #: ../archive.php:26 #, php-format msgid "Author: %s" msgstr "Autore: %s" #: ../archive.php:29 #, php-format msgid "Day: %s" msgstr "Giorno: %s" #: ../archive.php:32 #, php-format msgid "Month: %s" msgstr "Mese: %s" #: ../archive.php:35 #, php-format msgid "Year: %s" msgstr "Anno: %s" #: ../archive.php:38 msgid "Asides" msgstr "Digressioni" #: ../archive.php:41 msgid "Galleries" msgstr "Gallerie" #: ../archive.php:44 msgid "Images" msgstr "Immagini" #: ../archive.php:47 msgid "Videos" msgstr "Video" #: ../archive.php:50 msgid "Quotes" msgstr "Citazioni" #: ../archive.php:53 #, fuzzy msgid "Links" msgstr "Link a reti sociali" #: ../archive.php:56 msgid "Statuses" msgstr "" #: ../archive.php:59 msgid "Audios" msgstr "Audio" #: ../archive.php:62 msgid "Chats" msgstr "" #: ../archive.php:65 ../sidebar.php:17 msgid "Archives" msgstr "Archivi" #: ../comments.php:28 #, php-format msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "" msgstr[1] "" #: ../comments.php:35 ../comments.php:59 #, fuzzy msgid "Comment navigation" msgstr "Navigazione nei commenti" #: ../comments.php:36 ../comments.php:60 msgid "← Older Comments" msgstr "Commenti Precedenti" #: ../comments.php:37 ../comments.php:61 msgid "Newer Comments →" msgstr "Commenti Recenti" #: ../comments.php:71 msgid "Comments are closed." msgstr "I commenti sono chiusi" #: ../content-none.php:13 msgid "Nothing Found" msgstr "Non è stato trovato nulla" #: ../content-none.php:19 #, php-format msgid "" "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "Pronto a pubblicare il tuo primo post? <a href=\"%1$s\">Inizia</a>." #: ../content-none.php:23 msgid "" "Sorry, but nothing matched your search terms. Please try again with some " "different keywords." msgstr "" "Non è stato trovato nulla che corrisponda ai termini di ricerca. Riprova con " "alcune parole chiave diverse." #: ../content-none.php:28 msgid "" "It seems we can’t find what you’re looking for. Perhaps " "searching can help." msgstr "" "Sembra che non riusciamo a trovare quello che stai cercando. Forse una " "ricerca può aiutare." #: ../content-page.php:18 ../content-single.php:23 ../content.php:61 #: ../image.php:81 msgid "Pages:" msgstr "Pagine:" #: ../content-page.php:29 ../content-single.php:67 ../content.php:30 #: ../inc/template-tags.php:81 ../inc/template-tags.php:100 msgid "Edit" msgstr "Modifica" #: ../content-single.php:36 ../content-single.php:39 ../content.php:21 msgid ", " msgstr "" #: ../content-single.php:44 ../content-single.php:46 ../content-single.php:52 #: ../content-single.php:54 msgid "permalink" msgstr "" #: ../content.php:15 msgid "Leave a comment" msgstr "Lascia un commento" #: ../content.php:15 msgid "1 Comment" msgstr "1 Commento\t" #: ../content.php:15 msgid "% Comments" msgstr "% Commenti" #: ../content.php:25 #, fuzzy, php-format msgid " %1$s" msgstr "%1$s presso %2$s" #: ../content.php:39 ../content.php:54 msgid "Continue reading" msgstr "Continua a leggere" #: ../functions.php:59 msgid "Primary Menu" msgstr "Menu principale" #: ../functions.php:60 ../inc/extras.php:167 msgid "Footer Links" msgstr "Link a pie di pagina" #: ../functions.php:88 msgid "Sidebar" msgstr "Barra laterale" #: ../functions.php:97 msgid "Homepage Widget 1" msgstr "" #: ../functions.php:98 ../functions.php:108 ../functions.php:118 msgid "Displays on the Home Page" msgstr "Visualizzato sulla pagina Home" #: ../functions.php:107 msgid "Homepage Widget 2" msgstr "" #: ../functions.php:117 msgid "Homepage Widget 3" msgstr "" #: ../functions.php:127 msgid "Footer Widget 1" msgstr "" #: ../functions.php:128 ../functions.php:138 ../functions.php:148 msgid "Used for footer widget area" msgstr "Usato nell'area a pie di pagina" #: ../functions.php:137 msgid "Footer Widget 2" msgstr "" #: ../functions.php:147 msgid "Footer Widget 3" msgstr "" #: ../header.php:29 msgid "Toggle navigation" msgstr "" #: ../image.php:24 msgid "<i class=\"fa fa-chevron-left\"></i> Previous" msgstr "<i class=\"fa fa-chevron-left\"></i> Precedente" #: ../image.php:25 msgid "Next <i class=\"fa fa-chevron-right\"></i>" msgstr "Sucessivo <i class=\"fa fa-chevron-right\"></i>" #: ../inc/customizer.php:38 msgid "Dazzling Options" msgstr "Opzioni di Dazzling " #: ../inc/customizer.php:39 msgid "Panel to update dazzling theme options" msgstr "Pannello per aggiornare le opzioni di Dazzling" #: ../inc/customizer.php:45 msgid "Slider options" msgstr "Opzioni della slider" #: ../inc/customizer.php:70 msgid "Slider Category" msgstr "Categoria della slider" #: ../inc/customizer.php:73 msgid "Select a category for the featured post slider" msgstr "Seleziona una categoria per i post associati alla slider" #: ../inc/customizer.php:83 msgid "Number of slide items" msgstr "Numero di elementi nella slider" #: ../inc/customizer.php:85 msgid "Enter the number of slide items" msgstr "Inserisci il numero di elementi nella slider" #: ../inc/customizer.php:90 #, fuzzy msgid "Layout options" msgstr "Opzioni di Layout" #: ../inc/customizer.php:102 msgid "Website Layout Options" msgstr "Opzioni di Layout del sito" #: ../inc/customizer.php:105 msgid "Choose between different layout options to be used as default" msgstr "Scegli tra diverse opzioni del layout da usare di default" #: ../inc/customizer.php:115 msgid "Element Color" msgstr "Colore dell'elemento" #: ../inc/customizer.php:116 ../inc/customizer.php:128 #: ../inc/customizer.php:182 ../inc/customizer.php:192 #: ../inc/customizer.php:202 ../inc/customizer.php:212 #: ../inc/customizer.php:289 ../inc/customizer.php:299 #: ../inc/customizer.php:316 ../inc/customizer.php:423 #: ../inc/customizer.php:434 msgid "Default used if no color is selected" msgstr "Se nessun colore è selezionato il colore rimarrà quello di default" #: ../inc/customizer.php:127 msgid "Element color on hover" msgstr "Colore dell'elemento quando il mouse è vicino" #: ../inc/customizer.php:135 msgid "Action Button" msgstr "" #: ../inc/customizer.php:145 msgid "Call For Action Text" msgstr "" #: ../inc/customizer.php:146 msgid "Enter the text for call for action section" msgstr "" #: ../inc/customizer.php:157 msgid "Call For Action Button Title" msgstr "" #: ../inc/customizer.php:159 msgid "Enter the title for Call For Action button" msgstr "" #: ../inc/customizer.php:169 msgid "CFA button link" msgstr "" #: ../inc/customizer.php:171 msgid "Enter the link for Call For Action button" msgstr "" #: ../inc/customizer.php:181 msgid "Call For Action Text Color" msgstr "" #: ../inc/customizer.php:191 msgid "Call For Action Background Color" msgstr "" #: ../inc/customizer.php:201 msgid "Call For Action Button Border Color" msgstr "" #: ../inc/customizer.php:211 msgid "Call For Action Button Text Color" msgstr "" #: ../inc/customizer.php:218 msgid "Typography" msgstr "Opzioni di scrittura" #: ../inc/customizer.php:237 msgid "Main Body Text" msgstr "" #: ../inc/customizer.php:238 msgid "Used in p tags" msgstr "" #: ../inc/customizer.php:278 msgid "Heading Color" msgstr "Colore della testata" #: ../inc/customizer.php:279 msgid "Color for all headings (h1-h6)" msgstr "Colore per tutte le testate (h1-h6)" #: ../inc/customizer.php:288 msgid "Link Color" msgstr "Colore dei link" #: ../inc/customizer.php:298 msgid "Link:hover Color" msgstr "Link: colore se il mouse si avvicina" #: ../inc/customizer.php:305 msgid "Header" msgstr "Intestazione" #: ../inc/customizer.php:315 msgid "Top nav background color" msgstr "Colore di sfondo della barra di navigazione" #: ../inc/customizer.php:325 msgid "Top nav item color" msgstr "Colore degli oggetti nella barra di navigazione" #: ../inc/customizer.php:326 msgid "Link color" msgstr "Colore dei link" #: ../inc/customizer.php:336 msgid "Top nav dropdown background color" msgstr "Colore di sfondo del menu a tendina in alto" #: ../inc/customizer.php:337 msgid "Background of dropdown item hover color" msgstr "Colore di sfondo degli elementi a tendina se il mouse si avvicina" #: ../inc/customizer.php:347 msgid "Top nav dropdown item color" msgstr "Colore degli elementi del menu a tendina in alto" #: ../inc/customizer.php:348 msgid "Dropdown item color" msgstr "Colore degli elemtni del menu a tendina" #: ../inc/customizer.php:354 #, fuzzy msgid "Footer" msgstr "Pie di pagina" #: ../inc/customizer.php:364 msgid "Footer widget area background color" msgstr "Colore di sfondo dell'area widget a pie di pagina" #: ../inc/customizer.php:374 msgid "Footer background color" msgstr "Colore di sfondo dell'area a pie di pagina" #: ../inc/customizer.php:384 msgid "Footer text color" msgstr "Colore del testo a pie di pagina" #: ../inc/customizer.php:394 msgid "Footer link color" msgstr "Colore dei link a pie di pagina" #: ../inc/customizer.php:404 msgid "Footer information" msgstr "Informazioni a pie di pagina" #: ../inc/customizer.php:405 msgid "Copyright text in footer" msgstr "Testo del copyright a pie di pagina" #: ../inc/customizer.php:412 msgid "Social" msgstr "Social" #: ../inc/customizer.php:422 msgid "Social icon color" msgstr "Colore delle icone social" #: ../inc/customizer.php:433 msgid "Social Icon:hover Color" msgstr "Icone social: colore quando il mouse si avvicina" #: ../inc/customizer.php:444 msgid "Footer Social Icons" msgstr "Icone social a pie di pagina" #: ../inc/customizer.php:445 msgid "Check to show social icons in footer" msgstr "Seleziona per mostrare le icone social a pie di pagina" #: ../inc/customizer.php:452 msgid "Other" msgstr "Altro" #: ../inc/customizer.php:462 #, fuzzy msgid "Custom CSS" msgstr "Introduci i tuoi stili CSS personalizzati" #: ../inc/customizer.php:463 msgid "Additional CSS" msgstr "CSS aggiuntivo" #: ../inc/customizer.php:470 msgid "Support and Documentation" msgstr "Supporto e Documentazione" #: ../inc/customizer.php:639 msgid "" "The best way to contact us with <b>support questions</b> and <b>bug reports</" "b> is via" msgstr "" "Il miglior modo di contattarci per <b> richieste di supporto </b> e <b> " "comunicazione di eventuali bug </b> è" #: ../inc/customizer.php:642 #, fuzzy msgid "Rate this Theme" msgstr "Assegna un punteggio a questo tema" #: ../inc/extras.php:93 msgid "" "This post is password protected. To view it please enter your password below:" msgstr "" "Questo post è protetto da password. Per visualizzarlo inserisci la password " "qui sotto:" #: ../inc/extras.php:94 msgid "Password:" msgstr "Password:" #: ../inc/extras.php:97 msgid "Submit" msgstr "Invia" #: ../inc/extras.php:280 #, php-format msgid "Theme by %1$s Powered by %2$s" msgstr "Tema di %1$s Realizzato da %2$s" #: ../inc/metaboxes.php:16 #, fuzzy msgid "" "Select layout for this specific Page only ( Note: This setting only reflects " "if page Template is set as Default Template and Blog Type Templates.)" msgstr "" "Seleziona layout solo per questa pagina specifica. (N.B.: questa selezione " "solo si attiva se il modello di pagina è settato come Default o modelli di " "Blog)" #: ../inc/metaboxes.php:21 msgid "Select layout for this specific Post only" msgstr "Seleziona il layour per questo specifico articolo" #: ../inc/template-tags.php:23 msgid "Posts navigation" msgstr "" #: ../inc/template-tags.php:27 msgid "<i class=\"fa fa-chevron-left\"></i> Older posts" msgstr "<i class=\"fa fa-chevron-left\"></i>Vecchi Articoli" #: ../inc/template-tags.php:31 msgid "Newer posts <i class=\"fa fa-chevron-right\"></i>" msgstr "Nuovi Articoli <i class=\"fa fa-chevron-right\"></i>" #: ../inc/template-tags.php:56 msgid "Post navigation" msgstr "" #: ../inc/template-tags.php:81 #, fuzzy msgid "Pingback:" msgstr "Pingback:" #: ../inc/template-tags.php:91 #, php-format msgid "%s <span class=\"says\">says:</span>" msgstr "%s <span class=\"says\">dice:</span>" #: ../inc/template-tags.php:104 msgid "Your comment is awaiting moderation." msgstr "Il tuo commento è in attesa di moderazione." #: ../inc/widgets/widget-popular-posts.php:13 msgid "Displays tabbed list of popular posts, recent posts & comments" msgstr "Mostra una lista dei post più popolari, più recenti e i commenti" #: ../inc/widgets/widget-popular-posts.php:19 msgid "Dazzling Popular Posts Widget" msgstr "" #: ../inc/widgets/widget-popular-posts.php:37 msgid "Popular" msgstr "Popolari" #: ../inc/widgets/widget-popular-posts.php:38 msgid "Recent" msgstr "Recenti" #: ../inc/widgets/widget-popular-posts.php:115 msgid "Anonymous" msgstr "Anonimo" #: ../inc/widgets/widget-popular-posts.php:115 msgid "on" msgstr "" #: ../inc/widgets/widget-popular-posts.php:156 msgid "Number of posts to show" msgstr "Numero di posts da mostrare" #: ../inc/woo-setup.php:96 msgid "View your shopping cart" msgstr "Vai al tuo carrello" #: ../inc/woo-setup.php:97 msgid "Start shopping" msgstr "" #: ../inc/woo-setup.php:101 #, php-format msgid "%d item" msgid_plural "%d items" msgstr[0] "" msgstr[1] "" #: ../search.php:15 #, php-format msgid "Search Results for: %s" msgstr "Risultati della ricerca: %s" #: ../searchform.php:12 msgid "Search..." msgstr "Cerca…" #: ../sidebar.php:24 msgid "Meta" msgstr "" #, fuzzy #~ msgid "Theme Options" #~ msgstr "Opzioni dei temi" #, fuzzy #~ msgid "Page %s" #~ msgstr "Pagina %s" #~ msgid "Follow us on " #~ msgstr "Seguici su" #, fuzzy #~ msgid "Right Sidebar" #~ msgstr "Barra laterale destra" #, fuzzy #~ msgid "Left Sidebar" #~ msgstr "Barra laterale sinistra" #~ msgid "One" #~ msgstr "Uno" #~ msgid "Two" #~ msgstr "Due" #~ msgid "Three" #~ msgstr "Tre" #~ msgid "Four" #~ msgstr "Quattro" #~ msgid "Five" #~ msgstr "Cinque" #~ msgid "All rights reserved." #~ msgstr "Tutti i diritti riservati." ================================================ FILE: languages/lt_LT.po ================================================ msgid "" msgstr "" "Project-Id-Version: Dazzling Theme\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-03-18 11:17+0200\n" "PO-Revision-Date: Mon May 16 2016 17:02:55 GMT+0300 (FLE Standard Time)\n" "Last-Translator: admin <a12velkv@nkm.lt>\n" "Language-Team: colorlib <info@colorlib.com>\n" "Language: Lithuanian\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10 >= 2 " "&&(n%100<10||n%100 >= 20)? 1 : 2)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-SourceCharset: UTF-8\n" "X-Generator: Loco - https://localise.biz/\n" "X-Poedit-Basepath: .\n" "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;" "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;" "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;" "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;" "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n" "X-Loco-Target-Locale: lt_LT\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPath-1: .." #: ../content.php:15 msgid "Leave a comment" msgstr "Komentarų: 0" #: ../content.php:15 msgid "1 Comment" msgstr "Komentarų: 1" #: ../content.php:15 #, php-format msgid "% Comments" msgstr "Komentarų: %" #: ../content.php:21 ../content-single.php:36 ../content-single.php:39 msgid ", " msgstr "," #: ../content.php:25 #, php-format msgid " %1$s" msgstr "%1$s" #: ../content.php:30 ../content-single.php:67 ../content-page.php:29 .. #: inc/template-tags.php:81 ../inc/template-tags.php:100 msgid "Edit" msgstr "Redaguoti" #: ../content.php:39 ../content.php:54 msgid "Continue reading" msgstr "Skaitykite toliau" #: ../content.php:61 ../image.php:81 ../content-single.php:23 ../content-page.php: #: 18 msgid "Pages:" msgstr "Puslapiai:" #: ../search.php:15 #, php-format msgid "Search Results for: %s" msgstr "Paieškos rezultatai: %s" #: ../comments.php:28 #, php-format msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "%1$s komentaras “%2$s”" msgstr[1] "%1$s komentarai “%2$s”" msgstr[2] "%1$s komentarų “%2$s”" #: ../comments.php:35 ../comments.php:59 msgid "Comment navigation" msgstr "Komentarų navigacija" #: ../comments.php:36 ../comments.php:60 msgid "← Older Comments" msgstr "← Senesni komentarai" #: ../comments.php:37 ../comments.php:61 msgid "Newer Comments →" msgstr "Naujesni komentarai →" #: ../comments.php:71 msgid "Comments are closed." msgstr "Komentavimo galimybė išjungta." #: ../archive.php:26 #, php-format msgid "Author: %s" msgstr "Autorius: %s" #: ../archive.php:29 #, php-format msgid "Day: %s" msgstr "Diena: %s" #: ../archive.php:32 #, php-format msgid "Month: %s" msgstr "Mėnuo: %s" #: ../archive.php:32 msgctxt "monthly archives date format" msgid "F Y" msgstr "Y F" #: ../archive.php:35 #, php-format msgid "Year: %s" msgstr "Metai: %s" #: ../archive.php:35 msgctxt "yearly archives date format" msgid "Y" msgstr "Y" #: ../archive.php:38 msgid "Asides" msgstr "Be pavadinimo" #: ../archive.php:41 msgid "Galleries" msgstr "Galerijos" #: ../archive.php:44 msgid "Images" msgstr "Paveikslėliai" #: ../archive.php:47 msgid "Videos" msgstr "Video" #: ../archive.php:50 msgid "Quotes" msgstr "Citatos" #: ../archive.php:53 msgid "Links" msgstr "Nuorodos" #: ../archive.php:56 msgid "Statuses" msgstr "Būsenos" #: ../archive.php:59 msgid "Audios" msgstr "Audio" #: ../archive.php:62 msgid "Chats" msgstr "Pokalbiai" #: ../archive.php:65 ../sidebar.php:17 msgid "Archives" msgstr "Archyvai" #: ../functions.php:59 msgid "Primary Menu" msgstr "Pagrindinis meniu" #: ../functions.php:60 ../inc/extras.php:155 msgid "Footer Links" msgstr "Poraštės nuorodos" #: ../functions.php:88 msgid "Sidebar" msgstr "Valdiklių sritis" #: ../functions.php:97 msgid "Homepage Widget 1" msgstr "Pagrindinio puslapio valdiklis 1" #: ../functions.php:98 ../functions.php:108 ../functions.php:118 msgid "Displays on the Home Page" msgstr "Rodomas pagrindiniame puslapyje" #: ../functions.php:107 msgid "Homepage Widget 2" msgstr "Pagrindinio puslapio valdiklis 2" #: ../functions.php:117 msgid "Homepage Widget 3" msgstr "Pagrindinio puslapio valdiklis 3" #: ../functions.php:127 msgid "Footer Widget 1" msgstr "Poraštės valdiklis 1" #: ../functions.php:128 ../functions.php:138 ../functions.php:148 msgid "Used for footer widget area" msgstr "Naudojamas poraštės valdiklių srityje" #: ../functions.php:137 msgid "Footer Widget 2" msgstr "Poraštės valdiklis 2" #: ../functions.php:147 msgid "Footer Widget 3" msgstr "Poraštės valdiklis 3" #: ../functions.php:264 msgctxt "nav menu location" msgid "Social Menu" msgstr "Socialinis meniu" #: ../functions.php:276 msgid "Right Sidebar" msgstr "Valdiklių sritis dešinėje" #: ../functions.php:276 msgid "Left Sidebar" msgstr "Valdiklių sritis kairėje" #: ../functions.php:276 msgid "No Sidebar" msgstr "Be valdiklių srities" #: ../functions.php:276 msgid "Full Width" msgstr "Pilnas plotis" #: ../image.php:24 msgid "<i class=\"fa fa-chevron-left\"></i> Previous" msgstr "<i class=\"fa fa-chevron-left\"></i> Ankstesnis" #: ../image.php:25 msgid "Next <i class=\"fa fa-chevron-right\"></i>" msgstr "Sekantis <i class=\"fa fa-chevron-right\"></i>" #: ../content-single.php:44 ../content-single.php:46 ../content-single.php:52 .. #: content-single.php:54 msgid "permalink" msgstr "nuoroda" #: ../content-none.php:13 msgid "Nothing Found" msgstr "Nepavyko rasti" #: ../content-none.php:19 #, php-format msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "Pasirengę paskelbti pirmąjį įrašą? <a href=\"%1$s\">Pradėkite čia</a>." #: ../content-none.php:23 msgid "" "Sorry, but nothing matched your search terms. Please try again with some " "different keywords." msgstr "" "Deja, nieko panašaus rasti nepavyko. Pabandykite įvesti kitokį paieškos " "raktažodį." #: ../content-none.php:28 msgid "" "It seems we can’t find what you’re looking for. Perhaps " "searching can help." msgstr "" "Panašu, kad nepavyko rasti jūsų ieškomo puslapio. Galbūt jums padės paieškos " "galimybė." #: ../404.php:14 msgid "Oops! That page can’t be found." msgstr "Deja, toks puslapis nerastas." #: ../404.php:18 msgid "" "It looks like nothing was found at this location. Maybe try one of the links " "below or a search?" msgstr "" "Panašu, kad čia nieko nėra. Galbūt jums padės paieškos galimybė arba viena " "iš žemiau esančių nuorodų?" #: ../404.php:26 msgid "Most Used Categories" msgstr "Dažniausiai naudojamos kategorijos" #: ../404.php:43 #, php-format msgid "Try looking in the monthly archives. %1$s" msgstr "Pabandykite paieškoti mėnesių archyvuose. %1$s" #. Name of the template msgid "Full-width(no sidebar)" msgstr "Pilnas plotis (be valdiklių srities)" #: ../searchform.php:11 msgctxt "label" msgid "Search for:" msgstr "Ieškoti:" #: ../searchform.php:12 msgid "Search..." msgstr "Paieška..." #: ../sidebar.php:24 msgid "Meta" msgstr "Metainformacija" #: ../header.php:29 msgid "Toggle navigation" msgstr "Perjungti navigacija" #: ../inc/customizer.php:38 msgid "Dazzling Options" msgstr "Dazzling nustatymai" #: ../inc/customizer.php:39 msgid "Panel to update dazzling theme options" msgstr "Dazzling temos nustatymai" #: ../inc/customizer.php:45 msgid "Slider options" msgstr "Skaidrių nustatymai" #: ../inc/customizer.php:55 msgid "Check if you want to enable slider" msgstr "Pažymėkite jei norite įjungti skaidrių peržiūrą" #: ../inc/customizer.php:70 msgid "Slider Category" msgstr "Skaidrių kategorija" #: ../inc/customizer.php:73 msgid "Select a category for the featured post slider" msgstr "" "Pasirinkite kategoriją su įrašais, kuriems yra priskirti specialieji " "paveikslėliai" #: ../inc/customizer.php:83 msgid "Number of slide items" msgstr "Rodomų skaidrių skaičius" #: ../inc/customizer.php:85 msgid "Enter the number of slide items" msgstr "Įveskite rodomų skaidrių skaičių" #: ../inc/customizer.php:90 msgid "Layout options" msgstr "Išdėstymo nustatymai" #: ../inc/customizer.php:102 msgid "Website Layout Options" msgstr "Svetainės išdėstymo nustatymai" #: ../inc/customizer.php:105 msgid "Choose between different layout options to be used as default" msgstr "Pasirinkite vieną iš išdėstymo būdų numatytajam naudojimui" #: ../inc/customizer.php:115 msgid "Element Color" msgstr "Elemento spalva" #: ../inc/customizer.php:116 ../inc/customizer.php:128 ../inc/customizer.php:182 . #: ./inc/customizer.php:192 ../inc/customizer.php:202 ../inc/customizer.php:212 .. #: inc/customizer.php:284 ../inc/customizer.php:294 ../inc/customizer.php:311 .. #: inc/customizer.php:418 ../inc/customizer.php:429 msgid "Default used if no color is selected" msgstr "Numatytasis nustatymas jei nėra pasirinkta spalva" #: ../inc/customizer.php:127 msgid "Element color on hover" msgstr "Elemento spalva užvedus pelę" #: ../inc/customizer.php:135 msgid "Action Button" msgstr "Veiksmo mygtukas" #: ../inc/customizer.php:145 msgid "Call For Action Text" msgstr "Tekstas" #: ../inc/customizer.php:146 msgid "Enter the text for call for action section" msgstr "Įveskite tekstą" #: ../inc/customizer.php:157 msgid "Call For Action Button Title" msgstr "Mygtuko pavadinimas" #: ../inc/customizer.php:159 msgid "Enter the title for Call For Action button" msgstr "Įveskite mygtuko pavadinimą" #: ../inc/customizer.php:169 msgid "CFA button link" msgstr "Mygtuko nuoroda" #: ../inc/customizer.php:171 msgid "Enter the link for Call For Action button" msgstr "Įveskite mygtuko nuorodą" #: ../inc/customizer.php:181 msgid "Call For Action Text Color" msgstr "Teksto spalva" #: ../inc/customizer.php:191 msgid "Call For Action Background Color" msgstr "Teksto fono spalva" #: ../inc/customizer.php:201 msgid "Call For Action Button Border Color" msgstr "Mygtuko rėmelio spalva" #: ../inc/customizer.php:211 msgid "Call For Action Button Text Color" msgstr "Mygtuko teksto spalva" #: ../inc/customizer.php:218 msgid "Typography" msgstr "Tipografija " #: ../inc/customizer.php:232 msgid "Main Body Text" msgstr "Pagrindo (angl. body) tekstas" #: ../inc/customizer.php:233 msgid "Used in p tags" msgstr "Naudojama p žymoms" #: ../inc/customizer.php:273 msgid "Heading Color" msgstr "Antraštės spalva" #: ../inc/customizer.php:274 msgid "Color for all headings (h1-h6)" msgstr "Antraščių (h1-h6) spalva" #: ../inc/customizer.php:283 msgid "Link Color" msgstr "Nuorodų spalva" #: ../inc/customizer.php:293 msgid "Link:hover Color" msgstr "Nuorodų spalva užvedus pelę" #: ../inc/customizer.php:300 msgid "Header" msgstr "Antraštė" #: ../inc/customizer.php:310 msgid "Top nav background color" msgstr "Viršutinio menių fono spalva" #: ../inc/customizer.php:320 msgid "Top nav item color" msgstr "Viršutinio menių elemento spalva" #: ../inc/customizer.php:321 msgid "Link color" msgstr "Nuorodų spalva" #: ../inc/customizer.php:331 msgid "Top nav dropdown background color" msgstr "Viršutinio išskleidžiamo menių fono spalva" #: ../inc/customizer.php:332 msgid "Background of dropdown item hover color" msgstr "Išskleidžiamo menių elemento spalva užvedus pelę" #: ../inc/customizer.php:342 msgid "Top nav dropdown item color" msgstr "Viršutinio išskleidžiamo menių elemento spalva" #: ../inc/customizer.php:343 msgid "Dropdown item color" msgstr "Išskleidžiamo menių spalva" #: ../inc/customizer.php:349 msgid "Footer" msgstr "Poraštė" #: ../inc/customizer.php:359 msgid "Footer widget area background color" msgstr "Poraštės valdiklių srities fono spalva" #: ../inc/customizer.php:369 msgid "Footer background color" msgstr "Poraštės fono spalva" #: ../inc/customizer.php:379 msgid "Footer text color" msgstr "Poraštės teksto spalva" #: ../inc/customizer.php:389 msgid "Footer link color" msgstr "Poraštės nuorodų spalva" #: ../inc/customizer.php:399 msgid "Footer information" msgstr "Poraštės informacija" #: ../inc/customizer.php:400 msgid "Copyright text in footer" msgstr "Autorinių teisių tekstas poraštėje" #: ../inc/customizer.php:407 msgid "Social" msgstr "Socialiniai" #: ../inc/customizer.php:417 msgid "Social icon color" msgstr "Socialinių ikonų spalva" #: ../inc/customizer.php:428 msgid "Social Icon:hover Color" msgstr "Socialinių ikonų spalva užvedus pelę" #: ../inc/customizer.php:439 msgid "Footer Social Icons" msgstr "Poraštės socialinės nuorodos" #: ../inc/customizer.php:440 msgid "Check to show social icons in footer" msgstr "Pažymėkite jei norite rodyti socialines ikonas poraštėje" #: ../inc/customizer.php:447 msgid "Other" msgstr "Kita" #: ../inc/customizer.php:457 msgid "Custom CSS" msgstr "Pasirinktinis CSS" #: ../inc/customizer.php:458 msgid "Additional CSS" msgstr "Papildomas CSS" #: ../inc/customizer.php:465 msgid "Support and Documentation" msgstr "Pagalba ir dokumentacija" #: ../inc/customizer.php:633 msgid "Dazzling Documentation" msgstr "Dazzling dokumentacija" #: ../inc/customizer.php:634 msgid "" "The best way to contact us with <b>support questions</b> and <b>bug " "reports</b> is via" msgstr "" "Geriausias būdas susisiekti su mumis <b>pagalbos klausimais</b> ir " "<b>pranešti apie klaidas</b> yra per" #: ../inc/customizer.php:634 msgid "Colorlib support forum" msgstr "Colorlib pagalbos forumą" #: ../inc/customizer.php:635 msgid "If you like this theme, I'd appreciate any of the following:" msgstr "Jei jums patinka ši tema, pasirinkite vieną iš būdų ją įvertinti:" #: ../inc/customizer.php:637 ../inc/customizer.php:637 msgid "Rate this Theme" msgstr "Įvertinkite temą" #: ../inc/customizer.php:638 msgid "Like on Facebook" msgstr "Patinka Facebook" #: ../inc/customizer.php:639 msgid "Follow on Twitter" msgstr "Sekite Twitter" #: ../inc/metaboxes.php:16 msgid "" "Select layout for this specific Page only ( Note: This setting only reflects " "if page Template is set as Default Template and Blog Type Templates.)" msgstr "Pasirinkite išdėstymą tik šiam puslapiui" #: ../inc/metaboxes.php:21 msgid "Select layout for this specific Post only" msgstr "Pasirinkite išdėstymą tik šiam įrašui" #: ../inc/woo-setup.php:96 msgid "View your shopping cart" msgstr "Rodyti jūsų prekių krepšelį" #: ../inc/woo-setup.php:97 msgid "Start shopping" msgstr "Pradėti pirkimą" #: ../inc/woo-setup.php:101 #, php-format msgid "%d item" msgid_plural "%d items" msgstr[0] "%d elementas" msgstr[1] "%d elementai" msgstr[2] "%d elementų" #: ../inc/template-tags.php:23 msgid "Posts navigation" msgstr "Įrašų navigacija" #: ../inc/template-tags.php:27 msgid "<i class=\"fa fa-chevron-left\"></i> Older posts" msgstr "<i class=\"fa fa-chevron-left\"></i> Senesni įrašai" #: ../inc/template-tags.php:31 msgid "Newer posts <i class=\"fa fa-chevron-right\"></i>" msgstr "Naujesni įrašai <i class=\"fa fa-chevron-right\"></i>" #: ../inc/template-tags.php:56 msgid "Post navigation" msgstr "Įrašo navigacija" #: ../inc/template-tags.php:59 msgctxt "Previous post link" msgid "<i class=\"fa fa-chevron-left\"></i> %title" msgstr "<i class=\"fa fa-chevron-left\"></i> %title" #: ../inc/template-tags.php:60 msgctxt "Next post link" msgid "%title <i class=\"fa fa-chevron-right\"></i>" msgstr "%title <i class=\"fa fa-chevron-right\"></i>" #: ../inc/template-tags.php:81 msgid "Pingback:" msgstr "Atgalinis pranešimas:" #: ../inc/template-tags.php:91 #, php-format msgid "%s <span class=\"says\">says:</span>" msgstr "%s <span class=\"says\">parašė:</span>" #: ../inc/template-tags.php:97 #, php-format msgctxt "1: date, 2: time" msgid "%1$s at %2$s" msgstr "%1$s %2$s" #: ../inc/template-tags.php:104 msgid "Your comment is awaiting moderation." msgstr "Jūsų komentaras laukia patvirtinimo." #: ../inc/extras.php:71 msgid "This post is password protected. To view it please enter your password below:" msgstr "Įrašas apsaugotas slaptažodžiu. Įveskite jį, jei norite peržiūrėti:" #: ../inc/extras.php:72 msgid "Password:" msgstr "Slaptažodis:" #: ../inc/extras.php:75 ../inc/extras.php:75 msgid "Submit" msgstr "Pateikti" #: ../inc/extras.php:269 #, php-format msgid "Theme by %1$s Powered by %2$s" msgstr "%1$s tema sukurta %2$s sistemai" #: ../inc/widgets/widget-popular-posts.php:13 msgid "Displays tabbed list of popular posts, recent posts & comments" msgstr "" "Atskirose kortelėse rodomi populiariausių ir naujausių įrašų bei komentarų " "sąrašai" #: ../inc/widgets/widget-popular-posts.php:19 msgid "Dazzling Popular Posts Widget" msgstr "Dazzling populiariausi įrašai" #: ../inc/widgets/widget-popular-posts.php:37 msgid "Popular" msgstr "Populiariausi" #: ../inc/widgets/widget-popular-posts.php:38 msgid "Recent" msgstr "Naujausi" #: ../inc/widgets/widget-popular-posts.php:115 msgid "Anonymous" msgstr "Anonimas" #: ../inc/widgets/widget-popular-posts.php:115 msgid "on" msgstr "apie" #: ../inc/widgets/widget-popular-posts.php:156 msgid "Number of posts to show" msgstr "Rodomų įrašų skaičius" #: ../inc/widgets/widget-social.php:11 ../inc/widgets/widget-social.php:12 msgid "Dazzling Social Widget" msgstr "Dazzling socialinės nuorodos" #: ../inc/widgets/widget-social.php:17 ../inc/widgets/widget-social.php:39 msgid "Follow us" msgstr "Sekite mus" #: ../inc/widgets/widget-social.php:41 msgid "Title " msgstr "Pavadinimas" #. Name of the theme msgid "Dazzling" msgstr "Dazzling" #. Theme URI of the theme msgid "http://colorlib.com/wp/themes/dazzling" msgstr "http://colorlib.com/wp/themes/dazzling" #. Description of the theme msgid "" "Dazzling is a clean, modern, minimal and fully responsive flat design " "WordPress WooCommerce theme well suited for blogs, static and ecommerce " "websites. Theme can be used for travel, corporate, portfolio, photography, " "green thinking, nature, health, personal and any other creative and " "minimalistic style website. Dazzling theme is highly customizable with " "unlimited color options, slider, call for action button, several widget " "areas and much more that can be adjusted via Theme Options. The theme is " "built using Bootstrap 3, which makes it responsive and mobile friendly. It " "features infinite scroll, SEO friendly structure, logo upload, full-screen " "slider, call for action section, social media icons, popular post widget and " "translation ready setup. This theme supports WooCommerce and Jigoshop " "ecommerce plugins. Dazzling is also available in Mexican Spanish, Brazilian " "Portuguese, Finnish, Swedish, Dutch, Hungarian, German, Persian, Lithuanian, " "Portuguese, Italian, Danish, Turkish and Polish. It is Multilingual ready " "and compatible with WPML plugin. It is probably the best free WordPress " "theme built for eStores and business websites." msgstr "" "Dazzling yra moderni, minimalistinė ir pilnai pritaikyta mobiliesiems " "įrenginiams WordPress WooCommerce tema puikiai tinkanti internetinėms " "svetainėms ir parduotuvėms. Tema gali būti naudojama kelionių, verslo, " "prisistatymo, fotografijos, ekologijos, gamtos, sveikatos, asmeninio ir bet " "kurio kito minimalistinio stiliaus svetainėje. Dazzling puikiai " "konfigūruojama su neribotų spalvų variantais, skaidrėmis, veiksmo mygtuku, " "keletu valdiklių ir dar daug kitų galimybių esančių temos nustatymuose. Ši " "tema yra sukurta naudojant Bootstrap 3, todėl yra pilnai pritaikyta " "mobiliesiems įrenginiams. Ji pasižymi neriboto aukščio, draugiškos SEO " "struktūros, logotipo valdymo, pilno ekrano skaidrių peržiūros, veiksmo " "iškvietimo galimybės, socialinių ikonų, populiariausių įrašų valdiklio ir " "daugiakalbystės savybėmis. Tema palaiko WooCommerce ir Jigoshop elektroninės " "komercijos įskiepius. Dazzling prieinama Meksikos ispanų, Brazilijos " "portugalų, suomių, švedų, olandų, vengrų, vokiečių, persų, lietuvių, " "portugalų, italų, danų, turkų ir lenkų kalbose. Daugiakalbystė suderinta su " "WPML įskiepiu. Tai turbūt geriausia WordPress nemokama tema skirta " "elektroninėms parduotuvėms ir verslo svetainėms." #. Author of the theme msgid "Colorlib" msgstr "Colorlib" #. Author URI of the theme msgid "http://colorlib.com/wp/" msgstr "http://colorlib.com/wp/" ================================================ FILE: languages/nl_NL.po ================================================ msgid "" msgstr "" "Project-Id-Version: Dazzling Theme\n" "POT-Creation-Date: 2016-03-18 11:18+0200\n" "PO-Revision-Date: 2016-03-18 11:18+0200\n" "Last-Translator: Aigars Silkalns <a.silkalns@gmail.com>\n" "Language-Team: colorlib <info@colorlib.com>\n" "Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.7\n" "X-Poedit-Basepath: .\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-KeywordsList: _e;__;esc_attr_e;_n;_n:1,2;esc_attr__;_nx:4c,1,2;" "esc_attr_x\n" "X-Poedit-SourceCharset: UTF-8\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPath-1: ..\n" #: ../404.php:14 msgid "Oops! That page can’t be found." msgstr "Helaas! De opgevraagde pagina kon niet worden gevonden." #: ../404.php:18 msgid "" "It looks like nothing was found at this location. Maybe try one of the links " "below or a search?" msgstr "" "We hebben de opgevraagde pagina niet kunnen vinden. Probeer een zoekopdracht " "of een van de links." #: ../404.php:26 msgid "Most Used Categories" msgstr "Meestgebruikte categorieen" #: ../404.php:43 #, php-format msgid "Try looking in the monthly archives. %1$s" msgstr "Wellicht vind je iets in de archieven. %1$s" #: ../archive.php:26 #, php-format msgid "Author: %s" msgstr "Auteur: %s" #: ../archive.php:29 #, php-format msgid "Day: %s" msgstr "Dag: %s" #: ../archive.php:32 #, php-format msgid "Month: %s" msgstr "Maand: %s" #: ../archive.php:35 #, php-format msgid "Year: %s" msgstr "Jaar: %s" #: ../archive.php:38 msgid "Asides" msgstr "Terzijde" #: ../archive.php:41 msgid "Galleries" msgstr "Gallerieen" #: ../archive.php:44 msgid "Images" msgstr "Afbeeldingen" #: ../archive.php:47 msgid "Videos" msgstr "Video" #: ../archive.php:50 msgid "Quotes" msgstr "Citaten" #: ../archive.php:53 msgid "Links" msgstr "Links" #: ../archive.php:56 msgid "Statuses" msgstr "Statussen" #: ../archive.php:59 msgid "Audios" msgstr "Audio" #: ../archive.php:62 msgid "Chats" msgstr "Chats" #: ../archive.php:65 ../sidebar.php:17 msgid "Archives" msgstr "Archieven" #: ../comments.php:28 #, php-format msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "Eén reactie op “%2$s”" msgstr[1] "%1$s reacties op “%2$s”" #: ../comments.php:35 ../comments.php:59 msgid "Comment navigation" msgstr "Reactienavigatie" #: ../comments.php:36 ../comments.php:60 msgid "← Older Comments" msgstr "← Oudere reacties" #: ../comments.php:37 ../comments.php:61 msgid "Newer Comments →" msgstr "Nieuwere reacties →" #: ../comments.php:71 msgid "Comments are closed." msgstr "Reacties zijn gesloten." #: ../content-none.php:13 msgid "Nothing Found" msgstr "Niets gevonden" #: ../content-none.php:19 #, php-format msgid "" "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "" "Klaar om je eerste bericht te plaatsen? <a href=\"%1$s\">Begin hier</a>." #: ../content-none.php:23 msgid "" "Sorry, but nothing matched your search terms. Please try again with some " "different keywords." msgstr "" "Sorry, we hebben geen treffers gevonden voor je zoekopdracht. Probeer het " "opnieuw met andere trefwoorden." #: ../content-none.php:28 msgid "" "It seems we can’t find what you’re looking for. Perhaps " "searching can help." msgstr "" "Het lijkt erop dat we niet kunnen vinden wat je zoekt. Probeer een " "zoekopdracht." #: ../content-page.php:18 ../content-single.php:23 ../content.php:61 #: ../image.php:81 msgid "Pages:" msgstr "Pagina's:" #: ../content-page.php:29 ../content-single.php:67 ../content.php:30 #: ../inc/template-tags.php:81 ../inc/template-tags.php:100 msgid "Edit" msgstr "Bewerken" #: ../content-single.php:36 ../content-single.php:39 ../content.php:21 msgid ", " msgstr ", " #: ../content-single.php:44 ../content-single.php:46 ../content-single.php:52 #: ../content-single.php:54 msgid "permalink" msgstr "" #: ../content.php:15 msgid "Leave a comment" msgstr "Laat een reactie achter" #: ../content.php:15 msgid "1 Comment" msgstr "1 Reactie" #: ../content.php:15 msgid "% Comments" msgstr "% Reacties" #: ../content.php:25 #, php-format msgid " %1$s" msgstr " %1$s" #: ../content.php:39 ../content.php:54 msgid "Continue reading" msgstr "Verder lezen" #: ../functions.php:59 msgid "Primary Menu" msgstr "Hoofdmenu" #: ../functions.php:60 ../inc/extras.php:152 msgid "Footer Links" msgstr "Footer Links" #: ../functions.php:88 msgid "Sidebar" msgstr "Sidebar" #: ../functions.php:97 msgid "Homepage Widget 1" msgstr "Homepage Widget 1" #: ../functions.php:98 ../functions.php:108 ../functions.php:118 msgid "Displays on the Home Page" msgstr "Wordt weergegeven op de Home Page" #: ../functions.php:107 msgid "Homepage Widget 2" msgstr "Homepage Widget 2" #: ../functions.php:117 msgid "Homepage Widget 3" msgstr "Homepage Widget 3" #: ../functions.php:127 msgid "Footer Widget 1" msgstr "Footer Widget 1" #: ../functions.php:128 ../functions.php:138 ../functions.php:148 msgid "Used for footer widget area" msgstr "Gebruikt voor footer widget-ruimte" #: ../functions.php:137 msgid "Footer Widget 2" msgstr "Footer Widget 2" #: ../functions.php:147 msgid "Footer Widget 3" msgstr "Footer Widget 3" #: ../header.php:29 #, fuzzy msgid "Toggle navigation" msgstr "Bericht navigatie" #: ../image.php:24 msgid "<i class=\"fa fa-chevron-left\"></i> Previous" msgstr "<i class=\"fa fa-chevron-left\"></i> Vorige" #: ../image.php:25 msgid "Next <i class=\"fa fa-chevron-right\"></i>" msgstr "Volgende <i class=\"fa fa-chevron-right\"></i>" #: ../inc/customizer.php:38 #, fuzzy msgid "Dazzling Options" msgstr "Dazzling Documentatie" #: ../inc/customizer.php:39 msgid "Panel to update dazzling theme options" msgstr "" #: ../inc/customizer.php:45 #, fuzzy msgid "Slider options" msgstr "Slider Opties" #: ../inc/customizer.php:70 msgid "Slider Category" msgstr "Slider Categorie" #: ../inc/customizer.php:73 msgid "Select a category for the featured post slider" msgstr "Kies een categorie voor de featured post slider" #: ../inc/customizer.php:83 msgid "Number of slide items" msgstr "Aantal slides" #: ../inc/customizer.php:85 msgid "Enter the number of slide items" msgstr "Voer het aantal slides in" #: ../inc/customizer.php:90 #, fuzzy msgid "Layout options" msgstr "Layout opties" #: ../inc/customizer.php:102 msgid "Website Layout Options" msgstr "Website Layout Opties" #: ../inc/customizer.php:105 #, fuzzy msgid "Choose between different layout options to be used as default" msgstr "Kies of je de sidebar links of rechts op de pagina wilt" #: ../inc/customizer.php:115 #, fuzzy msgid "Element Color" msgstr "Elementkleur" #: ../inc/customizer.php:116 ../inc/customizer.php:128 #: ../inc/customizer.php:182 ../inc/customizer.php:192 #: ../inc/customizer.php:202 ../inc/customizer.php:212 #: ../inc/customizer.php:284 ../inc/customizer.php:294 #: ../inc/customizer.php:311 ../inc/customizer.php:418 #: ../inc/customizer.php:429 msgid "Default used if no color is selected" msgstr "Standaard indien geen kleur is geselecteerd" #: ../inc/customizer.php:127 msgid "Element color on hover" msgstr "Elementkleur bij hover" #: ../inc/customizer.php:135 msgid "Action Button" msgstr "Actieknop" #: ../inc/customizer.php:145 msgid "Call For Action Text" msgstr "Call For Action Tekst" #: ../inc/customizer.php:146 msgid "Enter the text for call for action section" msgstr "Voer de tekst in voor de call for action sectie" #: ../inc/customizer.php:157 msgid "Call For Action Button Title" msgstr "Call For Action Knoptitel" #: ../inc/customizer.php:159 msgid "Enter the title for Call For Action button" msgstr "Voer de titel in voor de Call For Action knop" #: ../inc/customizer.php:169 msgid "CFA button link" msgstr "CFA knop link" #: ../inc/customizer.php:171 msgid "Enter the link for Call For Action button" msgstr "Voer de link voor de Call For Action knop in" #: ../inc/customizer.php:181 msgid "Call For Action Text Color" msgstr "Call For Action Tekstkleur" #: ../inc/customizer.php:191 msgid "Call For Action Background Color" msgstr "Call For Action Achtergrondkleur" #: ../inc/customizer.php:201 msgid "Call For Action Button Border Color" msgstr "Call For Action Knoprandkleur" #: ../inc/customizer.php:211 msgid "Call For Action Button Text Color" msgstr "Call For Action Knop Tekstkleur" #: ../inc/customizer.php:218 msgid "Typography" msgstr "Typografie" #: ../inc/customizer.php:232 msgid "Main Body Text" msgstr "Hoofd Body Tekst" #: ../inc/customizer.php:233 #, fuzzy msgid "Used in p tags" msgstr "Gebruikt in P tags" #: ../inc/customizer.php:273 msgid "Heading Color" msgstr "Kopkleur" #: ../inc/customizer.php:274 msgid "Color for all headings (h1-h6)" msgstr "Kleuren voor alle koppen (h1-h6)" #: ../inc/customizer.php:283 msgid "Link Color" msgstr "Link Kleur" #: ../inc/customizer.php:293 msgid "Link:hover Color" msgstr "Link:hover Kleur" #: ../inc/customizer.php:300 msgid "Header" msgstr "Header" #: ../inc/customizer.php:310 msgid "Top nav background color" msgstr "Top nav achtergrondkleur" #: ../inc/customizer.php:320 msgid "Top nav item color" msgstr "Top nav item kleur" #: ../inc/customizer.php:321 msgid "Link color" msgstr "Link kleur" #: ../inc/customizer.php:331 msgid "Top nav dropdown background color" msgstr "Top nav dropdown achtergrondkleur" #: ../inc/customizer.php:332 msgid "Background of dropdown item hover color" msgstr "Dropdown item hover Achtergrondkleur" #: ../inc/customizer.php:342 msgid "Top nav dropdown item color" msgstr "Top nav dropdown item kleur" #: ../inc/customizer.php:343 msgid "Dropdown item color" msgstr "Dropdown item kleur" #: ../inc/customizer.php:349 msgid "Footer" msgstr "Footer" #: ../inc/customizer.php:359 #, fuzzy msgid "Footer widget area background color" msgstr "Footer Widget-ruimte Achtergrondkleur" #: ../inc/customizer.php:369 #, fuzzy msgid "Footer background color" msgstr "Footer Achtergrondkleur" #: ../inc/customizer.php:379 #, fuzzy msgid "Footer text color" msgstr "Footer Tekst Color" #: ../inc/customizer.php:389 #, fuzzy msgid "Footer link color" msgstr "Footer Link Kleur" #: ../inc/customizer.php:399 msgid "Footer information" msgstr "Footer informatie" #: ../inc/customizer.php:400 msgid "Copyright text in footer" msgstr "Copyright tekst in footer" #: ../inc/customizer.php:407 msgid "Social" msgstr "Social" #: ../inc/customizer.php:417 #, fuzzy msgid "Social icon color" msgstr "Social Icoon Kleur" #: ../inc/customizer.php:428 msgid "Social Icon:hover Color" msgstr "Social Icoon:hover Kleur" #: ../inc/customizer.php:439 #, fuzzy msgid "Footer Social Icons" msgstr "Footer Links" #: ../inc/customizer.php:440 msgid "Check to show social icons in footer" msgstr "" #: ../inc/customizer.php:447 msgid "Other" msgstr "Andere" #: ../inc/customizer.php:457 msgid "Custom CSS" msgstr "Aangepaste CSS" #: ../inc/customizer.php:458 msgid "Additional CSS" msgstr "Aanvullende CSS" #: ../inc/customizer.php:465 msgid "Support and Documentation" msgstr "Support en Documentatie" #: ../inc/customizer.php:634 #, fuzzy msgid "" "The best way to contact us with <b>support questions</b> and <b>bug reports</" "b> is via" msgstr "" "Als je vragen hebt of een bug wil melden kan je ons het best benaderen via" #: ../inc/customizer.php:637 msgid "Rate this Theme" msgstr "Beoordeel dit Theme" #: ../inc/extras.php:71 #, fuzzy msgid "" "This post is password protected. To view it please enter your password below:" msgstr "" "<p>Dit bericht is beschermd met een wachtwoord. Voer svp hieronder het " "wachtwoord in:</p>" #: ../inc/extras.php:72 msgid "Password:" msgstr "Wachtwoord:" #: ../inc/extras.php:75 msgid "Submit" msgstr "Verzenden" #: ../inc/extras.php:266 #, php-format msgid "Theme by %1$s Powered by %2$s" msgstr "Theme door %1$s Powered by %2$s" #: ../inc/metaboxes.php:16 #, fuzzy msgid "" "Select layout for this specific Page only ( Note: This setting only reflects " "if page Template is set as Default Template and Blog Type Templates.)" msgstr "" "Selecteer een layout voor deze specifieke pagina. (Let op: Deze instelling " "heeft alleen effect als de pagina template is gezet als standaard template " "en blog type templates.)" #: ../inc/metaboxes.php:21 #, fuzzy msgid "Select layout for this specific Post only" msgstr "Selecteer een layout voor dit specifieke bericht." #: ../inc/template-tags.php:23 msgid "Posts navigation" msgstr "Berichtennavigatie" #: ../inc/template-tags.php:27 msgid "<i class=\"fa fa-chevron-left\"></i> Older posts" msgstr "<i class=\"fa fa-chevron-left\"></i> Oudere berichten" #: ../inc/template-tags.php:31 msgid "Newer posts <i class=\"fa fa-chevron-right\"></i>" msgstr "Nieuwere berichten <i class=\"fa fa-chevron-right\"></i>" #: ../inc/template-tags.php:56 msgid "Post navigation" msgstr "Bericht navigatie" #: ../inc/template-tags.php:81 msgid "Pingback:" msgstr "Pingback:" #: ../inc/template-tags.php:91 #, php-format msgid "%s <span class=\"says\">says:</span>" msgstr "%s <span class=\"says\">zegt:</span>" #: ../inc/template-tags.php:104 msgid "Your comment is awaiting moderation." msgstr "Bedankt! Je reactie wacht op goedkeuring van de moderators." #: ../inc/widgets/widget-popular-posts.php:13 msgid "Displays tabbed list of popular posts, recent posts & comments" msgstr "Tablijst gevuld met populaire berichten, recente berichten & reacties" #: ../inc/widgets/widget-popular-posts.php:19 msgid "Dazzling Popular Posts Widget" msgstr "Dazzling Populaire Berichten Widget" #: ../inc/widgets/widget-popular-posts.php:37 msgid "Popular" msgstr "Populair" #: ../inc/widgets/widget-popular-posts.php:38 msgid "Recent" msgstr "Recent" #: ../inc/widgets/widget-popular-posts.php:115 msgid "Anonymous" msgstr "Anoniem" #: ../inc/widgets/widget-popular-posts.php:115 msgid "on" msgstr "op" #: ../inc/widgets/widget-popular-posts.php:156 msgid "Number of posts to show" msgstr "Aantal te tonen berichten" #: ../inc/woo-setup.php:96 msgid "View your shopping cart" msgstr "Bekijk de inhoud van je winkelwagentje" #: ../inc/woo-setup.php:97 msgid "Start shopping" msgstr "Begin met winkelen" #: ../inc/woo-setup.php:101 #, php-format msgid "%d item" msgid_plural "%d items" msgstr[0] "" msgstr[1] "" #: ../search.php:15 #, php-format msgid "Search Results for: %s" msgstr "Zoekresultaten voor: %s" #: ../searchform.php:12 msgid "Search..." msgstr "Zoeken..." #: ../sidebar.php:24 msgid "Meta" msgstr "Meta" #~ msgid "Theme Options" #~ msgstr "Theme Opties" #~ msgid "Restore Defaults" #~ msgstr "Standaard herstellen" #~ msgid "Click OK to reset. Any theme settings will be lost!" #~ msgstr "" #~ "Klik op OK om te herstellen. Alle aagepaste instellingen worden " #~ "verwijderd!" #~ msgid "Default options restored." #~ msgstr "Standaardopties hersteld." #~ msgid "Options saved." #~ msgstr "Opties opgeslagen." #~ msgid "No file chosen" #~ msgstr "Geen bestand geselecteerd" #~ msgid "Upload" #~ msgstr "Uploaden" #~ msgid "Remove" #~ msgstr "Verwijderen" #~ msgid "Upgrade your version of WordPress for full media support." #~ msgstr "Upgrade je WordPress versie voor volledige media-ondersteuning." #~ msgid "View File" #~ msgstr "Bestand bekijken" #~ msgid "No Repeat" #~ msgstr "Niet herhalen" #~ msgid "Repeat Horizontally" #~ msgstr "Horizontaal herhalen" #~ msgid "Repeat Vertically" #~ msgstr "Verticaal herhalen" #~ msgid "Repeat All" #~ msgstr "Alle herhalen" #~ msgid "Top Left" #~ msgstr "Boven Links" #~ msgid "Top Center" #~ msgstr "Boven Gecentreerd" #~ msgid "Top Right" #~ msgstr "Boven Rechts" #~ msgid "Middle Left" #~ msgstr "Midden Links" #~ msgid "Middle Center" #~ msgstr "Midden Gecentreerd" #~ msgid "Middle Right" #~ msgstr "Midden Rechts" #~ msgid "Bottom Left" #~ msgstr "Bodem Links" #~ msgid "Bottom Center" #~ msgstr "Bodem Gecentreerd" #~ msgid "Bottom Right" #~ msgstr "Bodem Rechts" #~ msgid "Scroll Normally" #~ msgstr "Normaal scrollen" #~ msgid "Fixed in Place" #~ msgstr "Vast gepositioneerd" #~ msgid "Normal" #~ msgstr "Normaal" #~ msgid "Italic" #~ msgstr "Cursief" #~ msgid "Bold" #~ msgstr "Dikgedrukt" #~ msgid "Bold Italic" #~ msgstr "Dikgedrukt Cursief" #~ msgid "Page %s" #~ msgstr "Pagina %s" #~ msgid "Follow us on " #~ msgstr "Volg ons op " #~ msgid "Colorlib support forum" #~ msgstr "Colorlib support forum" #~ msgid "If you like this theme, I'd appreciate any of the following:" #~ msgstr "" #~ "Als je dit theme naar tevredenheid gebruikt, zou ik het zeer waarderen " #~ "als je het volgende doet:" #~ msgid "Like on Facebook" #~ msgstr "Like op Facebook" #~ msgid "Follow on Twitter" #~ msgstr "Volg op Twitter" #~ msgid "Right Sidebar" #~ msgstr "Rechter Sidebar" #~ msgid "Left Sidebar" #~ msgstr "Linker Sidebar" #~ msgid "One" #~ msgstr "Een" #~ msgid "Two" #~ msgstr "Twee" #~ msgid "Three" #~ msgstr "Drie" #~ msgid "Four" #~ msgstr "Vier" #~ msgid "Five" #~ msgstr "Vijf" #~ msgid "French Toast" #~ msgstr "Tosti" #~ msgid "Pancake" #~ msgstr "Pannekoek" #~ msgid "Omelette" #~ msgstr "Ommelet" #~ msgid "Crepe" #~ msgstr "Flensje" #~ msgid "Waffle" #~ msgstr "Wafel" #~ msgid "Main" #~ msgstr "Hoofd" #~ msgid "Do You want to display image slider on the Home Page?" #~ msgstr "Wil je de slideshow weergeven op de Home Page?" #~ msgid "Check if you want to enable slider" #~ msgstr "Aanvinken om slider te activeren" #~ msgid "Custom Favicon" #~ msgstr "Aangepaste Favicon" #~ msgid "" #~ "Upload a 32px x 32px PNG/GIF image that will represent your websites " #~ "favicon" #~ msgstr "Upload een 32px x 32px PNG/GIF afbeelding als Favicon logo" #~ msgid "Link:active Color" #~ msgstr "Link:active Kleur" #~ msgid "Default used if no color is selected." #~ msgstr "Standaard indien geen kleur is geselecteerd." #~ msgid "All rights reserved." #~ msgstr "Alle rechten voorbehouden" #~ msgid "Add full URL for your social network profiles" #~ msgstr "Voeg de volledige URLs van je sociale media profielen toe" #~ msgid "Facebook" #~ msgstr "Facebook" #~ msgid "Twitter" #~ msgstr "Twitter" #~ msgid "Google+" #~ msgstr "Google+" #~ msgid "Youtube" #~ msgstr "Youtube" #~ msgid "LinkedIn" #~ msgstr "LinkedIn" #~ msgid "Pinterest" #~ msgstr "Pinterest" #~ msgid "RSS Feed" #~ msgstr "RSS Feed" #~ msgid "Tumblr" #~ msgstr "Tumblr" #~ msgid "Flickr" #~ msgstr "Flickr" #~ msgid "Instagram" #~ msgstr "Instagram" #~ msgid "Dribbble" #~ msgstr "Dribbble" #~ msgid "Skype" #~ msgstr "Skype" #~ msgid "Github" #~ msgstr "Github" #~ msgid "Search…" #~ msgstr "Zoeken…" ================================================ FILE: languages/pl_PL.po ================================================ msgid "" msgstr "" "Project-Id-Version: Dazzling v1.4.4\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-03-18 11:18+0200\n" "PO-Revision-Date: 2016-03-18 11:18+0200\n" "Last-Translator: Aigars Silkalns <a.silkalns@gmail.com>\n" "Language-Team: colorlib <info@colorlib.com>\n" "Language: pl_PL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" "X-Generator: Poedit 1.8.7\n" "X-Poedit-SourceCharset: UTF-8\n" "X-Poedit-KeywordsList: _e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;" "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;" "esc_attr_e;_n;_n:1,2;__;esc_attr__;esc_attr_x\n" "X-Poedit-Basepath: .\n" "X-Textdomain-Support: yes\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPath-1: ..\n" # @ dazzling #: ../404.php:14 msgid "Oops! That page can’t be found." msgstr "Nie znaleziono strony." # @ dazzling #: ../404.php:18 msgid "" "It looks like nothing was found at this location. Maybe try one of the links " "below or a search?" msgstr "" "Wygląda na to, że w tej lokalizacji nic nie zostało znalezione. Spróbuj użyć " "jednego z poniższych linków albo wyszukiwania." # @ dazzling #: ../404.php:26 msgid "Most Used Categories" msgstr "Najczęściej używane kategorie" # @ dazzling #: ../404.php:43 #, php-format msgid "Try looking in the monthly archives. %1$s" msgstr "Spróbuj przeszukać miesięczne archiwa. %1$s" # @ dazzling #: ../archive.php:26 #, php-format msgid "Author: %s" msgstr "Autor: %s" # @ dazzling #: ../archive.php:29 #, php-format msgid "Day: %s" msgstr "Dzień: %s" # @ dazzling #: ../archive.php:32 #, php-format msgid "Month: %s" msgstr "Miesiąc: %s" # @ dazzling #: ../archive.php:32 msgctxt "monthly archives date format" msgid "F Y" msgstr "F Y" # @ dazzling #: ../archive.php:35 #, php-format msgid "Year: %s" msgstr "Rok: %s" # @ dazzling #: ../archive.php:35 msgctxt "yearly archives date format" msgid "Y" msgstr "Y" # @ dazzling #: ../archive.php:38 msgid "Asides" msgstr "Poboczne" # @ dazzling #: ../archive.php:41 msgid "Galleries" msgstr "Galeria" # @ dazzling #: ../archive.php:44 msgid "Images" msgstr "Obrazki" # @ dazzling #: ../archive.php:47 msgid "Videos" msgstr "Pliki video" # @ dazzling #: ../archive.php:50 msgid "Quotes" msgstr "Cytaty" # @ dazzling #: ../archive.php:53 msgid "Links" msgstr "Linki" # @ dazzling #: ../archive.php:56 msgid "Statuses" msgstr "Statusy" # @ dazzling #: ../archive.php:59 msgid "Audios" msgstr "Pliki audio" # @ dazzling #: ../archive.php:62 msgid "Chats" msgstr "Wykresy" # @ dazzling #: ../archive.php:65 ../sidebar.php:17 msgid "Archives" msgstr "Archiwa" # @ dazzling #: ../comments.php:28 #, php-format msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "1 komentarz do “%2$s”" msgstr[1] "%1$s komentarze do “%2$s”" msgstr[2] "%1$s komentarzy do “%2$s”" # @ dazzling #: ../comments.php:35 ../comments.php:59 msgid "Comment navigation" msgstr "Nawigacja po komentarzach" # @ dazzling #: ../comments.php:36 ../comments.php:60 msgid "← Older Comments" msgstr "← Starsze komentarze" # @ dazzling #: ../comments.php:37 ../comments.php:61 msgid "Newer Comments →" msgstr "Nowe komentarze →" # @ dazzling #: ../comments.php:71 msgid "Comments are closed." msgstr "Komentowanie zostało wyłączone." # @ dazzling #: ../content-none.php:13 msgid "Nothing Found" msgstr "Nic nie znaleziono" # @ dazzling #: ../content-none.php:19 #, php-format msgid "" "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "" "Gotowy, aby zamieścić swój pierwszy post? <a href=\"%1$s\">Zacznij tutaj</a>." # @ dazzling #: ../content-none.php:23 msgid "" "Sorry, but nothing matched your search terms. Please try again with some " "different keywords." msgstr "" "Nic nie spełnia twoich kryteriów wyszukiwania. Spróbuj innych słów " "kluczowych." # @ dazzling #: ../content-none.php:28 msgid "" "It seems we can’t find what you’re looking for. Perhaps " "searching can help." msgstr "" "Wygląda na to, że nie mozemy znaleźć tego, czego szukasz. Może wyszukiwanie " "pomoże." # @ dazzling #: ../content-page.php:18 ../content-single.php:23 ../content.php:61 #: ../image.php:81 msgid "Pages:" msgstr "Strony:" # @ dazzling #: ../content-page.php:29 ../content-single.php:67 ../content.php:30 #: ../inc/template-tags.php:81 ../inc/template-tags.php:100 msgid "Edit" msgstr "Edytuj" # @ dazzling #: ../content-single.php:36 ../content-single.php:39 ../content.php:21 msgid ", " msgstr ", " #: ../content-single.php:44 ../content-single.php:46 ../content-single.php:52 #: ../content-single.php:54 msgid "permalink" msgstr "" # @ dazzling #: ../content.php:15 msgid "Leave a comment" msgstr "Skomentuj" # @ dazzling #: ../content.php:15 msgid "1 Comment" msgstr "1 komentarz" # @ dazzling #: ../content.php:15 msgid "% Comments" msgstr "Ilość komentarzy (%)" # @ dazzling #: ../content.php:25 #, php-format msgid " %1$s" msgstr " %1$s" # @ dazzling #: ../content.php:39 ../content.php:54 msgid "Continue reading" msgstr "Czytaj dalej" # @ dazzling #: ../functions.php:59 msgid "Primary Menu" msgstr "Menu główne" # @ dazzling #: ../functions.php:60 ../inc/extras.php:152 msgid "Footer Links" msgstr "Linki w stopce" # @ dazzling #: ../functions.php:88 msgid "Sidebar" msgstr "Pasek boczny" # @ dazzling #: ../functions.php:97 msgid "Homepage Widget 1" msgstr "1 widget Strony Głównej" # @ dazzling #: ../functions.php:98 ../functions.php:108 ../functions.php:118 msgid "Displays on the Home Page" msgstr "Pojawia się na stronie głównej" # @ dazzling #: ../functions.php:107 msgid "Homepage Widget 2" msgstr "2 widget Strony Głównej" # @ dazzling #: ../functions.php:117 msgid "Homepage Widget 3" msgstr "3 widget Strony Głównej" # @ dazzling #: ../functions.php:127 msgid "Footer Widget 1" msgstr "1 widget Stopki" # @ dazzling #: ../functions.php:128 ../functions.php:138 ../functions.php:148 msgid "Used for footer widget area" msgstr "Używany dla strefy widgetów stopki" # @ dazzling #: ../functions.php:137 msgid "Footer Widget 2" msgstr "2 widget Stopki" # @ dazzling #: ../functions.php:147 msgid "Footer Widget 3" msgstr "3 widget Stopki" # @ dazzling #: ../functions.php:264 #, fuzzy msgctxt "nav menu location" msgid "Social Menu" msgstr "Społeczność" # @ dazzling #: ../header.php:29 #, fuzzy msgid "Toggle navigation" msgstr "Nawigacja po wpisie" # @ dazzling #: ../image.php:24 msgid "<i class=\"fa fa-chevron-left\"></i> Previous" msgstr "<i class=\"fa fa-chevron-left\"></i> Poprzedni" # @ dazzling #: ../image.php:25 msgid "Next <i class=\"fa fa-chevron-right\"></i>" msgstr "Następny <i class=\"fa fa-chevron-right\"></i>" # @ dazzling #: ../inc/customizer.php:38 #, fuzzy msgid "Dazzling Options" msgstr "Dokumentacja motywu Dazzling" #: ../inc/customizer.php:39 msgid "Panel to update dazzling theme options" msgstr "" # @ dazzling #: ../inc/customizer.php:45 #, fuzzy msgid "Slider options" msgstr "Opcje wyróżniania wpisów" # @ dazzling #: ../inc/customizer.php:70 msgid "Slider Category" msgstr "Kategoria Suwaka" # @ dazzling #: ../inc/customizer.php:73 msgid "Select a category for the featured post slider" msgstr "Wybierz kategorię dla Suwaka" # @ dazzling #: ../inc/customizer.php:83 msgid "Number of slide items" msgstr "Ilość elementów Suwaka" # @ dazzling #: ../inc/customizer.php:85 msgid "Enter the number of slide items" msgstr "Wprowadź ilość elementów Suwaka" # @ dazzling #: ../inc/customizer.php:90 #, fuzzy msgid "Layout options" msgstr "Ustawienia Wyglądu" # @ dazzling #: ../inc/customizer.php:102 msgid "Website Layout Options" msgstr "Opcje układu strony" # @ dazzling #: ../inc/customizer.php:105 #, fuzzy msgid "Choose between different layout options to be used as default" msgstr "Wybierz pomiędzy lewym a prawym układem paska bocznego" # @ dazzling #: ../inc/customizer.php:115 #, fuzzy msgid "Element Color" msgstr "Kolor przycisków" # @ dazzling #: ../inc/customizer.php:116 ../inc/customizer.php:128 #: ../inc/customizer.php:182 ../inc/customizer.php:192 #: ../inc/customizer.php:202 ../inc/customizer.php:212 #: ../inc/customizer.php:284 ../inc/customizer.php:294 #: ../inc/customizer.php:311 ../inc/customizer.php:418 #: ../inc/customizer.php:429 msgid "Default used if no color is selected" msgstr "Użyję domyślnych ustawień, jeżeli nie wybrano koloru" # @ dazzling #: ../inc/customizer.php:127 msgid "Element color on hover" msgstr "Kolor elementu podświetlonego" # @ dazzling #: ../inc/customizer.php:135 msgid "Action Button" msgstr "Przycisk Akcji" # @ dazzling #: ../inc/customizer.php:145 msgid "Call For Action Text" msgstr "Tekst Wezwania Do Działania" # @ dazzling #: ../inc/customizer.php:146 msgid "Enter the text for call for action section" msgstr "Wpisz Tekst Wezwania Do Działania" # @ dazzling #: ../inc/customizer.php:157 msgid "Call For Action Button Title" msgstr "Tytuł Wezwania Do Działania" # @ dazzling #: ../inc/customizer.php:159 msgid "Enter the title for Call For Action button" msgstr "Wpisz tytuł przycisku Wezwania Do Działania" # @ dazzling #: ../inc/customizer.php:169 msgid "CFA button link" msgstr "Link przycisku Wezwania Do Działania" # @ dazzling #: ../inc/customizer.php:171 msgid "Enter the link for Call For Action button" msgstr "Wprowadź link Przycisku Wezwania do Działania" # @ dazzling #: ../inc/customizer.php:181 msgid "Call For Action Text Color" msgstr "Kolor tekstu Przycisku Wezwania do Działania" # @ dazzling #: ../inc/customizer.php:191 msgid "Call For Action Background Color" msgstr "Kolor tła Przycisku Wezwania do Działania" # @ dazzling #: ../inc/customizer.php:201 msgid "Call For Action Button Border Color" msgstr "Kolor obramowania Przycisku Wezwania do Działania" # @ dazzling #: ../inc/customizer.php:211 msgid "Call For Action Button Text Color" msgstr "Kolor tekstu Przycisku Wezwania do Działania" # @ dazzling #: ../inc/customizer.php:218 msgid "Typography" msgstr "Typografia" # @ dazzling #: ../inc/customizer.php:232 msgid "Main Body Text" msgstr "Podstawowy tekst" # @ dazzling #: ../inc/customizer.php:233 #, fuzzy msgid "Used in p tags" msgstr "Używany w tagach P" # @ dazzling #: ../inc/customizer.php:273 msgid "Heading Color" msgstr "Kolor Nagłówka" # @ dazzling #: ../inc/customizer.php:274 msgid "Color for all headings (h1-h6)" msgstr "Kolor wszystkich nagłówków (h1-h6)" # @ dazzling #: ../inc/customizer.php:283 msgid "Link Color" msgstr "Kolor linku" # @ dazzling #: ../inc/customizer.php:293 msgid "Link:hover Color" msgstr "Link:kolor podświetlenia" # @ dazzling #: ../inc/customizer.php:300 msgid "Header" msgstr "Nagłówek" # @ dazzling #: ../inc/customizer.php:310 msgid "Top nav background color" msgstr "Kolor tła menu głównego" # @ dazzling #: ../inc/customizer.php:320 msgid "Top nav item color" msgstr "Kolor elementu nawigacji" # @ dazzling #: ../inc/customizer.php:321 msgid "Link color" msgstr "kolor linku" # @ dazzling #: ../inc/customizer.php:331 msgid "Top nav dropdown background color" msgstr "Kolor tła elementu rozwijanego menu" # @ dazzling #: ../inc/customizer.php:332 msgid "Background of dropdown item hover color" msgstr "Kolor tła podświetlonego elementu rozwijanego menu" # @ dazzling #: ../inc/customizer.php:342 msgid "Top nav dropdown item color" msgstr "Kolor elementu rozwijanego menu" # @ dazzling #: ../inc/customizer.php:343 msgid "Dropdown item color" msgstr "Kolor elementu listy rozwijanej" # @ dazzling #: ../inc/customizer.php:349 msgid "Footer" msgstr "Stopka" # @ dazzling #: ../inc/customizer.php:359 #, fuzzy msgid "Footer widget area background color" msgstr "Kolor tła widgetów stopki" # @ dazzling #: ../inc/customizer.php:369 #, fuzzy msgid "Footer background color" msgstr "Kolor tła stopki" # @ dazzling #: ../inc/customizer.php:379 #, fuzzy msgid "Footer text color" msgstr "Kolor tekstu stopki" # @ dazzling #: ../inc/customizer.php:389 #, fuzzy msgid "Footer link color" msgstr "Kolor odnośnika stopki" # @ dazzling #: ../inc/customizer.php:399 msgid "Footer information" msgstr "Informacja w stopce" # @ dazzling #: ../inc/customizer.php:400 msgid "Copyright text in footer" msgstr "Tekst dot. praw autorskich w stopce" # @ dazzling #: ../inc/customizer.php:407 msgid "Social" msgstr "Społeczność" # @ dazzling #: ../inc/customizer.php:417 #, fuzzy msgid "Social icon color" msgstr "Kolor ikon społecznościowych" # @ dazzling #: ../inc/customizer.php:428 msgid "Social Icon:hover Color" msgstr "Ikony mediów społecznościowych:kolor podświetlenia" # @ dazzling #: ../inc/customizer.php:439 #, fuzzy msgid "Footer Social Icons" msgstr "Linki w stopce" #: ../inc/customizer.php:440 msgid "Check to show social icons in footer" msgstr "" # @ dazzling #: ../inc/customizer.php:447 msgid "Other" msgstr "Other" # @ dazzling #: ../inc/customizer.php:457 msgid "Custom CSS" msgstr "Custom CSS" # @ dazzling #: ../inc/customizer.php:458 msgid "Additional CSS" msgstr "Additional CSS" # @ dazzling #: ../inc/customizer.php:465 msgid "Support and Documentation" msgstr "Wsparcie i dokumentacja" # @ dazzling #: ../inc/customizer.php:634 #, fuzzy msgid "" "The best way to contact us with <b>support questions</b> and <b>bug reports</" "b> is via" msgstr "Najlepsza metoda aby się z nami skontaktować jest przez" # @ dazzling #: ../inc/customizer.php:637 msgid "Rate this Theme" msgstr "Oceń ten motyw" # @ dazzling #: ../inc/extras.php:71 #, fuzzy msgid "" "This post is password protected. To view it please enter your password below:" msgstr "<p>Ten wpis jest chroniony hasłem. Aby go zobaczyć wpisz hasło:</p>" # @ dazzling #: ../inc/extras.php:72 msgid "Password:" msgstr "Hasło:" # @ dazzling #: ../inc/extras.php:75 msgid "Submit" msgstr "Zgłoś" # @ dazzling #: ../inc/extras.php:266 #, php-format msgid "Theme by %1$s Powered by %2$s" msgstr "Motyw %1$s Działa na %2$s" #: ../inc/metaboxes.php:16 #, fuzzy msgid "" "Select layout for this specific Page only ( Note: This setting only reflects " "if page Template is set as Default Template and Blog Type Templates.)" msgstr "Wybierz wygląd jedynie dla tej strony" #: ../inc/metaboxes.php:21 #, fuzzy msgid "Select layout for this specific Post only" msgstr "Wybierz wygląd jedynie dla tego postu" # @ dazzling #: ../inc/template-tags.php:23 msgid "Posts navigation" msgstr "Nawigacja po wpisach" # @ dazzling #: ../inc/template-tags.php:27 msgid "<i class=\"fa fa-chevron-left\"></i> Older posts" msgstr "<i class=\"fa fa-chevron-left\"></i> Starsze wpisy" # @ dazzling #: ../inc/template-tags.php:31 msgid "Newer posts <i class=\"fa fa-chevron-right\"></i>" msgstr "Nowsze wpisy <i class=\"fa fa-chevron-right\"></i>" # @ dazzling #: ../inc/template-tags.php:56 msgid "Post navigation" msgstr "Nawigacja po wpisie" # @ dazzling #: ../inc/template-tags.php:59 msgctxt "Previous post link" msgid "<i class=\"fa fa-chevron-left\"></i> %title" msgstr "<i class=\"fa fa-chevron-left\"></i> %title" # @ dazzling #: ../inc/template-tags.php:60 msgctxt "Next post link" msgid "%title <i class=\"fa fa-chevron-right\"></i>" msgstr "%title <i class=\"fa fa-chevron-right\"></i>" # @ dazzling #: ../inc/template-tags.php:81 msgid "Pingback:" msgstr "Pingback:" # @ dazzling #: ../inc/template-tags.php:91 #, php-format msgid "%s <span class=\"says\">says:</span>" msgstr "%s <span class=\"mówi\">mówi:</span>" # @ dazzling #: ../inc/template-tags.php:97 #, php-format msgctxt "1: date, 2: time" msgid "%1$s at %2$s" msgstr "%1$s o %2$s" # @ dazzling #: ../inc/template-tags.php:104 msgid "Your comment is awaiting moderation." msgstr "Twój komentarz czeka na zatwierdzenie." # @ dazzling #: ../inc/widgets/widget-popular-posts.php:13 msgid "Displays tabbed list of popular posts, recent posts & comments" msgstr "" "Wyświetla listę popularnych i ostatnich wpisów oraz komentarzy w zakładkach" # @ dazzling #: ../inc/widgets/widget-popular-posts.php:19 msgid "Dazzling Popular Posts Widget" msgstr "Widget popularnych postów motywu Dazzling" # @ dazzling #: ../inc/widgets/widget-popular-posts.php:37 msgid "Popular" msgstr "Popularne" # @ dazzling #: ../inc/widgets/widget-popular-posts.php:38 msgid "Recent" msgstr "Ostatnie" # @ dazzling #: ../inc/widgets/widget-popular-posts.php:115 msgid "Anonymous" msgstr "Anonimowy" # @ dazzling #: ../inc/widgets/widget-popular-posts.php:115 msgid "on" msgstr "o" # @ dazzling #: ../inc/widgets/widget-popular-posts.php:156 msgid "Number of posts to show" msgstr "Ilość postów do pokazania" # @ dazzling #: ../inc/woo-setup.php:96 msgid "View your shopping cart" msgstr "Zobacz swój koszyk" # @ dazzling #: ../inc/woo-setup.php:97 msgid "Start shopping" msgstr "Rozpocznij zakupy" # @ dazzling #: ../inc/woo-setup.php:101 #, php-format msgid "%d item" msgid_plural "%d items" msgstr[0] "%d element" msgstr[1] "%d elementy" msgstr[2] "%d elementów" # @ dazzling #: ../search.php:15 #, php-format msgid "Search Results for: %s" msgstr "Wyniki wyszukiwania dla: %s" # @ dazzling #: ../searchform.php:11 msgctxt "label" msgid "Search for:" msgstr "Szukaj:" # @ dazzling #: ../searchform.php:12 msgid "Search..." msgstr "Szukaj..." # @ dazzling #: ../sidebar.php:24 msgid "Meta" msgstr "Meta" # @ dazzling #~ msgid "Theme Options" #~ msgstr "Opcje Motywu" # @ dazzling #~ msgid "Restore Defaults" #~ msgstr "Przywróć domyślne" # @ dazzling #~ msgid "Click OK to reset. Any theme settings will be lost!" #~ msgstr "" #~ "Wybierz OK, aby zresetować. Wszystkie ustawienia motywu zostaną utracone!" # @ dazzling #~ msgid "Default options restored." #~ msgstr "Przywrócono ustawienia domyślne." # @ dazzling #~ msgid "Options saved." #~ msgstr "Zapisano ustawienia." # @ textdomain #~ msgid "No file chosen" #~ msgstr "Nie wybrano plików" # @ textdomain #~ msgid "Upload" #~ msgstr "Wyślij" # @ textdomain #~ msgid "Remove" #~ msgstr "Usuń" # @ textdomain #~ msgid "Upgrade your version of WordPress for full media support." #~ msgstr "" #~ "Zaktualizuj swoją wersję WordPress na w pełni obsługującą multimedia." # @ textdomain #~ msgid "View File" #~ msgstr "Zobacz plik" # @ options-framework #~ msgid "No Repeat" #~ msgstr "Brak komentarzy" # @ options-framework #~ msgid "Repeat Horizontally" #~ msgstr "Powtórz Poziomo" # @ options-framework #~ msgid "Repeat Vertically" #~ msgstr "Powtórz Pionowo" # @ options-framework #~ msgid "Repeat All" #~ msgstr "Powtórz wszystkie" # @ options-framework #~ msgid "Top Left" #~ msgstr "Lewy górny róg" # @ options-framework #~ msgid "Top Center" #~ msgstr "Górny środek" # @ options-framework #~ msgid "Top Right" #~ msgstr "Prawy górny róg" # @ options-framework #~ msgid "Middle Left" #~ msgstr "Lewy środek" # @ options-framework #~ msgid "Middle Center" #~ msgstr "Centrum" # @ options-framework #~ msgid "Middle Right" #~ msgstr "Prawy Środek" # @ options-framework #~ msgid "Bottom Left" #~ msgstr "Lewy dolny róg" # @ options-framework #~ msgid "Bottom Center" #~ msgstr "Dolny środek" # @ options-framework #~ msgid "Bottom Right" #~ msgstr "Prawy dolny róg" # @ options-framework #~ msgid "Scroll Normally" #~ msgstr "Przewijaj normalnie" # @ options-framework #~ msgid "Fixed in Place" #~ msgstr "Zakotwiczone w miejscu" # @ options-framework #~ msgid "Normal" #~ msgstr "Normalna" # @ options-framework #~ msgid "Italic" #~ msgstr "Pochylona" # @ options-framework #~ msgid "Bold" #~ msgstr "Pogrubiona" # @ options-framework #~ msgid "Bold Italic" #~ msgstr "Pochylona i pogrubiona" # @ dazzling #~ msgid "Page %s" #~ msgstr "Strona %s" # @ dazzling #~ msgid "Follow us on " #~ msgstr "Śledź mnie na " # @ dazzling #~ msgid "Colorlib support forum" #~ msgstr "Forum wsparcia Colorlib" # @ dazzling #~ msgid "If you like this theme, I'd appreciate any of the following:" #~ msgstr "" #~ "Jeżeli podoba Ci się ten motyw, wykonaj jedną z poniższych czynności:" # @ dazzling #~ msgid "Like on Facebook" #~ msgstr "Polub na Facebook" # @ dazzling #~ msgid "Follow on Twitter" #~ msgstr "Śledź na Twitterze" # @ dazzling #~ msgid "Right Sidebar" #~ msgstr "Prawy Pasek Boczny" # @ dazzling #~ msgid "Left Sidebar" #~ msgstr "Lewy Pasek Boczny" # @ options_framework_theme #~ msgid "One" #~ msgstr "Jeden" # @ options_framework_theme #~ msgid "Two" #~ msgstr "Dwa" # @ options_framework_theme #~ msgid "Three" #~ msgstr "Trzy" # @ options_framework_theme #~ msgid "Four" #~ msgstr "Cztery" # @ options_framework_theme #~ msgid "Five" #~ msgstr "Pięć" # @ options_framework_theme #~ msgid "French Toast" #~ msgstr "Francuski Tost" # @ options_framework_theme #~ msgid "Pancake" #~ msgstr "Naleśnik" # @ options_framework_theme #~ msgid "Omelette" #~ msgstr "Omlet" # @ options_framework_theme #~ msgid "Crepe" #~ msgstr "Krepa" # @ options_framework_theme #~ msgid "Waffle" #~ msgstr "Wafel" # @ dazzling #~ msgid "Main" #~ msgstr "Podstawowe" # @ dazzling #~ msgid "Do You want to display image slider on the Home Page?" #~ msgstr "Chcesz wyświetlać Suwak Obrazków na stronie głównej?" # @ dazzling #~ msgid "Check if you want to enable slider" #~ msgstr "Wybierz, jeśli chcesz uruchomić Slider" # @ dazzling #~ msgid "Custom Favicon" #~ msgstr "Niestandardowy Favicon" # @ dazzling #~ msgid "" #~ "Upload a 32px x 32px PNG/GIF image that will represent your websites " #~ "favicon" #~ msgstr "" #~ "Wyślij obraz w formacie 32px x 32px PNG/GIF, który reprezentuje Twój " #~ "Favicon" # @ dazzling #~ msgid "Link:active Color" #~ msgstr "Link:kolor aktywnego elementu" # @ dazzling #~ msgid "Default used if no color is selected." #~ msgstr "Używa domyślnych ustawień, jeżeli nie wybrano koloru." # @ dazzling #~ msgid "All rights reserved." #~ msgstr "Wszelkie prawa zastrzeżone." # @ dazzling #~ msgid "Add full URL for your social network profiles" #~ msgstr "" #~ "Dodaj pełne adresy URL do Twoich profili w mediach społecznościowych" # @ dazzling #~ msgid "Facebook" #~ msgstr "Facebook" # @ dazzling #~ msgid "Twitter" #~ msgstr "Twitter" # @ dazzling #~ msgid "Google+" #~ msgstr "Google+" # @ dazzling #~ msgid "Youtube" #~ msgstr "Youtube" # @ dazzling #~ msgid "LinkedIn" #~ msgstr "LinkedIn" # @ dazzling #~ msgid "Pinterest" #~ msgstr "Pinterest" # @ dazzling #~ msgid "RSS Feed" #~ msgstr "RSS Feed" # @ dazzling #~ msgid "Tumblr" #~ msgstr "Tumblr" # @ dazzling #~ msgid "Flickr" #~ msgstr "Flickr" # @ dazzling #~ msgid "Instagram" #~ msgstr "Instagram" # @ dazzling #~ msgid "Dribbble" #~ msgstr "Dribbble" # @ dazzling #~ msgid "Skype" #~ msgstr "Skype" # @ dazzling #~ msgid "Github" #~ msgstr "Github" # @ dazzling #~ msgid "Slideshare" #~ msgstr "Slideshare" # @ dazzling #~ msgid "VK.com" #~ msgstr "VK.com" ================================================ FILE: languages/pt_BR.po ================================================ msgid "" msgstr "" "Project-Id-Version: Dazzling Theme Portuguese\n" "POT-Creation-Date: 2016-03-18 11:18+0200\n" "PO-Revision-Date: 2016-03-18 11:18+0200\n" "Last-Translator: Aigars Silkalns <a.silkalns@gmail.com>\n" "Language-Team: colorlib <info@colorlib.com>\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.7\n" "X-Poedit-Basepath: .\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Poedit-KeywordsList: _e;__;_nx:4c,1,2;esc_attr_e;_n;_n:1,2;esc_attr__;" "esc_attr_x\n" "X-Poedit-SourceCharset: UTF-8\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPath-1: ..\n" #: ../404.php:14 msgid "Oops! That page can’t be found." msgstr "Desculpe, esta página não foi encontrada." #: ../404.php:18 msgid "" "It looks like nothing was found at this location. Maybe try one of the links " "below or a search?" msgstr "" "Parece que nada foi encontrado neste local. Gostaria de tentar um dos links " "abaixo ou utilizar o campo de pesquisa?" #: ../404.php:26 msgid "Most Used Categories" msgstr "Categorias mais usadas" #: ../404.php:43 #, php-format msgid "Try looking in the monthly archives. %1$s" msgstr "Tente procurar nos arquivos mensais. %1$s" #: ../archive.php:26 #, php-format msgid "Author: %s" msgstr "Autor: %s" #: ../archive.php:29 #, php-format msgid "Day: %s" msgstr "Dia: %s" #: ../archive.php:32 #, php-format msgid "Month: %s" msgstr "Mês: %s" #: ../archive.php:35 #, php-format msgid "Year: %s" msgstr "Ano: %s" #: ../archive.php:38 msgid "Asides" msgstr "Laterais" #: ../archive.php:41 msgid "Galleries" msgstr "Galerias" #: ../archive.php:44 msgid "Images" msgstr "Imagens" #: ../archive.php:47 msgid "Videos" msgstr "Vídeos" #: ../archive.php:50 msgid "Quotes" msgstr "Citações" #: ../archive.php:53 msgid "Links" msgstr "Links" #: ../archive.php:56 msgid "Statuses" msgstr "Estados" #: ../archive.php:59 msgid "Audios" msgstr "Áudios" #: ../archive.php:62 msgid "Chats" msgstr "Chats" #: ../archive.php:65 ../sidebar.php:17 msgid "Archives" msgstr "Arquivos" #: ../comments.php:28 #, php-format msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "Um comentário sobre “%2$s”" msgstr[1] "%1$s comentários sobre “%2$s”" #: ../comments.php:35 ../comments.php:59 msgid "Comment navigation" msgstr "Navegação de Comentários" #: ../comments.php:36 ../comments.php:60 msgid "← Older Comments" msgstr "← Comentários Antigos" #: ../comments.php:37 ../comments.php:61 msgid "Newer Comments →" msgstr "Comentários Recentes →" #: ../comments.php:71 msgid "Comments are closed." msgstr "Os comentários estão encerrados" #: ../content-none.php:13 msgid "Nothing Found" msgstr "Nada encontrado" #: ../content-none.php:19 #, php-format msgid "" "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "" "Pronto para publicar sua primeira postagem?<a href=\"%1$s\">Começar daqui</" "a>." #: ../content-none.php:23 msgid "" "Sorry, but nothing matched your search terms. Please try again with some " "different keywords." msgstr "" "Perdão, mas nada foi encontrado com seus termos de pesquisa. Por favor, " "tente novamente com algumas palavras-chave diferentes" #: ../content-none.php:28 msgid "" "It seems we can’t find what you’re looking for. Perhaps " "searching can help." msgstr "" "Não conseguimos encontrar o que você está procurando. Talvez a opção " "Pesquisar possa ajudá-lo" #: ../content-page.php:18 ../content-single.php:23 ../content.php:61 #: ../image.php:81 msgid "Pages:" msgstr "Páginas:" #: ../content-page.php:29 ../content-single.php:67 ../content.php:30 #: ../inc/template-tags.php:81 ../inc/template-tags.php:100 msgid "Edit" msgstr "Editar" #: ../content-single.php:36 ../content-single.php:39 ../content.php:21 msgid ", " msgstr ", " #: ../content-single.php:44 ../content-single.php:46 ../content-single.php:52 #: ../content-single.php:54 msgid "permalink" msgstr "" #: ../content.php:15 msgid "Leave a comment" msgstr "Deixe um comentário" #: ../content.php:15 msgid "1 Comment" msgstr "1 Comentário" #: ../content.php:15 msgid "% Comments" msgstr "% Comentários" #: ../content.php:25 #, php-format msgid " %1$s" msgstr " %1$s" #: ../content.php:39 ../content.php:54 msgid "Continue reading" msgstr "Continuar lendo" #: ../functions.php:59 msgid "Primary Menu" msgstr "Menu Primário" #: ../functions.php:60 ../inc/extras.php:152 msgid "Footer Links" msgstr "Links do Rodapé" #: ../functions.php:88 msgid "Sidebar" msgstr "Barra Lateral" #: ../functions.php:97 msgid "Homepage Widget 1" msgstr "Página Principal - Widget 1" #: ../functions.php:98 ../functions.php:108 ../functions.php:118 msgid "Displays on the Home Page" msgstr "Mostrar na Página Principal" #: ../functions.php:107 msgid "Homepage Widget 2" msgstr "Página Principal - Widget 2" #: ../functions.php:117 msgid "Homepage Widget 3" msgstr "Página Principal - Widget 3" #: ../functions.php:127 msgid "Footer Widget 1" msgstr "Rodapé - Widget 1" #: ../functions.php:128 ../functions.php:138 ../functions.php:148 msgid "Used for footer widget area" msgstr "Usado pela área do Widget no Rodapé" #: ../functions.php:137 msgid "Footer Widget 2" msgstr "Rodapé - Widget 2" #: ../functions.php:147 msgid "Footer Widget 3" msgstr "Rodapé - Widget 3" #: ../header.php:29 #, fuzzy msgid "Toggle navigation" msgstr "Navegação da Postagem" #: ../image.php:24 msgid "<i class=\"fa fa-chevron-left\"></i> Previous" msgstr "<i class=\"fa fa-chevron-left\"></i> Anterior" #: ../image.php:25 msgid "Next <i class=\"fa fa-chevron-right\"></i>" msgstr "Seguinte <i class=\"fa fa-chevron-right\"></i>" #: ../inc/customizer.php:38 #, fuzzy msgid "Dazzling Options" msgstr "Documentação do tema Dazzling" #: ../inc/customizer.php:39 msgid "Panel to update dazzling theme options" msgstr "" #: ../inc/customizer.php:45 #, fuzzy msgid "Slider options" msgstr "Opções do Slider" #: ../inc/customizer.php:70 msgid "Slider Category" msgstr "Categoria do Slide" #: ../inc/customizer.php:73 msgid "Select a category for the featured post slider" msgstr "Selecione uma categoria para a postagem em destaque no Slider" #: ../inc/customizer.php:83 msgid "Number of slide items" msgstr "Número de ítens exibidos no Slide" #: ../inc/customizer.php:85 msgid "Enter the number of slide items" msgstr "Insira o número de ítens exibidos no Slide" #: ../inc/customizer.php:90 #, fuzzy msgid "Layout options" msgstr "Opções de Layout" #: ../inc/customizer.php:102 msgid "Website Layout Options" msgstr "Opções de Layout do Site" #: ../inc/customizer.php:105 #, fuzzy msgid "Choose between different layout options to be used as default" msgstr "" "Escolha nas opções da Barra Lateral entre Esquerda e Direita para ser usada " "como posicionamento padrão" #: ../inc/customizer.php:115 #, fuzzy msgid "Element Color" msgstr "Cor do Elemento" #: ../inc/customizer.php:116 ../inc/customizer.php:128 #: ../inc/customizer.php:182 ../inc/customizer.php:192 #: ../inc/customizer.php:202 ../inc/customizer.php:212 #: ../inc/customizer.php:284 ../inc/customizer.php:294 #: ../inc/customizer.php:311 ../inc/customizer.php:418 #: ../inc/customizer.php:429 msgid "Default used if no color is selected" msgstr "A cor padrão será usada se nenhuma cor for selecionada" #: ../inc/customizer.php:127 msgid "Element color on hover" msgstr "Cor do elemento no Hover (Quando o mouse está sobre o link)" #: ../inc/customizer.php:135 msgid "Action Button" msgstr "Botão de Ação" #: ../inc/customizer.php:145 msgid "Call For Action Text" msgstr "Texto da Chamada de Ação" #: ../inc/customizer.php:146 msgid "Enter the text for call for action section" msgstr "Introduza o texto para a seção da Chamada de Ação" #: ../inc/customizer.php:157 msgid "Call For Action Button Title" msgstr "Título do botão da Chamada de Ação" #: ../inc/customizer.php:159 msgid "Enter the title for Call For Action button" msgstr "Introduza o título para o botão da Chamada de Ação" #: ../inc/customizer.php:169 msgid "CFA button link" msgstr "Link do Botão do CFA" #: ../inc/customizer.php:171 msgid "Enter the link for Call For Action button" msgstr "Introduza o link para o botão da Chamada de Ação" #: ../inc/customizer.php:181 msgid "Call For Action Text Color" msgstr "Cor do texto da Chamada de Ação" #: ../inc/customizer.php:191 msgid "Call For Action Background Color" msgstr "Cor do plano de fundo da Chamada de Ação" #: ../inc/customizer.php:201 msgid "Call For Action Button Border Color" msgstr "Cor da borda do botão da Chamada de Ação" #: ../inc/customizer.php:211 msgid "Call For Action Button Text Color" msgstr "Cor do texto do botão da Chamada de Ação" #: ../inc/customizer.php:218 msgid "Typography" msgstr "Tipografia" #: ../inc/customizer.php:232 msgid "Main Body Text" msgstr "Corpo do texto da Página Principal" #: ../inc/customizer.php:233 #, fuzzy msgid "Used in p tags" msgstr "Usado em tags P (Parágrafo)" #: ../inc/customizer.php:273 msgid "Heading Color" msgstr "Cor do Título" #: ../inc/customizer.php:274 msgid "Color for all headings (h1-h6)" msgstr "Cor para todos os Títulos (h1-h6)" #: ../inc/customizer.php:283 msgid "Link Color" msgstr "Cor do link" #: ../inc/customizer.php:293 msgid "Link:hover Color" msgstr "" "Cor do link em modo :hover (Quando o ponteiro do mouse está sobre o link)" #: ../inc/customizer.php:300 msgid "Header" msgstr "Cabeçalho" #: ../inc/customizer.php:310 msgid "Top nav background color" msgstr "Cor de fundo do Menu do Topo" #: ../inc/customizer.php:320 msgid "Top nav item color" msgstr "Cor do Menu do topo" #: ../inc/customizer.php:321 msgid "Link color" msgstr "Cor do Link" #: ../inc/customizer.php:331 msgid "Top nav dropdown background color" msgstr "" "Cor do plano de fundo do Dropdown (Submenu em lista suspensa) do Menu do " "topo" #: ../inc/customizer.php:332 msgid "Background of dropdown item hover color" msgstr "Cor do plano de fundo do ítem do Dropdown (Submenu em lista suspensa)" #: ../inc/customizer.php:342 msgid "Top nav dropdown item color" msgstr "Cor do Item do Dropdown (Submenu em lista suspensa) do Menu do topo" #: ../inc/customizer.php:343 msgid "Dropdown item color" msgstr "Cor do Item do Dropdown (Submenu em lista suspensa) " #: ../inc/customizer.php:349 msgid "Footer" msgstr "Rodapé" #: ../inc/customizer.php:359 #, fuzzy msgid "Footer widget area background color" msgstr "Cor do background do widget do rodapé" #: ../inc/customizer.php:369 #, fuzzy msgid "Footer background color" msgstr "Cor do background do rodapé" #: ../inc/customizer.php:379 #, fuzzy msgid "Footer text color" msgstr "Cor do texto do rodapé" #: ../inc/customizer.php:389 #, fuzzy msgid "Footer link color" msgstr "Cor do link do rodapé" #: ../inc/customizer.php:399 msgid "Footer information" msgstr "Informações do Rodapé" #: ../inc/customizer.php:400 msgid "Copyright text in footer" msgstr "Texto de Copyright no Rodapé" #: ../inc/customizer.php:407 msgid "Social" msgstr "Rede Social" #: ../inc/customizer.php:417 #, fuzzy msgid "Social icon color" msgstr "Cor do ícone social" #: ../inc/customizer.php:428 msgid "Social Icon:hover Color" msgstr "" "Cor do ícone da Rede Social em modo :hover (Quando o ponteiro do mouse está " "sobre o link)" #: ../inc/customizer.php:439 #, fuzzy msgid "Footer Social Icons" msgstr "Links do Rodapé" #: ../inc/customizer.php:440 msgid "Check to show social icons in footer" msgstr "" #: ../inc/customizer.php:447 msgid "Other" msgstr "Outro" #: ../inc/customizer.php:457 msgid "Custom CSS" msgstr "CSS personalizada" #: ../inc/customizer.php:458 msgid "Additional CSS" msgstr "CSS adicional" #: ../inc/customizer.php:465 msgid "Support and Documentation" msgstr "Suporte e Documentação" #: ../inc/customizer.php:634 #, fuzzy msgid "" "The best way to contact us with <b>support questions</b> and <b>bug reports</" "b> is via" msgstr "" "A melhor maneira de nos contactar com <b>questões de suporte</b> e " "<b>relatórios de bugs</b> é através" #: ../inc/customizer.php:637 msgid "Rate this Theme" msgstr "Avaliar este Tema" #: ../inc/extras.php:71 #, fuzzy msgid "" "This post is password protected. To view it please enter your password below:" msgstr "" "<p>Esta postagem é protegida por senha. Para visualizá-la, favor insira sua " "senha abaixo:</p>" #: ../inc/extras.php:72 msgid "Password:" msgstr "Senha:" #: ../inc/extras.php:75 msgid "Submit" msgstr "Enviar" #: ../inc/extras.php:266 #, php-format msgid "Theme by %1$s Powered by %2$s" msgstr "Tema por %1$s Desenvolvido por %2$s" #: ../inc/metaboxes.php:16 #, fuzzy msgid "" "Select layout for this specific Page only ( Note: This setting only reflects " "if page Template is set as Default Template and Blog Type Templates.)" msgstr "" "Selecionar o layout apenas para esta Página específica (Nota: Esta " "configuração reflete apenas se a página Modelo é definida como Modelo Padrão " "e Modelo de Tipo de Blog)." #: ../inc/metaboxes.php:21 #, fuzzy msgid "Select layout for this specific Post only" msgstr "Selecionar o layout apenas para esta Postagem específica" #: ../inc/template-tags.php:23 msgid "Posts navigation" msgstr "Navegação das Postagens" #: ../inc/template-tags.php:27 msgid "<i class=\"fa fa-chevron-left\"></i> Older posts" msgstr "<i class=\"fa fa-chevron-left\"></i> Postagens Antigas" #: ../inc/template-tags.php:31 msgid "Newer posts <i class=\"fa fa-chevron-right\"></i>" msgstr "Postagens Recentes <i class=\"fa fa-chevron-right\"></i>" #: ../inc/template-tags.php:56 msgid "Post navigation" msgstr "Navegação da Postagem" #: ../inc/template-tags.php:81 msgid "Pingback:" msgstr "Pingback:" #: ../inc/template-tags.php:91 #, php-format msgid "%s <span class=\"says\">says:</span>" msgstr "%s <span class=\"says\">diz:</span>" #: ../inc/template-tags.php:104 msgid "Your comment is awaiting moderation." msgstr "Seu comentário está aguardando aprovação" #: ../inc/widgets/widget-popular-posts.php:13 msgid "Displays tabbed list of popular posts, recent posts & comments" msgstr "Exibir lista de Postagens Populares, Postagens Recentes & Comentários" #: ../inc/widgets/widget-popular-posts.php:19 msgid "Dazzling Popular Posts Widget" msgstr "Widget Dazzling de Postagens Populares" #: ../inc/widgets/widget-popular-posts.php:37 msgid "Popular" msgstr "Populares" #: ../inc/widgets/widget-popular-posts.php:38 msgid "Recent" msgstr "Recentes" #: ../inc/widgets/widget-popular-posts.php:115 msgid "Anonymous" msgstr "Anônimo" #: ../inc/widgets/widget-popular-posts.php:115 msgid "on" msgstr "no" #: ../inc/widgets/widget-popular-posts.php:156 msgid "Number of posts to show" msgstr "Número de postagens à exibir" #: ../inc/woo-setup.php:96 msgid "View your shopping cart" msgstr "Veja seu carrinho de compras" #: ../inc/woo-setup.php:97 msgid "Start shopping" msgstr "Iniciar compras" #: ../inc/woo-setup.php:101 #, php-format msgid "%d item" msgid_plural "%d items" msgstr[0] "%d produto" msgstr[1] "%d produtos" #: ../search.php:15 #, php-format msgid "Search Results for: %s" msgstr "Resultados de busca para: %s" #: ../searchform.php:12 msgid "Search..." msgstr "Procurar..." #: ../sidebar.php:24 msgid "Meta" msgstr "Meta" #~ msgid "Theme Options" #~ msgstr "Opções do Tema" #~ msgid "Restore Defaults" #~ msgstr "Restaurar Padrões" #~ msgid "Click OK to reset. Any theme settings will be lost!" #~ msgstr "" #~ "Clique OK para resetar. Todas as configurações do tema serão perdidas!" #~ msgid "Default options restored." #~ msgstr "Opções Padrão Resetadas" #~ msgid "Options saved." #~ msgstr "Opções Salvas" #~ msgid "No file chosen" #~ msgstr "Nenhum arquivo selecionado" #~ msgid "Upload" #~ msgstr "Fazer Upload" #~ msgid "Remove" #~ msgstr "Remover" #~ msgid "Upgrade your version of WordPress for full media support." #~ msgstr "" #~ "Atualize sua versão do Wordpress para obter o suporte de mídia completo" #~ msgid "View File" #~ msgstr "Ver arquivo" #~ msgid "No Repeat" #~ msgstr "Não Repetir" #~ msgid "Repeat Horizontally" #~ msgstr "Repetir Horizontalmente" #~ msgid "Repeat Vertically" #~ msgstr "Repetir Verticalmente" #~ msgid "Repeat All" #~ msgstr "Repetir Tudo" #~ msgid "Top Left" #~ msgstr "Topo à Esquerda" #~ msgid "Top Center" #~ msgstr "Topo ao Centro" #~ msgid "Top Right" #~ msgstr "Topo à Direita" #~ msgid "Middle Left" #~ msgstr "Meio à Esquerda" #~ msgid "Middle Center" #~ msgstr "Meio ao Centro" #~ msgid "Middle Right" #~ msgstr "Meio à Direita" #~ msgid "Bottom Left" #~ msgstr "Inferior à Esquerda" #~ msgid "Bottom Center" #~ msgstr "Inferior ao Centro" #~ msgid "Bottom Right" #~ msgstr "Inferior à Direita" #~ msgid "Scroll Normally" #~ msgstr "Rolar Normalmente" #~ msgid "Fixed in Place" #~ msgstr "Fixo no Local" #~ msgid "Normal" #~ msgstr "Normal" #~ msgid "Italic" #~ msgstr "Itálico" #~ msgid "Bold" #~ msgstr "Negrito" #~ msgid "Bold Italic" #~ msgstr "Negrito Itálico" #~ msgid "Page %s" #~ msgstr "Página %s" #~ msgid "Follow us on " #~ msgstr "Siga-nos no " #~ msgid "Colorlib support forum" #~ msgstr "Fórum Colorlib" #~ msgid "If you like this theme, I'd appreciate any of the following:" #~ msgstr "" #~ "Se você gostou deste tema, eu agradeceria qualquer uma das seguintes " #~ "ações:" #~ msgid "Like on Facebook" #~ msgstr "Curtir no Facebook" #~ msgid "Follow on Twitter" #~ msgstr "Seguir noTwitter" #~ msgid "Right Sidebar" #~ msgstr "Barra Lateral à Direita" #~ msgid "Left Sidebar" #~ msgstr "Barra Lateral à Esquerda" #~ msgid "One" #~ msgstr "Um" #~ msgid "Two" #~ msgstr "Dois" #~ msgid "Three" #~ msgstr "Três" #~ msgid "Four" #~ msgstr "Quatro" #~ msgid "Five" #~ msgstr "Cinco" #~ msgid "French Toast" #~ msgstr "Torrada Francesa" #~ msgid "Pancake" #~ msgstr "Panqueca" #~ msgid "Omelette" #~ msgstr "Omelete" #~ msgid "Crepe" #~ msgstr "Crepe" #~ msgid "Waffle" #~ msgstr "Waffles" #~ msgid "Main" #~ msgstr "Principal" #~ msgid "Do You want to display image slider on the Home Page?" #~ msgstr "Você deseja exibir o Slider de Imagens na Página Inicial?" #~ msgid "Check if you want to enable slider" #~ msgstr "Marque esta opção se você quer habilitar o Slide" #~ msgid "Custom Favicon" #~ msgstr "Favicon Personalizado" #~ msgid "" #~ "Upload a 32px x 32px PNG/GIF image that will represent your websites " #~ "favicon" #~ msgstr "" #~ "Faça o upload de uma imagem com 32x32 pixels nos formatos PNG ou GIF para " #~ "ser o ícone que representa seu site" #~ msgid "Link:active Color" #~ msgstr "Cor do link em modo :active (Quando o link é clicado)" #~ msgid "Default used if no color is selected." #~ msgstr "A cor padrão será usada se nenhuma cor for selecionada" #~ msgid "All rights reserved." #~ msgstr "Todos os direitos reservados." #~ msgid "Add full URL for your social network profiles" #~ msgstr "Adicione a URL completa para seus perfis das Redes Sociais" #~ msgid "Facebook" #~ msgstr "Facebook" #~ msgid "Twitter" #~ msgstr "Twitter" #~ msgid "Google+" #~ msgstr "Google+" #~ msgid "Youtube" #~ msgstr "Youtube" #~ msgid "LinkedIn" #~ msgstr "LinkedIn" #~ msgid "Pinterest" #~ msgstr "Pinterest" #~ msgid "RSS Feed" #~ msgstr "RSS Feed" #~ msgid "Tumblr" #~ msgstr "Tumblr" #~ msgid "Flickr" #~ msgstr "Flickr" #~ msgid "Instagram" #~ msgstr "Instagram" #~ msgid "Dribbble" #~ msgstr "Dribbble" #~ msgid "Skype" #~ msgstr "Skype" #~ msgid "Github" #~ msgstr "Github" #~ msgid "Slideshare" #~ msgstr "Slideshare" #~ msgid "VK.com" #~ msgstr "VK.com" #, fuzzy #~ msgid "Soundcloud" #~ msgstr "SoundCloud" #~ msgid "Search…" #~ msgstr "Procurar…" ================================================ FILE: languages/pt_PT.po ================================================ msgid "" msgstr "" "Project-Id-Version: Dazzling Theme Portuguese\n" "POT-Creation-Date: 2016-03-18 11:18+0200\n" "PO-Revision-Date: 2016-03-18 11:18+0200\n" "Last-Translator: Aigars Silkalns <a.silkalns@gmail.com>\n" "Language-Team: colorlib <info@colorlib.com>\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.7\n" "X-Poedit-Basepath: .\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Poedit-KeywordsList: _e;__;_nx:4c,1,2;esc_attr_e;_n;_n:1,2;esc_attr__;" "esc_attr_x\n" "X-Poedit-SourceCharset: UTF-8\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPath-1: ..\n" #: ../404.php:14 msgid "Oops! That page can’t be found." msgstr "Desculpe, esta página não foi encontrada." #: ../404.php:18 msgid "" "It looks like nothing was found at this location. Maybe try one of the links " "below or a search?" msgstr "" "Parece que nada foi encontrado neste local. Gostaria de tentar um dos links " "abaixo ou utilizar o campo de pesquisa?" #: ../404.php:26 msgid "Most Used Categories" msgstr "Categorias mais usadas" #: ../404.php:43 #, php-format msgid "Try looking in the monthly archives. %1$s" msgstr "Tente procurar nos arquivos mensais. %1$s" #: ../archive.php:26 #, php-format msgid "Author: %s" msgstr "Autor: %s" #: ../archive.php:29 #, php-format msgid "Day: %s" msgstr "Dia: %s" #: ../archive.php:32 #, php-format msgid "Month: %s" msgstr "Mês: %s" #: ../archive.php:35 #, php-format msgid "Year: %s" msgstr "Ano: %s" #: ../archive.php:38 msgid "Asides" msgstr "Laterais" #: ../archive.php:41 msgid "Galleries" msgstr "Galerias" #: ../archive.php:44 msgid "Images" msgstr "Imagens" #: ../archive.php:47 msgid "Videos" msgstr "Vídeos" #: ../archive.php:50 msgid "Quotes" msgstr "Citações" #: ../archive.php:53 msgid "Links" msgstr "Links" #: ../archive.php:56 msgid "Statuses" msgstr "Estados" #: ../archive.php:59 msgid "Audios" msgstr "Áudios" #: ../archive.php:62 msgid "Chats" msgstr "Chats" #: ../archive.php:65 ../sidebar.php:17 msgid "Archives" msgstr "Arquivos" #: ../comments.php:28 #, php-format msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "Um comentário sobre “%2$s”" msgstr[1] "%1$s comentários sobre “%2$s”" #: ../comments.php:35 ../comments.php:59 msgid "Comment navigation" msgstr "Navegação de Comentários" #: ../comments.php:36 ../comments.php:60 msgid "← Older Comments" msgstr "← Comentários Antigos" #: ../comments.php:37 ../comments.php:61 msgid "Newer Comments →" msgstr "Comentários Recentes →" #: ../comments.php:71 msgid "Comments are closed." msgstr "Os comentários estão encerrados" #: ../content-none.php:13 msgid "Nothing Found" msgstr "Nada encontrado" #: ../content-none.php:19 #, php-format msgid "" "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "" "Pronto para publicar sua primeira postagem?<a href=\"%1$s\">Começar daqui</" "a>." #: ../content-none.php:23 msgid "" "Sorry, but nothing matched your search terms. Please try again with some " "different keywords." msgstr "" "Perdão, mas nada foi encontrado com seus termos de pesquisa. Por favor, " "tente novamente com algumas palavras-chave diferentes" #: ../content-none.php:28 msgid "" "It seems we can’t find what you’re looking for. Perhaps " "searching can help." msgstr "" "Não conseguimos encontrar o que você está procurando. Talvez a opção " "Pesquisar possa ajudá-lo" #: ../content-page.php:18 ../content-single.php:23 ../content.php:61 #: ../image.php:81 msgid "Pages:" msgstr "Páginas:" #: ../content-page.php:29 ../content-single.php:67 ../content.php:30 #: ../inc/template-tags.php:81 ../inc/template-tags.php:100 msgid "Edit" msgstr "Editar" #: ../content-single.php:36 ../content-single.php:39 ../content.php:21 msgid ", " msgstr ", " #: ../content-single.php:44 ../content-single.php:46 ../content-single.php:52 #: ../content-single.php:54 msgid "permalink" msgstr "" #: ../content.php:15 msgid "Leave a comment" msgstr "Deixe um comentário" #: ../content.php:15 msgid "1 Comment" msgstr "1 Comentário" #: ../content.php:15 msgid "% Comments" msgstr "% Comentários" #: ../content.php:25 #, php-format msgid " %1$s" msgstr " %1$s" #: ../content.php:39 ../content.php:54 msgid "Continue reading" msgstr "Continuar lendo" #: ../functions.php:59 msgid "Primary Menu" msgstr "Menu Primário" #: ../functions.php:60 ../inc/extras.php:152 msgid "Footer Links" msgstr "Links do Rodapé" #: ../functions.php:88 msgid "Sidebar" msgstr "Barra Lateral" #: ../functions.php:97 msgid "Homepage Widget 1" msgstr "Página Principal - Widget 1" #: ../functions.php:98 ../functions.php:108 ../functions.php:118 msgid "Displays on the Home Page" msgstr "Mostrar na Página Principal" #: ../functions.php:107 msgid "Homepage Widget 2" msgstr "Página Principal - Widget 2" #: ../functions.php:117 msgid "Homepage Widget 3" msgstr "Página Principal - Widget 3" #: ../functions.php:127 msgid "Footer Widget 1" msgstr "Rodapé - Widget 1" #: ../functions.php:128 ../functions.php:138 ../functions.php:148 msgid "Used for footer widget area" msgstr "Usado pela área do Widget no Rodapé" #: ../functions.php:137 msgid "Footer Widget 2" msgstr "Rodapé - Widget 2" #: ../functions.php:147 msgid "Footer Widget 3" msgstr "Rodapé - Widget 3" #: ../header.php:29 #, fuzzy msgid "Toggle navigation" msgstr "Navegação da Postagem" #: ../image.php:24 msgid "<i class=\"fa fa-chevron-left\"></i> Previous" msgstr "<i class=\"fa fa-chevron-left\"></i> Anterior" #: ../image.php:25 msgid "Next <i class=\"fa fa-chevron-right\"></i>" msgstr "Seguinte <i class=\"fa fa-chevron-right\"></i>" #: ../inc/customizer.php:38 #, fuzzy msgid "Dazzling Options" msgstr "Documentação do tema Dazzling" #: ../inc/customizer.php:39 msgid "Panel to update dazzling theme options" msgstr "" #: ../inc/customizer.php:45 #, fuzzy msgid "Slider options" msgstr "Opções do Slider" #: ../inc/customizer.php:70 msgid "Slider Category" msgstr "Categoria do Slide" #: ../inc/customizer.php:73 msgid "Select a category for the featured post slider" msgstr "Selecione uma categoria para a postagem em destaque no Slider" #: ../inc/customizer.php:83 msgid "Number of slide items" msgstr "Número de ítens exibidos no Slide" #: ../inc/customizer.php:85 msgid "Enter the number of slide items" msgstr "Insira o número de ítens exibidos no Slide" #: ../inc/customizer.php:90 #, fuzzy msgid "Layout options" msgstr "Opções de Layout" #: ../inc/customizer.php:102 msgid "Website Layout Options" msgstr "Opções de Layout do Site" #: ../inc/customizer.php:105 #, fuzzy msgid "Choose between different layout options to be used as default" msgstr "" "Escolha nas opções da Barra Lateral entre Esquerda e Direita para ser usada " "como posicionamento padrão" #: ../inc/customizer.php:115 #, fuzzy msgid "Element Color" msgstr "Cor do Elemento" #: ../inc/customizer.php:116 ../inc/customizer.php:128 #: ../inc/customizer.php:182 ../inc/customizer.php:192 #: ../inc/customizer.php:202 ../inc/customizer.php:212 #: ../inc/customizer.php:284 ../inc/customizer.php:294 #: ../inc/customizer.php:311 ../inc/customizer.php:418 #: ../inc/customizer.php:429 msgid "Default used if no color is selected" msgstr "A cor padrão será usada se nenhuma cor for selecionada" #: ../inc/customizer.php:127 msgid "Element color on hover" msgstr "Cor do elemento no Hover (Quando o mouse está sobre o link)" #: ../inc/customizer.php:135 msgid "Action Button" msgstr "Botão de Ação" #: ../inc/customizer.php:145 msgid "Call For Action Text" msgstr "Texto da Chamada de Ação" #: ../inc/customizer.php:146 msgid "Enter the text for call for action section" msgstr "Introduza o texto para a seção da Chamada de Ação" #: ../inc/customizer.php:157 msgid "Call For Action Button Title" msgstr "Título do botão da Chamada de Ação" #: ../inc/customizer.php:159 msgid "Enter the title for Call For Action button" msgstr "Introduza o título para o botão da Chamada de Ação" #: ../inc/customizer.php:169 msgid "CFA button link" msgstr "Link do Botão da Chamada de Ação" #: ../inc/customizer.php:171 msgid "Enter the link for Call For Action button" msgstr "Introduza o link para o botão da Chamada de Ação" #: ../inc/customizer.php:181 msgid "Call For Action Text Color" msgstr "Cor do texto da Chamada de Ação" #: ../inc/customizer.php:191 msgid "Call For Action Background Color" msgstr "Cor do plano de fundo da Chamada de Ação" #: ../inc/customizer.php:201 msgid "Call For Action Button Border Color" msgstr "Cor da borda do botão da Chamada de Ação" #: ../inc/customizer.php:211 msgid "Call For Action Button Text Color" msgstr "Cor do texto do botão da Chamada de Ação" #: ../inc/customizer.php:218 msgid "Typography" msgstr "Tipografia" #: ../inc/customizer.php:232 msgid "Main Body Text" msgstr "Corpo do texto da Página Principal" #: ../inc/customizer.php:233 #, fuzzy msgid "Used in p tags" msgstr "Usado em tags P (Parágrafo)" #: ../inc/customizer.php:273 msgid "Heading Color" msgstr "Cor do Título" #: ../inc/customizer.php:274 msgid "Color for all headings (h1-h6)" msgstr "Cor para todos os Títulos (h1-h6)" #: ../inc/customizer.php:283 msgid "Link Color" msgstr "Cor do link" #: ../inc/customizer.php:293 msgid "Link:hover Color" msgstr "" "Cor do link em modo :hover (Quando o ponteiro do mouse está sobre o link)" #: ../inc/customizer.php:300 msgid "Header" msgstr "Cabeçalho" #: ../inc/customizer.php:310 msgid "Top nav background color" msgstr "Cor de fundo do Menu do Topo" #: ../inc/customizer.php:320 msgid "Top nav item color" msgstr "Cor do Menu do topo" #: ../inc/customizer.php:321 msgid "Link color" msgstr "Cor do Link" #: ../inc/customizer.php:331 msgid "Top nav dropdown background color" msgstr "" "Cor do plano de fundo do Dropdown (Submenu em lista suspensa) do Menu do " "topo" #: ../inc/customizer.php:332 msgid "Background of dropdown item hover color" msgstr "Cor do plano de fundo do ítem do Dropdown (Submenu em lista suspensa)" #: ../inc/customizer.php:342 msgid "Top nav dropdown item color" msgstr "Cor do Item do Dropdown (Submenu em lista suspensa) do Menu do topo" #: ../inc/customizer.php:343 msgid "Dropdown item color" msgstr "Cor do Item do Dropdown (Submenu em lista suspensa) " #: ../inc/customizer.php:349 msgid "Footer" msgstr "Rodapé" #: ../inc/customizer.php:359 #, fuzzy msgid "Footer widget area background color" msgstr "Cor do background do widget do rodapé" #: ../inc/customizer.php:369 #, fuzzy msgid "Footer background color" msgstr "Cor do background do rodapé" #: ../inc/customizer.php:379 #, fuzzy msgid "Footer text color" msgstr "Cor do texto do rodapé" #: ../inc/customizer.php:389 #, fuzzy msgid "Footer link color" msgstr "Cor do link do rodapé" #: ../inc/customizer.php:399 msgid "Footer information" msgstr "Informações do Rodapé" #: ../inc/customizer.php:400 msgid "Copyright text in footer" msgstr "Texto de Copyright no Rodapé" #: ../inc/customizer.php:407 msgid "Social" msgstr "Rede Social" #: ../inc/customizer.php:417 #, fuzzy msgid "Social icon color" msgstr "Cor do ícone social" #: ../inc/customizer.php:428 msgid "Social Icon:hover Color" msgstr "" "Cor do ícone da Rede Social em modo :hover (Quando o ponteiro do mouse está " "sobre o link)" #: ../inc/customizer.php:439 #, fuzzy msgid "Footer Social Icons" msgstr "Links do Rodapé" #: ../inc/customizer.php:440 msgid "Check to show social icons in footer" msgstr "" #: ../inc/customizer.php:447 msgid "Other" msgstr "Outro" #: ../inc/customizer.php:457 msgid "Custom CSS" msgstr "CSS personalizada" #: ../inc/customizer.php:458 msgid "Additional CSS" msgstr "CSS adicional" #: ../inc/customizer.php:465 msgid "Support and Documentation" msgstr "Suporte e Documentação" #: ../inc/customizer.php:634 #, fuzzy msgid "" "The best way to contact us with <b>support questions</b> and <b>bug reports</" "b> is via" msgstr "" "A melhor maneira de nos contactar com <b>questões de suporte</b> e " "<b>relatórios de bugs</b> é através" #: ../inc/customizer.php:637 msgid "Rate this Theme" msgstr "Avaliar este Tema" #: ../inc/extras.php:71 #, fuzzy msgid "" "This post is password protected. To view it please enter your password below:" msgstr "" "<p>Esta postagem é protegida por senha. Para visualizá-la, favor insira sua " "senha abaixo:</p>" #: ../inc/extras.php:72 msgid "Password:" msgstr "Senha:" #: ../inc/extras.php:75 msgid "Submit" msgstr "Enviar" #: ../inc/extras.php:266 #, php-format msgid "Theme by %1$s Powered by %2$s" msgstr "Tema por %1$s Desenvolvido por %2$s" #: ../inc/metaboxes.php:16 #, fuzzy msgid "" "Select layout for this specific Page only ( Note: This setting only reflects " "if page Template is set as Default Template and Blog Type Templates.)" msgstr "" "Selecionar o layout apenas para esta Página específica (Nota: Esta " "configuração reflete apenas se a página Modelo é definida como Modelo Padrão " "e Modelo de Tipo de Blog)." #: ../inc/metaboxes.php:21 #, fuzzy msgid "Select layout for this specific Post only" msgstr "Selecionar o layout apenas para esta Postagem específica" #: ../inc/template-tags.php:23 msgid "Posts navigation" msgstr "Navegação das Postagens" #: ../inc/template-tags.php:27 msgid "<i class=\"fa fa-chevron-left\"></i> Older posts" msgstr "<i class=\"fa fa-chevron-left\"></i> Postagens Antigas" #: ../inc/template-tags.php:31 msgid "Newer posts <i class=\"fa fa-chevron-right\"></i>" msgstr "Postagens Recentes <i class=\"fa fa-chevron-right\"></i>" #: ../inc/template-tags.php:56 msgid "Post navigation" msgstr "Navegação da Postagem" #: ../inc/template-tags.php:81 msgid "Pingback:" msgstr "Pingback:" #: ../inc/template-tags.php:91 #, php-format msgid "%s <span class=\"says\">says:</span>" msgstr "%s <span class=\"says\">diz:</span>" #: ../inc/template-tags.php:104 msgid "Your comment is awaiting moderation." msgstr "Seu comentário está aguardando aprovação" #: ../inc/widgets/widget-popular-posts.php:13 msgid "Displays tabbed list of popular posts, recent posts & comments" msgstr "Exibir lista de Postagens Populares, Postagens Recentes & Comentários" #: ../inc/widgets/widget-popular-posts.php:19 msgid "Dazzling Popular Posts Widget" msgstr "Widget Dazzling de Postagens Populares" #: ../inc/widgets/widget-popular-posts.php:37 msgid "Popular" msgstr "Populares" #: ../inc/widgets/widget-popular-posts.php:38 msgid "Recent" msgstr "Recentes" #: ../inc/widgets/widget-popular-posts.php:115 msgid "Anonymous" msgstr "Anônimo" #: ../inc/widgets/widget-popular-posts.php:115 msgid "on" msgstr "no" #: ../inc/widgets/widget-popular-posts.php:156 msgid "Number of posts to show" msgstr "Número de postagens à exibir" #: ../inc/woo-setup.php:96 msgid "View your shopping cart" msgstr "Veja seu carrinho de compras" #: ../inc/woo-setup.php:97 msgid "Start shopping" msgstr "Iniciar compras" #: ../inc/woo-setup.php:101 #, php-format msgid "%d item" msgid_plural "%d items" msgstr[0] "%d produto" msgstr[1] "%d produtos" #: ../search.php:15 #, php-format msgid "Search Results for: %s" msgstr "Resultados de busca para: %s" #: ../searchform.php:12 msgid "Search..." msgstr "Procurar..." #: ../sidebar.php:24 msgid "Meta" msgstr "Meta" #~ msgid "Theme Options" #~ msgstr "Opções do Tema" #~ msgid "Restore Defaults" #~ msgstr "Restaurar Padrões" #~ msgid "Click OK to reset. Any theme settings will be lost!" #~ msgstr "" #~ "Clique OK para resetar. Todas as configurações do tema serão perdidas!" #~ msgid "Default options restored." #~ msgstr "Opções Padrão Resetadas" #~ msgid "Options saved." #~ msgstr "Opções Salvas" #~ msgid "No file chosen" #~ msgstr "Nenhum arquivo selecionado" #~ msgid "Upload" #~ msgstr "Fazer Upload" #~ msgid "Remove" #~ msgstr "Remover" #~ msgid "Upgrade your version of WordPress for full media support." #~ msgstr "" #~ "Atualize sua versão do Wordpress para obter o suporte de mídia completo" #~ msgid "View File" #~ msgstr "Ver arquivo" #~ msgid "No Repeat" #~ msgstr "Não Repetir" #~ msgid "Repeat Horizontally" #~ msgstr "Repetir Horizontalmente" #~ msgid "Repeat Vertically" #~ msgstr "Repetir Verticalmente" #~ msgid "Repeat All" #~ msgstr "Repetir Tudo" #~ msgid "Top Left" #~ msgstr "Topo à Esquerda" #~ msgid "Top Center" #~ msgstr "Topo ao Centro" #~ msgid "Top Right" #~ msgstr "Topo à Direita" #~ msgid "Middle Left" #~ msgstr "Meio à Esquerda" #~ msgid "Middle Center" #~ msgstr "Meio ao Centro" #~ msgid "Middle Right" #~ msgstr "Meio à Direita" #~ msgid "Bottom Left" #~ msgstr "Inferior à Esquerda" #~ msgid "Bottom Center" #~ msgstr "Inferior ao Centro" #~ msgid "Bottom Right" #~ msgstr "Inferior à Direita" #~ msgid "Scroll Normally" #~ msgstr "Rolar Normalmente" #~ msgid "Fixed in Place" #~ msgstr "Fixo no Local" #~ msgid "Normal" #~ msgstr "Normal" #~ msgid "Italic" #~ msgstr "Itálico" #~ msgid "Bold" #~ msgstr "Negrito" #~ msgid "Bold Italic" #~ msgstr "Negrito Itálico" #~ msgid "Page %s" #~ msgstr "Página %s" #~ msgid "Follow us on " #~ msgstr "Siga-nos no " #~ msgid "Colorlib support forum" #~ msgstr "Fórum Colorlib" #~ msgid "If you like this theme, I'd appreciate any of the following:" #~ msgstr "" #~ "Se você gostou deste tema, eu agradeceria qualquer uma das seguintes " #~ "ações:" #~ msgid "Like on Facebook" #~ msgstr "Curtir no Facebook" #~ msgid "Follow on Twitter" #~ msgstr "Seguir noTwitter" #~ msgid "Right Sidebar" #~ msgstr "Barra Lateral à Direita" #~ msgid "Left Sidebar" #~ msgstr "Barra Lateral à Esquerda" #~ msgid "One" #~ msgstr "Um" #~ msgid "Two" #~ msgstr "Dois" #~ msgid "Three" #~ msgstr "Três" #~ msgid "Four" #~ msgstr "Quatro" #~ msgid "Five" #~ msgstr "Cinco" #~ msgid "French Toast" #~ msgstr "Torrada Francesa" #~ msgid "Pancake" #~ msgstr "Panqueca" #~ msgid "Omelette" #~ msgstr "Omelete" #~ msgid "Crepe" #~ msgstr "Crepe" #~ msgid "Waffle" #~ msgstr "Waffles" #~ msgid "Main" #~ msgstr "Principal" #~ msgid "Do You want to display image slider on the Home Page?" #~ msgstr "Você deseja exibir o Slider de Imagens na Página Inicial?" #~ msgid "Check if you want to enable slider" #~ msgstr "Marque esta opção se você quer habilitar o Slide" #~ msgid "Custom Favicon" #~ msgstr "Favicon Personalizado" #~ msgid "" #~ "Upload a 32px x 32px PNG/GIF image that will represent your websites " #~ "favicon" #~ msgstr "" #~ "Faça o upload de uma imagem com 32x32 pixels nos formatos PNG ou GIF para " #~ "ser o ícone que representa seu site" #~ msgid "Link:active Color" #~ msgstr "Cor do link em modo :active (Quando o link é clicado)" #~ msgid "Default used if no color is selected." #~ msgstr "A cor padrão será usada se nenhuma cor for selecionada" #~ msgid "All rights reserved." #~ msgstr "Todos os direitos reservados." #~ msgid "Add full URL for your social network profiles" #~ msgstr "Adicione a URL completa para seus perfis das Redes Sociais" #~ msgid "Facebook" #~ msgstr "Facebook" #~ msgid "Twitter" #~ msgstr "Twitter" #~ msgid "Google+" #~ msgstr "Google+" #~ msgid "Youtube" #~ msgstr "Youtube" #~ msgid "LinkedIn" #~ msgstr "LinkedIn" #~ msgid "Pinterest" #~ msgstr "Pinterest" #~ msgid "RSS Feed" #~ msgstr "RSS Feed" #~ msgid "Tumblr" #~ msgstr "Tumblr" #~ msgid "Flickr" #~ msgstr "Flickr" #~ msgid "Instagram" #~ msgstr "Instagram" #~ msgid "Dribbble" #~ msgstr "Dribbble" #~ msgid "Skype" #~ msgstr "Skype" #~ msgid "Github" #~ msgstr "Github" #~ msgid "Slideshare" #~ msgstr "Slideshare" #~ msgid "VK.com" #~ msgstr "VK.com" #~ msgid "Soundcloud" #~ msgstr "SoundCloud" #~ msgid "Search…" #~ msgstr "Procurar…" ================================================ FILE: languages/readme.txt ================================================ Place your theme language files in this directory. Please visit the following links to learn more about translating WordPress themes: http://codex.wordpress.org/Translating_WordPress http://codex.wordpress.org/Function_Reference/load_theme_textdomain http://colorlib.com/wp/how-to-translate-wordpress-theme/ ================================================ FILE: languages/ru_ru.po ================================================ msgid "" msgstr "" "Project-Id-Version: Dazzling Theme\n" "POT-Creation-Date: 2016-03-18 11:18+0200\n" "PO-Revision-Date: 2016-03-18 11:18+0200\n" "Last-Translator: Aigars Silkalns <a.silkalns@gmail.com>\n" "Language-Team: colorlib <info@colorlib.com>\n" "Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.7\n" "X-Poedit-Basepath: .\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Poedit-KeywordsList: _e;__;esc_attr_e;_n;_n:1,2;esc_attr__;esc_attr_x;" "_nx:4c,1,2\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPath-1: ..\n" #: ../404.php:14 msgid "Oops! That page can’t be found." msgstr "Ой! Эта страница не найдена." #: ../404.php:18 msgid "" "It looks like nothing was found at this location. Maybe try one of the links " "below or a search?" msgstr "" "Похоже, ничего не было найдено в этом месте. Может быть, попробовать одну из " "приведенных ниже ссылок или поиска?" #: ../404.php:26 msgid "Most Used Categories" msgstr "Наиболее популярные категории" #: ../404.php:43 #, php-format msgid "Try looking in the monthly archives. %1$s" msgstr "Попробуйте поискать в ежемесячных архивах. %1$s" #: ../archive.php:26 #, php-format msgid "Author: %s" msgstr "Автор: %s" #: ../archive.php:29 #, php-format msgid "Day: %s" msgstr "День: %s" #: ../archive.php:32 #, php-format msgid "Month: %s" msgstr "Месяц: %s" #: ../archive.php:35 #, php-format msgid "Year: %s" msgstr "Год: %s" #: ../archive.php:38 msgid "Asides" msgstr "Помимо" #: ../archive.php:41 msgid "Galleries" msgstr "Галерея" #: ../archive.php:44 msgid "Images" msgstr "Изображения" #: ../archive.php:47 msgid "Videos" msgstr "Видеозаписи" #: ../archive.php:50 msgid "Quotes" msgstr "Цитаты" #: ../archive.php:53 msgid "Links" msgstr "Ссылки" #: ../archive.php:56 msgid "Statuses" msgstr "Статусы" #: ../archive.php:59 msgid "Audios" msgstr "Звукозаписи" #: ../archive.php:62 msgid "Chats" msgstr "Чаты" #: ../archive.php:65 ../sidebar.php:17 msgid "Archives" msgstr "Архивы" #: ../comments.php:28 #, php-format msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "%1$s комментария на “%2$s”" msgstr[1] "%1$s комментария на “%2$s”" msgstr[2] "%1$s комментариев на “%2$s”" #: ../comments.php:35 ../comments.php:59 msgid "Comment navigation" msgstr "Навигация по комментариям" #: ../comments.php:36 ../comments.php:60 msgid "← Older Comments" msgstr "Старые комментарии" #: ../comments.php:37 ../comments.php:61 msgid "Newer Comments →" msgstr "Новые комментарии" #: ../comments.php:71 msgid "Comments are closed." msgstr "Комментарии закрыты." #: ../content-none.php:13 msgid "Nothing Found" msgstr "Ничего не найдено" #: ../content-none.php:19 #, php-format msgid "" "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "" "Готовы опубликовать свою первую статью? <a href=\\»%1$s\\»>Начните здесь</a>." #: ../content-none.php:23 msgid "" "Sorry, but nothing matched your search terms. Please try again with some " "different keywords." msgstr "" "Извините, но ничего не найдено по условиям поиска. Попробуйте, использовать " "другие ключевые слова." #: ../content-none.php:28 msgid "" "It seems we can’t find what you’re looking for. Perhaps " "searching can help." msgstr "Не удалось найти то что вы ищите. Воспользуйтесь поиском по сайту." #: ../content-page.php:18 ../content-single.php:23 ../content.php:61 #: ../image.php:81 msgid "Pages:" msgstr "Страницы:" #: ../content-page.php:29 ../content-single.php:67 ../content.php:30 #: ../inc/template-tags.php:81 ../inc/template-tags.php:100 msgid "Edit" msgstr "Редактировать" #: ../content-single.php:36 ../content-single.php:39 ../content.php:21 msgid ", " msgstr "," #: ../content-single.php:44 ../content-single.php:46 ../content-single.php:52 #: ../content-single.php:54 msgid "permalink" msgstr "" #: ../content.php:15 msgid "Leave a comment" msgstr "Оставить комментарий" #: ../content.php:15 msgid "1 Comment" msgstr "1 Комментарий" #: ../content.php:15 msgid "% Comments" msgstr "% Комментариев" #: ../content.php:25 #, php-format msgid " %1$s" msgstr "%1$s" #: ../content.php:39 ../content.php:54 msgid "Continue reading" msgstr "Читать далее…" #: ../functions.php:59 msgid "Primary Menu" msgstr "Основное меню" #: ../functions.php:60 ../inc/extras.php:152 msgid "Footer Links" msgstr "Ссылки в Футере" #: ../functions.php:88 msgid "Sidebar" msgstr "Боковая панель" #: ../functions.php:97 msgid "Homepage Widget 1" msgstr "Главная страница - Виджет 1" #: ../functions.php:98 ../functions.php:108 ../functions.php:118 msgid "Displays on the Home Page" msgstr "Показывать на главной странице" #: ../functions.php:107 msgid "Homepage Widget 2" msgstr "Главная страница - Виджет 2" #: ../functions.php:117 msgid "Homepage Widget 3" msgstr "Главная страница - Виджет 3" #: ../functions.php:127 msgid "Footer Widget 1" msgstr "Виджет в футере 1" #: ../functions.php:128 ../functions.php:138 ../functions.php:148 msgid "Used for footer widget area" msgstr "Используется для колонтитула области виджета" #: ../functions.php:137 msgid "Footer Widget 2" msgstr "Виджет в футере 2" #: ../functions.php:147 msgid "Footer Widget 3" msgstr "Виджет в футере 3" #: ../header.php:29 #, fuzzy msgid "Toggle navigation" msgstr "Навигация по записям" #: ../image.php:24 msgid "<i class=\"fa fa-chevron-left\"></i> Previous" msgstr "<i class=\"fa fa-chevron-left\"></i> Предыдущее" #: ../image.php:25 msgid "Next <i class=\"fa fa-chevron-right\"></i>" msgstr "Следующее <i class=\"fa fa-chevron-right\"></i>" #: ../inc/customizer.php:38 #, fuzzy msgid "Dazzling Options" msgstr "Сохранить настройки" #: ../inc/customizer.php:39 msgid "Panel to update dazzling theme options" msgstr "" #: ../inc/customizer.php:45 #, fuzzy msgid "Slider options" msgstr "Опции слайдера" #: ../inc/customizer.php:70 msgid "Slider Category" msgstr "Категория слайдера" #: ../inc/customizer.php:73 msgid "Select a category for the featured post slider" msgstr "Выберите категорию для слайдера выделенной записи" #: ../inc/customizer.php:83 msgid "Number of slide items" msgstr "Число кадров в слайдере" #: ../inc/customizer.php:85 msgid "Enter the number of slide items" msgstr "Введите число кадров для слайдера" #: ../inc/customizer.php:90 #, fuzzy msgid "Layout options" msgstr "Опции разметки" #: ../inc/customizer.php:102 #, fuzzy msgid "Website Layout Options" msgstr "Варианты разметки сайта" #: ../inc/customizer.php:105 #, fuzzy msgid "Choose between different layout options to be used as default" msgstr "" "Выберите макет с левым или правым сайдбаром для использования по умолчанию" #: ../inc/customizer.php:115 #, fuzzy msgid "Element Color" msgstr "Цвет элементов" #: ../inc/customizer.php:116 ../inc/customizer.php:128 #: ../inc/customizer.php:182 ../inc/customizer.php:192 #: ../inc/customizer.php:202 ../inc/customizer.php:212 #: ../inc/customizer.php:284 ../inc/customizer.php:294 #: ../inc/customizer.php:311 ../inc/customizer.php:418 #: ../inc/customizer.php:429 msgid "Default used if no color is selected" msgstr "Используется по умолчанию, если ни один цвет не выбран" #: ../inc/customizer.php:127 msgid "Element color on hover" msgstr "Цвет элемента при наведении" #: ../inc/customizer.php:135 #, fuzzy msgid "Action Button" msgstr "Call for Action" #: ../inc/customizer.php:145 #, fuzzy msgid "Call For Action Text" msgstr "Текст Call for Action" #: ../inc/customizer.php:146 #, fuzzy msgid "Enter the text for call for action section" msgstr "Введите текст для секции Call for Action" #: ../inc/customizer.php:157 #, fuzzy msgid "Call For Action Button Title" msgstr "Текст кнопки Call for Action" #: ../inc/customizer.php:159 #, fuzzy msgid "Enter the title for Call For Action button" msgstr "Введите текст кнопки Call for Action" #: ../inc/customizer.php:169 #, fuzzy msgid "CFA button link" msgstr "Ссылка кнопки Call for Action" #: ../inc/customizer.php:171 #, fuzzy msgid "Enter the link for Call For Action button" msgstr "Введите адрес ссылки кнопки Call for Action" #: ../inc/customizer.php:181 #, fuzzy msgid "Call For Action Text Color" msgstr "Цвет текста Call for Action" #: ../inc/customizer.php:191 #, fuzzy msgid "Call For Action Background Color" msgstr "Цвет фона Call for Action" #: ../inc/customizer.php:201 #, fuzzy msgid "Call For Action Button Border Color" msgstr "Цвет границы кнопки Call for Action" #: ../inc/customizer.php:211 #, fuzzy msgid "Call For Action Button Text Color" msgstr "Цвет текста кнопки Call for Action" #: ../inc/customizer.php:218 #, fuzzy msgid "Typography" msgstr "Типографика" #: ../inc/customizer.php:232 #, fuzzy msgid "Main Body Text" msgstr "Основной шрифт" #: ../inc/customizer.php:233 #, fuzzy msgid "Used in p tags" msgstr "Используемый в тегах <p> (абзац)" #: ../inc/customizer.php:273 #, fuzzy msgid "Heading Color" msgstr "Цвет заголовков" #: ../inc/customizer.php:274 #, fuzzy msgid "Color for all headings (h1-h6)" msgstr "Цвет для всех заголовков (h1-h6)" #: ../inc/customizer.php:283 #, fuzzy msgid "Link Color" msgstr "Цвет ссылок" #: ../inc/customizer.php:293 #, fuzzy msgid "Link:hover Color" msgstr "Цвет ссылки при наведении" #: ../inc/customizer.php:300 msgid "Header" msgstr "Шапка (Хедер)" #: ../inc/customizer.php:310 #, fuzzy msgid "Top nav background color" msgstr "Цвет фона верхнего меню" #: ../inc/customizer.php:320 #, fuzzy msgid "Top nav item color" msgstr "Цвет текста элемента списка верхнего меню" #: ../inc/customizer.php:321 #, fuzzy msgid "Link color" msgstr "Цвет ссылки" #: ../inc/customizer.php:331 #, fuzzy msgid "Top nav dropdown background color" msgstr "Цвет фона выпадающего меню второго уровня" #: ../inc/customizer.php:332 #, fuzzy msgid "Background of dropdown item hover color" msgstr "Цвет фона элемента при наведении в выпадающем меню второго уровня" #: ../inc/customizer.php:342 #, fuzzy msgid "Top nav dropdown item color" msgstr "Цвет элемента в выпадающем меню второго уровня" #: ../inc/customizer.php:343 #, fuzzy msgid "Dropdown item color" msgstr "Цвет элемента" #: ../inc/customizer.php:349 #, fuzzy msgid "Footer" msgstr "Нижний колонтитул" #: ../inc/customizer.php:359 #, fuzzy msgid "Footer widget area background color" msgstr "Цвет фона области виджетов нижнего колонтитула" #: ../inc/customizer.php:369 #, fuzzy msgid "Footer background color" msgstr "Цвет фона нижнего колонтитула" #: ../inc/customizer.php:379 #, fuzzy msgid "Footer text color" msgstr "Цвет текста нижнего колонтитула" #: ../inc/customizer.php:389 #, fuzzy msgid "Footer link color" msgstr "Цвет ссылок нижнего колонтитула" #: ../inc/customizer.php:399 #, fuzzy msgid "Footer information" msgstr "Информация в нижнем колонтитуле" #: ../inc/customizer.php:400 #, fuzzy msgid "Copyright text in footer" msgstr "Текст об авторских правах в нижнем колонтитуле" #: ../inc/customizer.php:407 #, fuzzy msgid "Social" msgstr "Соц. сети" #: ../inc/customizer.php:417 #, fuzzy msgid "Social icon color" msgstr "Цвет иконки соц. сетей" #: ../inc/customizer.php:428 msgid "Social Icon:hover Color" msgstr "" #: ../inc/customizer.php:439 #, fuzzy msgid "Footer Social Icons" msgstr "Ссылки в Футере" #: ../inc/customizer.php:440 msgid "Check to show social icons in footer" msgstr "" #: ../inc/customizer.php:447 #, fuzzy msgid "Other" msgstr "Другие" #: ../inc/customizer.php:457 #, fuzzy msgid "Custom CSS" msgstr "Пользовательский CSS" #: ../inc/customizer.php:458 #, fuzzy msgid "Additional CSS" msgstr "Дополнительный CSS" #: ../inc/customizer.php:465 #, fuzzy msgid "Support and Documentation" msgstr "Поддержка и Документация" #: ../inc/customizer.php:634 #, fuzzy msgid "" "The best way to contact us with <b>support questions</b> and <b>bug reports</" "b> is via" msgstr "" "Чтобы связаться с нами по вопросам <b>технической поддержки</b> и <b>отчетов " "об ошибках</b>, используйте" #: ../inc/customizer.php:637 #, fuzzy msgid "Rate this Theme" msgstr "Оценить эту тему" #: ../inc/extras.php:71 #, fuzzy msgid "" "This post is password protected. To view it please enter your password below:" msgstr "" "<p>Вход на страницу защищен. Для просмотра, пожалуйста, введите ваш пароль:</" "p>" #: ../inc/extras.php:72 msgid "Password:" msgstr "Пароль:" #: ../inc/extras.php:75 msgid "Submit" msgstr "Отправить" #: ../inc/extras.php:266 #, php-format msgid "Theme by %1$s Powered by %2$s" msgstr "Тема от %1$s. Работает на %2$s" #: ../inc/metaboxes.php:16 #, fuzzy msgid "" "Select layout for this specific Page only ( Note: This setting only reflects " "if page Template is set as Default Template and Blog Type Templates.)" msgstr "" "Задать разметку для этой страницы (Эта опция работает только если у страницы " "стоит шаблон По Умолчанию или Шаблон Блога) " #: ../inc/metaboxes.php:21 #, fuzzy msgid "Select layout for this specific Post only" msgstr "Задать разметку для этого поста" #: ../inc/template-tags.php:23 msgid "Posts navigation" msgstr "Навигация по публикациям" #: ../inc/template-tags.php:27 msgid "<i class=\"fa fa-chevron-left\"></i> Older posts" msgstr "<i class=\"fa fa-chevron-left\"></i> Старые записи" #: ../inc/template-tags.php:31 msgid "Newer posts <i class=\"fa fa-chevron-right\"></i>" msgstr "Новые записи <i class=\"fa fa-chevron-right\"></i>" #: ../inc/template-tags.php:56 msgid "Post navigation" msgstr "Навигация по записям" #: ../inc/template-tags.php:81 msgid "Pingback:" msgstr "Pingback:" #: ../inc/template-tags.php:91 #, php-format msgid "%s <span class=\"says\">says:</span>" msgstr "%s <span class=\"says\">говорит:</span>" #: ../inc/template-tags.php:104 msgid "Your comment is awaiting moderation." msgstr "Ваш комментарий ожидает проверки модератором." #: ../inc/widgets/widget-popular-posts.php:13 msgid "Displays tabbed list of popular posts, recent posts & comments" msgstr "" #: ../inc/widgets/widget-popular-posts.php:19 msgid "Dazzling Popular Posts Widget" msgstr "" #: ../inc/widgets/widget-popular-posts.php:37 msgid "Popular" msgstr "Популярное" #: ../inc/widgets/widget-popular-posts.php:38 msgid "Recent" msgstr "Последнее" #: ../inc/widgets/widget-popular-posts.php:115 msgid "Anonymous" msgstr "Аноним" #: ../inc/widgets/widget-popular-posts.php:115 msgid "on" msgstr "в" #: ../inc/widgets/widget-popular-posts.php:156 msgid "Number of posts to show" msgstr "Количество записей к показу" #: ../inc/woo-setup.php:96 msgid "View your shopping cart" msgstr "Посмотреть корзину покупок" #: ../inc/woo-setup.php:97 msgid "Start shopping" msgstr "К каталогу товаров" #: ../inc/woo-setup.php:101 #, php-format msgid "%d item" msgid_plural "%d items" msgstr[0] "%d элемент" msgstr[1] "%d элемента" msgstr[2] "%d элементов" #: ../search.php:15 #, php-format msgid "Search Results for: %s" msgstr "Результаты поиска по запросу: %s" #: ../searchform.php:12 msgid "Search..." msgstr "Поиск..." #: ../sidebar.php:24 #, fuzzy msgid "Meta" msgstr "Мета" #~ msgid "Theme Options" #~ msgstr "Настройки темы" #~ msgid "Restore Defaults" #~ msgstr "Восстановить по умолчанию" #~ msgid "Click OK to reset. Any theme settings will be lost!" #~ msgstr "Нажмите OK, чтобы сбросить. Все настройки темы будут потеряны!" #~ msgid "Default options restored." #~ msgstr "Опции по умолчанию восстановлены." #~ msgid "Options saved." #~ msgstr "Настройки сохранены." #~ msgid "No file chosen" #~ msgstr "Файл не выбран" #~ msgid "Upload" #~ msgstr "Загрузить" #~ msgid "Remove" #~ msgstr "Удалить" #~ msgid "Upgrade your version of WordPress for full media support." #~ msgstr "Обновите версию WordPress для полной медиа-поддержки." #~ msgid "View File" #~ msgstr "Просмотреть Файл" #~ msgid "No Repeat" #~ msgstr "Не повторять" #~ msgid "Repeat Horizontally" #~ msgstr "Повторите горизонтали" #~ msgid "Repeat Vertically" #~ msgstr "Повторите Вертикально" #~ msgid "Repeat All" #~ msgstr "Повт. все" #~ msgid "Top Left" #~ msgstr "Сверху слева" #~ msgid "Top Center" #~ msgstr "Сверху по центру" #~ msgid "Top Right" #~ msgstr "Сверху справа" #~ msgid "Middle Left" #~ msgstr "Посередине слева" #~ msgid "Middle Center" #~ msgstr "Посередине в центре" #~ msgid "Middle Right" #~ msgstr "Посередине справа" #~ msgid "Bottom Left" #~ msgstr "Снизу слева" #~ msgid "Bottom Center" #~ msgstr "Снизу по центру" #~ msgid "Bottom Right" #~ msgstr "Снизу справа" #~ msgid "Scroll Normally" #~ msgstr "Нормальная прокрутка" #~ msgid "Fixed in Place" #~ msgstr "Зафиксировать на месте" #~ msgid "Normal" #~ msgstr "Нормальный" #~ msgid "Italic" #~ msgstr "Курсив" #~ msgid "Bold" #~ msgstr "Жирный" #~ msgid "Bold Italic" #~ msgstr "Жирный курсив" #~ msgid "Page %s" #~ msgstr "Страница %s" #~ msgid "Follow us on " #~ msgstr "Следите за нами в" #, fuzzy #~ msgid "Colorlib support forum" #~ msgstr "Форум поддержки Colorlib" #, fuzzy #~ msgid "If you like this theme, I'd appreciate any of the following:" #~ msgstr "" #~ "Если вам понравилась эта тема, я был бы благодарен за любой из следующих " #~ "вариантов:" #, fuzzy #~ msgid "Like on Facebook" #~ msgstr "Поставить лайк на Facebook" #, fuzzy #~ msgid "Follow on Twitter" #~ msgstr "Читать Twitter" #~ msgid "Right Sidebar" #~ msgstr "Правый сайдбар" #~ msgid "Left Sidebar" #~ msgstr "Левый Сайдбар" #~ msgid "One" #~ msgstr "Один" #~ msgid "Two" #~ msgstr "Два" #~ msgid "Three" #~ msgstr "Три" #~ msgid "Four" #~ msgstr "Четыре" #~ msgid "Five" #~ msgstr "Пять" #~ msgid "French Toast" #~ msgstr "Французский тост" #~ msgid "Pancake" #~ msgstr "Блины" #~ msgid "Omelette" #~ msgstr "Омлет" #~ msgid "Crepe" #~ msgstr "Тонкие блинчики" #~ msgid "Waffle" #~ msgstr "Вафли" #~ msgid "Main" #~ msgstr "Основное" #~ msgid "Do You want to display image slider on the Home Page?" #~ msgstr "Показывать слайдер изображений на главной странице?" #~ msgid "Check if you want to enable slider" #~ msgstr "Отметьте здесь, если хотите разрешить показ слайдера" #~ msgid "Custom Favicon" #~ msgstr "Пользовательский Favicon" #~ msgid "" #~ "Upload a 32px x 32px PNG/GIF image that will represent your websites " #~ "favicon" #~ msgstr "" #~ "Загрузить 32px х 32px PNG/GIF изображение, которое будет представлять " #~ "favicon вашего сайта" #, fuzzy #~ msgid "Default used if no color is selected." #~ msgstr "Если не выберите свой цвет, будет использовано стандартное значение" #, fuzzy #~ msgid "Add full URL for your social network profiles" #~ msgstr "Добавьте полные URL профилей Вашего бренда в соц. сетях " #, fuzzy #~ msgid "Facebook" #~ msgstr "Facebook" #, fuzzy #~ msgid "Twitter" #~ msgstr "Twitter" #, fuzzy #~ msgid "Google+" #~ msgstr "Google+" #, fuzzy #~ msgid "Youtube" #~ msgstr "Youtube" #, fuzzy #~ msgid "LinkedIn" #~ msgstr "LinkedIn" #, fuzzy #~ msgid "Pinterest" #~ msgstr "Pinterest" #, fuzzy #~ msgid "RSS Feed" #~ msgstr "RSS" #, fuzzy #~ msgid "Tumblr" #~ msgstr "Tumblr" #, fuzzy #~ msgid "Flickr" #~ msgstr "Flickr" #, fuzzy #~ msgid "Instagram" #~ msgstr "Instagram" #, fuzzy #~ msgid "Dribbble" #~ msgstr "Dribble" #, fuzzy #~ msgid "Skype" #~ msgstr "Skype" ================================================ FILE: languages/sv_SE.po ================================================ msgid "" msgstr "" "Project-Id-Version: Dazzling Theme\n" "POT-Creation-Date: 2016-03-18 11:18+0200\n" "PO-Revision-Date: 2016-03-18 11:18+0200\n" "Last-Translator: Aigars Silkalns <a.silkalns@gmail.com>\n" "Language-Team: colorlib <info@colorlib.com>\n" "Language: sv_SE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.7\n" "X-Poedit-Basepath: .\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-KeywordsList: _e;__;esc_attr__;esc_attr_e;_n;_n:1,2;_nx:4c,1,2;" "esc_attr_x\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPath-1: ..\n" #: ../404.php:14 msgid "Oops! That page can’t be found." msgstr "Sidan finns inte" #: ../404.php:18 msgid "" "It looks like nothing was found at this location. Maybe try one of the links " "below or a search?" msgstr "Tyvärr fiinns inte sidan, försök med någon av nedanstående länkar" #: ../404.php:26 msgid "Most Used Categories" msgstr "Mest använda kategorier" #: ../404.php:43 #, php-format msgid "Try looking in the monthly archives. %1$s" msgstr "Försök att titta i månadsarkivet %1$s" #: ../archive.php:26 #, php-format msgid "Author: %s" msgstr "Ansvarig %s" #: ../archive.php:29 #, php-format msgid "Day: %s" msgstr "Dag %s" #: ../archive.php:32 #, php-format msgid "Month: %s" msgstr "Månad %s" #: ../archive.php:35 #, php-format msgid "Year: %s" msgstr "År %s" #: ../archive.php:38 msgid "Asides" msgstr "Bredvid" #: ../archive.php:41 msgid "Galleries" msgstr "Galleri" #: ../archive.php:44 msgid "Images" msgstr "Bilder" #: ../archive.php:47 msgid "Videos" msgstr "Video" #: ../archive.php:50 msgid "Quotes" msgstr "Citat" #: ../archive.php:53 msgid "Links" msgstr "Länkar" #: ../archive.php:56 msgid "Statuses" msgstr "Status" #: ../archive.php:59 msgid "Audios" msgstr "Ljud" #: ../archive.php:62 msgid "Chats" msgstr "Chat" #: ../archive.php:65 ../sidebar.php:17 msgid "Archives" msgstr "Arkiv" #: ../comments.php:28 #, php-format msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "En tanke om “%2$s”" msgstr[1] "%1$s Tankar om “%2$s”" #: ../comments.php:35 ../comments.php:59 msgid "Comment navigation" msgstr "Kommentar navigation" #: ../comments.php:36 ../comments.php:60 msgid "← Older Comments" msgstr "&larss; tidigare kommentarer" #: ../comments.php:37 ../comments.php:61 msgid "Newer Comments →" msgstr "Senare kommentarer →" #: ../comments.php:71 msgid "Comments are closed." msgstr "Kommentarer är inte längre möjliga" #: ../content-none.php:13 msgid "Nothing Found" msgstr "Ingenting hittat" #: ../content-none.php:19 #, php-format msgid "" "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "" "Redo för att publishera ditt första inlägg? <a href=\"%1$s\">Börja här</a>." #: ../content-none.php:23 msgid "" "Sorry, but nothing matched your search terms. Please try again with some " "different keywords." msgstr "" "Tyvärr, inget matchade dina söktermer, vänligen försök igen med andra " "nyckelord." #: ../content-none.php:28 msgid "" "It seems we can’t find what you’re looking for. Perhaps " "searching can help." msgstr "" "Vi kan inte’t hitta det du ’ letar efter. Prova gärna att söka " "istället. " #: ../content-page.php:18 ../content-single.php:23 ../content.php:61 #: ../image.php:81 msgid "Pages:" msgstr "Sidor:" #: ../content-page.php:29 ../content-single.php:67 ../content.php:30 #: ../inc/template-tags.php:81 ../inc/template-tags.php:100 msgid "Edit" msgstr "Editera" #: ../content-single.php:36 ../content-single.php:39 ../content.php:21 msgid ", " msgstr "," #: ../content-single.php:44 ../content-single.php:46 ../content-single.php:52 #: ../content-single.php:54 msgid "permalink" msgstr "" #: ../content.php:15 msgid "Leave a comment" msgstr "Skriv en kommentar" #: ../content.php:15 msgid "1 Comment" msgstr "1 Kommentar" #: ../content.php:15 msgid "% Comments" msgstr "% Kommentarer" #: ../content.php:25 #, php-format msgid " %1$s" msgstr " %1$s" #: ../content.php:39 ../content.php:54 msgid "Continue reading" msgstr "Fortsatt läsning" #: ../functions.php:59 msgid "Primary Menu" msgstr "Huvudmeny" #: ../functions.php:60 ../inc/extras.php:152 msgid "Footer Links" msgstr "Footer länkar" #: ../functions.php:88 msgid "Sidebar" msgstr "Sidebar" #: ../functions.php:97 msgid "Homepage Widget 1" msgstr "Homepage Widget 1" #: ../functions.php:98 ../functions.php:108 ../functions.php:118 msgid "Displays on the Home Page" msgstr "Displays on the Home Page" #: ../functions.php:107 msgid "Homepage Widget 2" msgstr "Homepage Widget 2" #: ../functions.php:117 msgid "Homepage Widget 3" msgstr "Homepage Widget 3" #: ../functions.php:127 msgid "Footer Widget 1" msgstr "Footer Widget 1" #: ../functions.php:128 ../functions.php:138 ../functions.php:148 msgid "Used for footer widget area" msgstr "Använd för footer widget området" #: ../functions.php:137 msgid "Footer Widget 2" msgstr "Footer Widget 2" #: ../functions.php:147 msgid "Footer Widget 3" msgstr "Footer Widget 3" #: ../header.php:29 #, fuzzy msgid "Toggle navigation" msgstr "Inlägg navigering" #: ../image.php:24 msgid "<i class=\"fa fa-chevron-left\"></i> Previous" msgstr "<i klass=\"fa fa-chevron-vänster\"></i> Föregående" #: ../image.php:25 msgid "Next <i class=\"fa fa-chevron-right\"></i>" msgstr "Nästa <i klass=\"fa fa-chevron-höger\"></i>" #: ../inc/customizer.php:38 #, fuzzy msgid "Dazzling Options" msgstr "Dazzling Dokumentation" #: ../inc/customizer.php:39 msgid "Panel to update dazzling theme options" msgstr "" #: ../inc/customizer.php:45 #, fuzzy msgid "Slider options" msgstr "Spara Alternativ" #: ../inc/customizer.php:70 msgid "Slider Category" msgstr "Slider kategorier" #: ../inc/customizer.php:73 msgid "Select a category for the featured post slider" msgstr "Välj en kategori för vald inläggs slider" #: ../inc/customizer.php:83 msgid "Number of slide items" msgstr "Antal slide poster" #: ../inc/customizer.php:85 msgid "Enter the number of slide items" msgstr "Ange antalet slide poster" #: ../inc/customizer.php:90 #, fuzzy msgid "Layout options" msgstr "Layoutalternativ" #: ../inc/customizer.php:102 msgid "Website Layout Options" msgstr "Webbsidelayout alternativ" #: ../inc/customizer.php:105 #, fuzzy msgid "Choose between different layout options to be used as default" msgstr "" "Välj mellan vänster eller höger sidebaralternativet att användas som förvalt " "värde" #: ../inc/customizer.php:115 #, fuzzy msgid "Element Color" msgstr "elemnt färg" #: ../inc/customizer.php:116 ../inc/customizer.php:128 #: ../inc/customizer.php:182 ../inc/customizer.php:192 #: ../inc/customizer.php:202 ../inc/customizer.php:212 #: ../inc/customizer.php:284 ../inc/customizer.php:294 #: ../inc/customizer.php:311 ../inc/customizer.php:418 #: ../inc/customizer.php:429 msgid "Default used if no color is selected" msgstr "Förvalt värde om inget väljs" #: ../inc/customizer.php:127 msgid "Element color on hover" msgstr "Elementfärg vid hoover" #: ../inc/customizer.php:135 msgid "Action Button" msgstr "Effekt knapp" #: ../inc/customizer.php:145 msgid "Call For Action Text" msgstr "Anrop efter effekt text" #: ../inc/customizer.php:146 msgid "Enter the text for call for action section" msgstr "Ange texten som skall anropas för effektsektionen" #: ../inc/customizer.php:157 msgid "Call For Action Button Title" msgstr "Anrop efter effektknappen titel" #: ../inc/customizer.php:159 msgid "Enter the title for Call For Action button" msgstr "Ange titeln som ksall anropas för effektsektionen" #: ../inc/customizer.php:169 msgid "CFA button link" msgstr "CFA knappslänk" #: ../inc/customizer.php:171 msgid "Enter the link for Call For Action button" msgstr "Ange länken för att anropa effektknappen" #: ../inc/customizer.php:181 msgid "Call For Action Text Color" msgstr "Anrop efter effekttextens färg" #: ../inc/customizer.php:191 msgid "Call For Action Background Color" msgstr "Anrop efter effekttextens bakgrundsfärg" #: ../inc/customizer.php:201 msgid "Call For Action Button Border Color" msgstr "Anrop efter effekttextens border färg" #: ../inc/customizer.php:211 msgid "Call For Action Button Text Color" msgstr "Anrop efter effekttextens textfärg" #: ../inc/customizer.php:218 msgid "Typography" msgstr "Typsnitt" #: ../inc/customizer.php:232 msgid "Main Body Text" msgstr "Main Body Text" #: ../inc/customizer.php:233 #, fuzzy msgid "Used in p tags" msgstr "Använd i P tags" #: ../inc/customizer.php:273 msgid "Heading Color" msgstr "Rubrikfärg" #: ../inc/customizer.php:274 msgid "Color for all headings (h1-h6)" msgstr "Färg för samtliga rubriker (h1-h6)" #: ../inc/customizer.php:283 msgid "Link Color" msgstr "Länkfärg" #: ../inc/customizer.php:293 msgid "Link:hover Color" msgstr "Länk:hoover färg" #: ../inc/customizer.php:300 msgid "Header" msgstr "Rubrik" #: ../inc/customizer.php:310 msgid "Top nav background color" msgstr "Topp nav bakgrundsfärg" #: ../inc/customizer.php:320 msgid "Top nav item color" msgstr "Top nav item färg" #: ../inc/customizer.php:321 msgid "Link color" msgstr "Länkfärg" #: ../inc/customizer.php:331 msgid "Top nav dropdown background color" msgstr "Top nav dropdown bakgrundsfärg" #: ../inc/customizer.php:332 msgid "Background of dropdown item hover color" msgstr "Bakgrunden till dropdown item hoover färg" #: ../inc/customizer.php:342 msgid "Top nav dropdown item color" msgstr "Top nav dropdown item färg" #: ../inc/customizer.php:343 msgid "Dropdown item color" msgstr "Dropdown item färg" #: ../inc/customizer.php:349 msgid "Footer" msgstr "Footer" #: ../inc/customizer.php:359 #, fuzzy msgid "Footer widget area background color" msgstr "Footer Widget Area Bakrundsfärg" #: ../inc/customizer.php:369 #, fuzzy msgid "Footer background color" msgstr "Footer bakgrundsfärg" #: ../inc/customizer.php:379 #, fuzzy msgid "Footer text color" msgstr "Footer textfärg" #: ../inc/customizer.php:389 #, fuzzy msgid "Footer link color" msgstr "Footer länkfärg" #: ../inc/customizer.php:399 msgid "Footer information" msgstr "Footer information" #: ../inc/customizer.php:400 msgid "Copyright text in footer" msgstr "Copyright text i footer" #: ../inc/customizer.php:407 msgid "Social" msgstr "Social" #: ../inc/customizer.php:417 #, fuzzy msgid "Social icon color" msgstr "Social Ikon färg" #: ../inc/customizer.php:428 msgid "Social Icon:hover Color" msgstr "Social Ikon:hoover färg" #: ../inc/customizer.php:439 #, fuzzy msgid "Footer Social Icons" msgstr "Footer länkar" #: ../inc/customizer.php:440 msgid "Check to show social icons in footer" msgstr "" #: ../inc/customizer.php:447 msgid "Other" msgstr "Övriga" #: ../inc/customizer.php:457 msgid "Custom CSS" msgstr "Custom CSS" #: ../inc/customizer.php:458 msgid "Additional CSS" msgstr "Additional CSS" #: ../inc/customizer.php:465 msgid "Support and Documentation" msgstr "Support och Dokumentation" #: ../inc/customizer.php:634 #, fuzzy msgid "" "The best way to contact us with <b>support questions</b> and <b>bug reports</" "b> is via" msgstr "" "Bästa sättet att komma i kontakt med vår support och buggrapporter är via" #: ../inc/customizer.php:637 msgid "Rate this Theme" msgstr "Ranka detta tema" #: ../inc/extras.php:71 #, fuzzy msgid "" "This post is password protected. To view it please enter your password below:" msgstr "" "<p>Detta inlägg är lösenordsskyddat. Ange ditt lösenord nedan för visning:</" "p>" #: ../inc/extras.php:72 msgid "Password:" msgstr "Lösenord:" #: ../inc/extras.php:75 msgid "Submit" msgstr "Sända in" #: ../inc/extras.php:266 #, php-format msgid "Theme by %1$s Powered by %2$s" msgstr "Temat av %1$s Producerat av %2$s" #: ../inc/metaboxes.php:16 msgid "" "Select layout for this specific Page only ( Note: This setting only reflects " "if page Template is set as Default Template and Blog Type Templates.)" msgstr "" #: ../inc/metaboxes.php:21 #, fuzzy msgid "Select layout for this specific Post only" msgstr "Välj layout för endast det här inlägget" #: ../inc/template-tags.php:23 msgid "Posts navigation" msgstr "Inlägg navigering" #: ../inc/template-tags.php:27 msgid "<i class=\"fa fa-chevron-left\"></i> Older posts" msgstr "<i klass=\"fa fa-chevron-vänster\"></i> Tidigare inlägg" #: ../inc/template-tags.php:31 msgid "Newer posts <i class=\"fa fa-chevron-right\"></i>" msgstr "Senare inlägg <i klass=\"fa fa-chevron-höger\"></i>" #: ../inc/template-tags.php:56 msgid "Post navigation" msgstr "Inlägg navigering" #: ../inc/template-tags.php:81 msgid "Pingback:" msgstr "Pingback:" #: ../inc/template-tags.php:91 #, php-format msgid "%s <span class=\"says\">says:</span>" msgstr "%s <span klass=\"säger\">säger:</span>" #: ../inc/template-tags.php:104 msgid "Your comment is awaiting moderation." msgstr "Ditt inlägg inväntar godkännande." #: ../inc/widgets/widget-popular-posts.php:13 msgid "Displays tabbed list of popular posts, recent posts & comments" msgstr "" "Visar etiketterad lista av populära inlägg, tidigare inlägg och kommentarer" #: ../inc/widgets/widget-popular-posts.php:19 msgid "Dazzling Popular Posts Widget" msgstr "Dazzling Populära inläggs Widget" #: ../inc/widgets/widget-popular-posts.php:37 msgid "Popular" msgstr "Populär" #: ../inc/widgets/widget-popular-posts.php:38 msgid "Recent" msgstr "Nuvarande" #: ../inc/widgets/widget-popular-posts.php:115 msgid "Anonymous" msgstr "Anonym" #: ../inc/widgets/widget-popular-posts.php:115 msgid "on" msgstr "på" #: ../inc/widgets/widget-popular-posts.php:156 msgid "Number of posts to show" msgstr "antal inlägg att visa" #: ../inc/woo-setup.php:96 msgid "View your shopping cart" msgstr "Se din shoppinglista" #: ../inc/woo-setup.php:97 msgid "Start shopping" msgstr "Starta shopping" #: ../inc/woo-setup.php:101 #, php-format msgid "%d item" msgid_plural "%d items" msgstr[0] "" msgstr[1] "" #: ../search.php:15 #, php-format msgid "Search Results for: %s" msgstr "Sökresultat för: %s" #: ../searchform.php:12 #, fuzzy msgid "Search..." msgstr "Sök" #: ../sidebar.php:24 msgid "Meta" msgstr "Meta" #~ msgid "Theme Options" #~ msgstr "Tema Alternativ" #~ msgid "Restore Defaults" #~ msgstr "Återställ till ursprungsläge" #~ msgid "Click OK to reset. Any theme settings will be lost!" #~ msgstr "" #~ "klicka Ok för åteställning. Alla tema ändringar kommer att gå förlorade!" #~ msgid "Default options restored." #~ msgstr "Ursprungsinställningar återställda." #~ msgid "Options saved." #~ msgstr "Alternativen är sparade." #~ msgid "No file chosen" #~ msgstr "Ingen fil är vald" #~ msgid "Upload" #~ msgstr "Ladda upp" #~ msgid "Remove" #~ msgstr "Ta bort" #~ msgid "Upgrade your version of WordPress for full media support." #~ msgstr "Uppdatera din version av WordPress för full media support." #~ msgid "View File" #~ msgstr "Visa filen" #~ msgid "No Repeat" #~ msgstr "Ingen repetering" #~ msgid "Repeat Horizontally" #~ msgstr "Repetera horisontellt" #~ msgid "Repeat Vertically" #~ msgstr "Repetera vertikalt" #~ msgid "Repeat All" #~ msgstr "Repetera samtliga" #~ msgid "Top Left" #~ msgstr "Topp vänster" #~ msgid "Top Center" #~ msgstr "Topp mitt" #~ msgid "Top Right" #~ msgstr "Topp höger" #~ msgid "Middle Left" #~ msgstr "Mitten vänster" #~ msgid "Middle Center" #~ msgstr "mitten mitt" #~ msgid "Middle Right" #~ msgstr "Miten höger" #~ msgid "Bottom Left" #~ msgstr "Nederst vänster" #~ msgid "Bottom Center" #~ msgstr "nederst mitt" #~ msgid "Bottom Right" #~ msgstr "nederst höger" #~ msgid "Scroll Normally" #~ msgstr "Scrolla normalt" #~ msgid "Fixed in Place" #~ msgstr "fixerad på plats" #~ msgid "Normal" #~ msgstr "Normal" #~ msgid "Italic" #~ msgstr "Italic" #~ msgid "Bold" #~ msgstr "Fet" #~ msgid "Bold Italic" #~ msgstr "Fet Italic" #~ msgid "Page %s" #~ msgstr "Sida %s" #~ msgid "Follow us on " #~ msgstr "Följ oss på" #~ msgid "Colorlib support forum" #~ msgstr "Colorlib support forum" #~ msgid "If you like this theme, I'd appreciate any of the following:" #~ msgstr "Om du gillar detta tema, uppskattar vi följande:" #~ msgid "Like on Facebook" #~ msgstr "Gilla på Facebook" #~ msgid "Follow on Twitter" #~ msgstr "Följ oss på Twitter" #~ msgid "Right Sidebar" #~ msgstr "Höger Sidebar" #~ msgid "Left Sidebar" #~ msgstr "Vänster Sidebar" #~ msgid "One" #~ msgstr "Ett" #~ msgid "Two" #~ msgstr "Två" #~ msgid "Three" #~ msgstr "Tre" #~ msgid "Four" #~ msgstr "Fyra" #~ msgid "Five" #~ msgstr "Fem" #~ msgid "French Toast" #~ msgstr "French Toast" #~ msgid "Pancake" #~ msgstr "Pancake" #~ msgid "Omelette" #~ msgstr "Omelett" #~ msgid "Crepe" #~ msgstr "Crepe" #~ msgid "Waffle" #~ msgstr "Svammel" #~ msgid "Main" #~ msgstr "Main" #~ msgid "Do You want to display image slider on the Home Page?" #~ msgstr "Vill du visa bild slider på Startsidan?" #~ msgid "Check if you want to enable slider" #~ msgstr "Kryssa i om du vill starta slider" #~ msgid "Custom Favicon" #~ msgstr "Custom Favicon" #~ msgid "" #~ "Upload a 32px x 32px PNG/GIF image that will represent your websites " #~ "favicon" #~ msgstr "" #~ "Ladda upp en 32px x 32px PNG/GIF bild som presenterar din webbplats " #~ "favicon" #~ msgid "Link:active Color" #~ msgstr "Länk:aktiv färg" #~ msgid "Default used if no color is selected." #~ msgstr "Förvalt värde om inget väljs" #, fuzzy #~ msgid "All rights reserved." #~ msgstr "Spara alla ändringar" #~ msgid "Add full URL for your social network profiles" #~ msgstr "Ange full URL för din sociala nätverks profil" #~ msgid "Facebook" #~ msgstr "Facebook" #~ msgid "Twitter" #~ msgstr "Twitter" #~ msgid "Google+" #~ msgstr "Google+" #~ msgid "Youtube" #~ msgstr "Youtube" #~ msgid "LinkedIn" #~ msgstr "LinkedIn" #~ msgid "Pinterest" #~ msgstr "Pinterest" #~ msgid "RSS Feed" #~ msgstr "RSS Feed" #~ msgid "Tumblr" #~ msgstr "Tumblr" #~ msgid "Flickr" #~ msgstr "Flickr" #~ msgid "Instagram" #~ msgstr "Instagram" #~ msgid "Dribbble" #~ msgstr "Dribbble" #~ msgid "Skype" #~ msgstr "Skype" ================================================ FILE: languages/tr_TR.po ================================================ msgid "" msgstr "" "Project-Id-Version: Dazzling Theme\n" "POT-Creation-Date: 2016-03-18 11:18+0200\n" "PO-Revision-Date: 2016-03-18 11:19+0200\n" "Last-Translator: \n" "Language-Team: colorlib <info@colorlib.com>\n" "Language: tr_TR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.7\n" "X-Poedit-Basepath: .\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Poedit-KeywordsList: _e;__;esc_attr_e;_n;_n:1,2;esc_attr__;esc_attr_x;" "_nx:4c,1,2\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPath-1: ..\n" #: ../404.php:14 msgid "Oops! That page can’t be found." msgstr "Üzgünüm, aradığınız sayfa bulunamadı." #: ../404.php:18 msgid "" "It looks like nothing was found at this location. Maybe try one of the links " "below or a search?" msgstr "" "Bu konumda hiçbir şey bulunamamış gibi görünüyor. Aşağıdaki linklerden " "birini dene ya da arama kutusunu kullan?" #: ../404.php:26 msgid "Most Used Categories" msgstr "En Çok Kullanılan Kategoriler" #: ../404.php:43 #, php-format msgid "Try looking in the monthly archives. %1$s" msgstr "Aylık arşivlere bakmayı deneyin. %1s" #: ../archive.php:26 #, php-format msgid "Author: %s" msgstr "Yazar: %s" #: ../archive.php:29 #, php-format msgid "Day: %s" msgstr "Gün: %s" #: ../archive.php:32 #, php-format msgid "Month: %s" msgstr "Ay: %s" #: ../archive.php:35 #, php-format msgid "Year: %s" msgstr "Yıl: %s" #: ../archive.php:38 msgid "Asides" msgstr "" #: ../archive.php:41 msgid "Galleries" msgstr "Galeri" #: ../archive.php:44 msgid "Images" msgstr "Görseller" #: ../archive.php:47 msgid "Videos" msgstr "Vidyolar" #: ../archive.php:50 msgid "Quotes" msgstr "" #: ../archive.php:53 msgid "Links" msgstr "Linkler" #: ../archive.php:56 msgid "Statuses" msgstr "" #: ../archive.php:59 msgid "Audios" msgstr "" #: ../archive.php:62 msgid "Chats" msgstr "" #: ../archive.php:65 ../sidebar.php:17 msgid "Archives" msgstr "Arşivler" #: ../comments.php:28 #, php-format msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "" #: ../comments.php:35 ../comments.php:59 msgid "Comment navigation" msgstr "" #: ../comments.php:36 ../comments.php:60 msgid "← Older Comments" msgstr "" #: ../comments.php:37 ../comments.php:61 msgid "Newer Comments →" msgstr "" #: ../comments.php:71 msgid "Comments are closed." msgstr "" #: ../content-none.php:13 msgid "Nothing Found" msgstr "Bulunamadı" #: ../content-none.php:19 #, php-format msgid "" "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "" #: ../content-none.php:23 msgid "" "Sorry, but nothing matched your search terms. Please try again with some " "different keywords." msgstr "Aradığınız " #: ../content-none.php:28 msgid "" "It seems we can’t find what you’re looking for. Perhaps " "searching can help." msgstr "" #: ../content-page.php:18 ../content-single.php:23 ../content.php:61 #: ../image.php:81 msgid "Pages:" msgstr "Sayfalar:" #: ../content-page.php:29 ../content-single.php:67 ../content.php:30 #: ../inc/template-tags.php:81 ../inc/template-tags.php:100 msgid "Edit" msgstr "Değiştir" #: ../content-single.php:36 ../content-single.php:39 ../content.php:21 msgid ", " msgstr "" #: ../content-single.php:44 ../content-single.php:46 ../content-single.php:52 #: ../content-single.php:54 msgid "permalink" msgstr "Kalıcı Link" #: ../content.php:15 msgid "Leave a comment" msgstr "Bir yorum yaz" #: ../content.php:15 msgid "1 Comment" msgstr "1 Yorum" #: ../content.php:15 msgid "% Comments" msgstr "Yorumlar" #: ../content.php:25 #, php-format msgid " %1$s" msgstr "" #: ../content.php:39 ../content.php:54 msgid "Continue reading" msgstr "Devamı" #: ../functions.php:59 msgid "Primary Menu" msgstr "Ana Menü" #: ../functions.php:60 ../inc/extras.php:152 msgid "Footer Links" msgstr "Altbilgi Linkleri" #: ../functions.php:88 msgid "Sidebar" msgstr "" #: ../functions.php:97 msgid "Homepage Widget 1" msgstr "Anasayfa Uygulaması 1" #: ../functions.php:98 ../functions.php:108 ../functions.php:118 msgid "Displays on the Home Page" msgstr "Anasayfada Gösterilenler" #: ../functions.php:107 msgid "Homepage Widget 2" msgstr "Anasayfa Uygulaması 2" #: ../functions.php:117 msgid "Homepage Widget 3" msgstr "Anasayfa Uygulaması 3" #: ../functions.php:127 msgid "Footer Widget 1" msgstr "Altbilgi Uygulaması 1" #: ../functions.php:128 ../functions.php:138 ../functions.php:148 msgid "Used for footer widget area" msgstr "" #: ../functions.php:137 msgid "Footer Widget 2" msgstr "Altbilgi Uygulaması 2" #: ../functions.php:147 msgid "Footer Widget 3" msgstr "Altbilgi Uygulaması 3" #: ../header.php:29 msgid "Toggle navigation" msgstr "" #: ../image.php:24 msgid "<i class=\"fa fa-chevron-left\"></i> Previous" msgstr "" #: ../image.php:25 msgid "Next <i class=\"fa fa-chevron-right\"></i>" msgstr "" #: ../inc/customizer.php:38 msgid "Dazzling Options" msgstr "Tema Ayarları" #: ../inc/customizer.php:39 msgid "Panel to update dazzling theme options" msgstr "" #: ../inc/customizer.php:45 msgid "Slider options" msgstr "Yansı Ayarları" #: ../inc/customizer.php:70 msgid "Slider Category" msgstr "Yansı Kategorisi" #: ../inc/customizer.php:73 msgid "Select a category for the featured post slider" msgstr "" #: ../inc/customizer.php:83 msgid "Number of slide items" msgstr "" #: ../inc/customizer.php:85 msgid "Enter the number of slide items" msgstr "" #: ../inc/customizer.php:90 msgid "Layout options" msgstr "Görünüm Ayarları" #: ../inc/customizer.php:102 msgid "Website Layout Options" msgstr "" #: ../inc/customizer.php:105 msgid "Choose between different layout options to be used as default" msgstr "" #: ../inc/customizer.php:115 msgid "Element Color" msgstr "" #: ../inc/customizer.php:116 ../inc/customizer.php:128 #: ../inc/customizer.php:182 ../inc/customizer.php:192 #: ../inc/customizer.php:202 ../inc/customizer.php:212 #: ../inc/customizer.php:284 ../inc/customizer.php:294 #: ../inc/customizer.php:311 ../inc/customizer.php:418 #: ../inc/customizer.php:429 msgid "Default used if no color is selected" msgstr "" #: ../inc/customizer.php:127 msgid "Element color on hover" msgstr "" #: ../inc/customizer.php:135 msgid "Action Button" msgstr "" #: ../inc/customizer.php:145 msgid "Call For Action Text" msgstr "" #: ../inc/customizer.php:146 msgid "Enter the text for call for action section" msgstr "" #: ../inc/customizer.php:157 msgid "Call For Action Button Title" msgstr "" #: ../inc/customizer.php:159 msgid "Enter the title for Call For Action button" msgstr "" #: ../inc/customizer.php:169 msgid "CFA button link" msgstr "" #: ../inc/customizer.php:171 msgid "Enter the link for Call For Action button" msgstr "" #: ../inc/customizer.php:181 msgid "Call For Action Text Color" msgstr "" #: ../inc/customizer.php:191 msgid "Call For Action Background Color" msgstr "" #: ../inc/customizer.php:201 msgid "Call For Action Button Border Color" msgstr "" #: ../inc/customizer.php:211 msgid "Call For Action Button Text Color" msgstr "" #: ../inc/customizer.php:218 msgid "Typography" msgstr "" #: ../inc/customizer.php:232 msgid "Main Body Text" msgstr "" #: ../inc/customizer.php:233 msgid "Used in p tags" msgstr "" #: ../inc/customizer.php:273 msgid "Heading Color" msgstr "" #: ../inc/customizer.php:274 msgid "Color for all headings (h1-h6)" msgstr "" #: ../inc/customizer.php:283 msgid "Link Color" msgstr "" #: ../inc/customizer.php:293 msgid "Link:hover Color" msgstr "" #: ../inc/customizer.php:300 msgid "Header" msgstr "Başlık" #: ../inc/customizer.php:310 msgid "Top nav background color" msgstr "" #: ../inc/customizer.php:320 msgid "Top nav item color" msgstr "" #: ../inc/customizer.php:321 msgid "Link color" msgstr "" #: ../inc/customizer.php:331 msgid "Top nav dropdown background color" msgstr "" #: ../inc/customizer.php:332 msgid "Background of dropdown item hover color" msgstr "" #: ../inc/customizer.php:342 msgid "Top nav dropdown item color" msgstr "" #: ../inc/customizer.php:343 msgid "Dropdown item color" msgstr "" #: ../inc/customizer.php:349 msgid "Footer" msgstr "Altbilgi" #: ../inc/customizer.php:359 msgid "Footer widget area background color" msgstr "" #: ../inc/customizer.php:369 msgid "Footer background color" msgstr "" #: ../inc/customizer.php:379 msgid "Footer text color" msgstr "" #: ../inc/customizer.php:389 msgid "Footer link color" msgstr "" #: ../inc/customizer.php:399 msgid "Footer information" msgstr "" #: ../inc/customizer.php:400 msgid "Copyright text in footer" msgstr "" #: ../inc/customizer.php:407 msgid "Social" msgstr "Sosyal Medya" #: ../inc/customizer.php:417 msgid "Social icon color" msgstr "" #: ../inc/customizer.php:428 msgid "Social Icon:hover Color" msgstr "" #: ../inc/customizer.php:439 msgid "Footer Social Icons" msgstr "" #: ../inc/customizer.php:440 msgid "Check to show social icons in footer" msgstr "" #: ../inc/customizer.php:447 msgid "Other" msgstr "Diğerleri" #: ../inc/customizer.php:457 msgid "Custom CSS" msgstr "" #: ../inc/customizer.php:458 msgid "Additional CSS" msgstr "" #: ../inc/customizer.php:465 msgid "Support and Documentation" msgstr "" #: ../inc/customizer.php:634 msgid "" "The best way to contact us with <b>support questions</b> and <b>bug reports</" "b> is via" msgstr "" #: ../inc/customizer.php:637 msgid "Rate this Theme" msgstr "" #: ../inc/extras.php:71 msgid "" "This post is password protected. To view it please enter your password below:" msgstr "" #: ../inc/extras.php:72 msgid "Password:" msgstr "Şifre:" #: ../inc/extras.php:75 msgid "Submit" msgstr "Onayla" #: ../inc/extras.php:266 #, php-format msgid "Theme by %1$s Powered by %2$s" msgstr "" #: ../inc/metaboxes.php:16 msgid "" "Select layout for this specific Page only ( Note: This setting only reflects " "if page Template is set as Default Template and Blog Type Templates.)" msgstr "" #: ../inc/metaboxes.php:21 msgid "Select layout for this specific Post only" msgstr "" #: ../inc/template-tags.php:23 msgid "Posts navigation" msgstr "" #: ../inc/template-tags.php:27 msgid "<i class=\"fa fa-chevron-left\"></i> Older posts" msgstr "" #: ../inc/template-tags.php:31 msgid "Newer posts <i class=\"fa fa-chevron-right\"></i>" msgstr "" #: ../inc/template-tags.php:56 msgid "Post navigation" msgstr "" #: ../inc/template-tags.php:81 msgid "Pingback:" msgstr "" #: ../inc/template-tags.php:91 #, php-format msgid "%s <span class=\"says\">says:</span>" msgstr "" #: ../inc/template-tags.php:104 msgid "Your comment is awaiting moderation." msgstr "Yorumunuz onay beklemektedir" #: ../inc/widgets/widget-popular-posts.php:13 msgid "Displays tabbed list of popular posts, recent posts & comments" msgstr "" #: ../inc/widgets/widget-popular-posts.php:19 msgid "Dazzling Popular Posts Widget" msgstr "" #: ../inc/widgets/widget-popular-posts.php:37 msgid "Popular" msgstr "Popüler" #: ../inc/widgets/widget-popular-posts.php:38 msgid "Recent" msgstr "Son" #: ../inc/widgets/widget-popular-posts.php:115 msgid "Anonymous" msgstr "Ortak" #: ../inc/widgets/widget-popular-posts.php:115 msgid "on" msgstr "" #: ../inc/widgets/widget-popular-posts.php:156 msgid "Number of posts to show" msgstr "" #: ../inc/woo-setup.php:96 msgid "View your shopping cart" msgstr "" #: ../inc/woo-setup.php:97 msgid "Start shopping" msgstr "" #: ../inc/woo-setup.php:101 #, php-format msgid "%d item" msgid_plural "%d items" msgstr[0] "" #: ../search.php:15 #, php-format msgid "Search Results for: %s" msgstr "Şunları ara: %s" #: ../searchform.php:12 msgid "Search..." msgstr "Ara..." #: ../sidebar.php:24 msgid "Meta" msgstr "" ================================================ FILE: languages/uk.po ================================================ msgid "" msgstr "" "Project-Id-Version: Dazzling Theme\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-03-18 11:18+0200\n" "PO-Revision-Date: Sun Aug 14 2016 04:22:48 GMT+0300 (Финляндия (лето))\n" "Last-Translator: Степан Бегларян <stepan@beglaryan.net>\n" "Language-Team: colorlib <info@colorlib.com>\n" "Language: Ukrainian\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10 >= 2 && " "n%10<=4 &&(n%100<10||n%100 >= 20)? 1 : 2)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-SourceCharset: UTF-8\n" "X-Generator: Loco - https://localise.biz/\n" "X-Poedit-Basepath: .\n" "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;" "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;" "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;" "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;" "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPath-1: ..\n" "X-Loco-Target-Locale: uk_UA" #: ../content-single.php:44 ../content-single.php:46 ../content-single.php:52 #: ../content-single.php:54 msgid "permalink" msgstr "" #: ../inc/customizer.php:39 msgid "Panel to update dazzling theme options" msgstr "" #: ../inc/customizer.php:428 msgid "Social Icon:hover Color" msgstr "" #: ../inc/customizer.php:440 msgid "Check to show social icons in footer" msgstr "" #: ../inc/widgets/widget-popular-posts.php:13 msgid "Displays tabbed list of popular posts, recent posts & comments" msgstr "" #: ../inc/widgets/widget-popular-posts.php:19 msgid "Dazzling Popular Posts Widget" msgstr "" #: ../header.php:29 msgid "Toggle navigation" msgstr "Навігація по записах" #: ../inc/customizer.php:38 msgid "Dazzling Options" msgstr "Зберегти налаштування" #: ../inc/customizer.php:45 msgid "Slider options" msgstr "Опції слайдера" #: ../inc/customizer.php:90 msgid "Layout options" msgstr "Опції розмітки" #: ../inc/customizer.php:102 msgid "Website Layout Options" msgstr "Варіанти розмітки слайда" #: ../inc/customizer.php:105 msgid "Choose between different layout options to be used as default" msgstr "Виберіть макет з лівим або правим сайдбаром для використання по замовчанню" #: ../inc/customizer.php:115 msgid "Element Color" msgstr "Колір елементів" #: ../inc/customizer.php:135 msgid "Action Button" msgstr "Кнопка Action" #: ../inc/customizer.php:145 #, fuzzy msgid "Call For Action Text" msgstr "Текст Call for Action" #: ../inc/customizer.php:146 msgid "Enter the text for call for action section" msgstr "Введіть текст для секції Call for Action" #: ../inc/customizer.php:157 #, fuzzy msgid "Call For Action Button Title" msgstr "Текст кнопки Call for Action" #: ../inc/customizer.php:159 msgid "Enter the title for Call For Action button" msgstr "Введіть текст кнопки Call for Action" #: ../inc/customizer.php:169 msgid "CFA button link" msgstr "Посилання кнопки Call for Action" #: ../inc/customizer.php:171 msgid "Enter the link for Call For Action button" msgstr "Введіть адресу посилання кнопки Call for Action" #: ../inc/customizer.php:181 msgid "Call For Action Text Color" msgstr "Колір тексту Call for Action" #: ../inc/customizer.php:191 msgid "Call For Action Background Color" msgstr "Колір фона Call for Action" #: ../inc/customizer.php:201 msgid "Call For Action Button Border Color" msgstr "Колір границі кнопки Call for Action" #: ../inc/customizer.php:211 msgid "Call For Action Button Text Color" msgstr "Колір тексту кнопки Call for Action" #: ../inc/customizer.php:218 msgid "Typography" msgstr "Типографіка" #: ../inc/customizer.php:232 msgid "Main Body Text" msgstr "Основний шрифт" #: ../inc/customizer.php:233 msgid "Used in p tags" msgstr "Використовується в тегах <p> (абзац)" #: ../inc/customizer.php:273 msgid "Heading Color" msgstr "Колір заголовків" #: ../inc/customizer.php:274 msgid "Color for all headings (h1-h6)" msgstr "Колір для всіх заголовків (h1-h6)" #: ../inc/customizer.php:283 msgid "Link Color" msgstr "Колір посилань" #: ../inc/customizer.php:293 msgid "Link:hover Color" msgstr "Колір посилань при наведенні" #: ../inc/customizer.php:310 msgid "Top nav background color" msgstr "Колір фона верхнього меню" #: ../inc/customizer.php:320 msgid "Top nav item color" msgstr "Колір тексту елемента в списку верхнього меню" #: ../inc/customizer.php:321 msgid "Link color" msgstr "Колір посилання" #: ../inc/customizer.php:331 msgid "Top nav dropdown background color" msgstr "Колір фону випадаючого меню другого рівня" #: ../inc/customizer.php:332 msgid "Background of dropdown item hover color" msgstr "Колір фону елемента при наведенні у випадаючому меню другого рівня" #: ../inc/customizer.php:342 msgid "Top nav dropdown item color" msgstr "Колір елемента у випадаючому меню другого рівня" #: ../inc/customizer.php:343 msgid "Dropdown item color" msgstr "Колір елемента" #: ../inc/customizer.php:349 msgid "Footer" msgstr "Нижній колонтитул (footer)" #: ../inc/customizer.php:359 msgid "Footer widget area background color" msgstr "Колір фону області віджетів нижнього колонтитула" #: ../inc/customizer.php:369 msgid "Footer background color" msgstr "Колір фону нижнього колонтитула" #: ../inc/customizer.php:379 msgid "Footer text color" msgstr "Колір тексту нижнього колонтитула" #: ../inc/customizer.php:389 msgid "Footer link color" msgstr "Колір посилань нижнього колонтитула" #: ../inc/customizer.php:399 msgid "Footer information" msgstr "Інформація в нижньому колонтитулі" #: ../inc/customizer.php:400 msgid "Copyright text in footer" msgstr "Текст авторських прав (копірайт) в нижньому колонтитулі" #: ../inc/customizer.php:407 msgid "Social" msgstr "Соц. мережі" #: ../inc/customizer.php:417 msgid "Social icon color" msgstr "Колір іконок соц. мереж" #: ../inc/customizer.php:439 msgid "Footer Social Icons" msgstr "Іконки соц. мереж у нижньому колонтитулі" #: ../inc/customizer.php:447 msgid "Other" msgstr "Інше" #: ../inc/customizer.php:457 msgid "Custom CSS" msgstr "Користувацький CSS" #: ../inc/customizer.php:458 msgid "Additional CSS" msgstr "Додатковий CSS" #: ../inc/customizer.php:465 msgid "Support and Documentation" msgstr "Підтримка та Документація" #: ../inc/customizer.php:634 msgid "" "The best way to contact us with <b>support questions</b> and <b>bug " "reports</b> is via" msgstr "" "Щоб зв'язатися з нами з питань <b>технічної підтримки</b> та <b>звітів про " "помилки</b>, використовуйте" #: ../inc/customizer.php:637 msgid "Rate this Theme" msgstr "Оцініть цю тему" #: ../inc/extras.php:71 msgid "This post is password protected. To view it please enter your password below:" msgstr "" "<p>Вхід на сторінку захищений. Для перегляду введіть, будь ласка, ваш пароль:" "</p>" #: ../inc/metaboxes.php:16 msgid "" "Select layout for this specific Page only ( Note: This setting only reflects " "if page Template is set as Default Template and Blog Type Templates.)" msgstr "" "Задати розмітку для цієї сторінки (Ця опція працює тільки якщо у сторінки " "встановлений шаблон По замовчування або Шаблон Блога) " #: ../inc/metaboxes.php:21 msgid "Select layout for this specific Post only" msgstr "Задати розмітку для цього поста" #: ../sidebar.php:24 msgid "Meta" msgstr "Мета" #: ../404.php:14 msgid "Oops! That page can’t be found." msgstr "Ой-ой! Така сторінка не знайдена." #: ../404.php:18 msgid "" "It looks like nothing was found at this location. Maybe try one of the links " "below or a search?" msgstr "" "Схоже, за цією адресою нічого не знайдено. Можливо вам допоможе пошук або " "одне з приведених нижче посилань?" #: ../404.php:26 msgid "Most Used Categories" msgstr "Популярні категорії" #: ../404.php:43 #, php-format msgid "Try looking in the monthly archives. %1$s" msgstr "Спробуйте пошук у щомісячних архівах. %1$s" #: ../archive.php:26 #, php-format msgid "Author: %s" msgstr "Автор: %s" #: ../archive.php:29 #, php-format msgid "Day: %s" msgstr "День: %s" #: ../archive.php:32 #, php-format msgid "Month: %s" msgstr "Місяц: %s" #: ../archive.php:35 #, php-format msgid "Year: %s" msgstr "Рік: %s" #: ../archive.php:38 msgid "Asides" msgstr "Крім" #: ../archive.php:41 msgid "Galleries" msgstr "Галерея" #: ../archive.php:44 msgid "Images" msgstr "Зображення" #: ../archive.php:47 msgid "Videos" msgstr "Відео" #: ../archive.php:50 msgid "Quotes" msgstr "Цитати" #: ../archive.php:53 msgid "Links" msgstr "Посилання" #: ../archive.php:56 msgid "Statuses" msgstr "Статуси" #: ../archive.php:59 msgid "Audios" msgstr "Аудіо" #: ../archive.php:62 msgid "Chats" msgstr "Чати" #: ../archive.php:65 ../sidebar.php:17 msgid "Archives" msgstr "Архіви" #: ../comments.php:28 #, php-format msgctxt "comments title" msgid "One thought on “%2$s”" msgid_plural "%1$s thoughts on “%2$s”" msgstr[0] "%1$s коментар до “%2$s”" msgstr[1] "%1$s коментаря на “%2$s”" msgstr[2] "%1$s коментарів на “%2$s”" #: ../comments.php:35 ../comments.php:59 msgid "Comment navigation" msgstr "Навигация по комментариям" #: ../comments.php:36 ../comments.php:60 msgid "← Older Comments" msgstr "← Більш ранні коментарі" #: ../comments.php:37 ../comments.php:61 msgid "Newer Comments →" msgstr "Більш нові коментарі →" #: ../comments.php:71 msgid "Comments are closed." msgstr "Коментування недоступне." #: ../content-none.php:13 msgid "Nothing Found" msgstr "Нічого не знайдено" #: ../content-none.php:19 #, php-format msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." msgstr "Готові опублікувати свою першу статтю? <a href=\\»%1$s\\»>Почніть тут</a>." #: ../content-none.php:23 msgid "" "Sorry, but nothing matched your search terms. Please try again with some " "different keywords." msgstr "Вибачте, але за цим пошуком нічого не знайдено. Спробуйте ввести інші слова." #: ../content-none.php:28 msgid "" "It seems we can’t find what you’re looking for. Perhaps " "searching can help." msgstr "Нічого не знайдено." #: ../content-page.php:18 ../content-single.php:23 ../content.php:61 #: ../image.php:81 msgid "Pages:" msgstr "Сторінки:" #: ../content-page.php:29 ../content-single.php:67 ../content.php:30 #: ../inc/template-tags.php:81 ../inc/template-tags.php:100 msgid "Edit" msgstr "Редагувати" #: ../content-single.php:36 ../content-single.php:39 ../content.php:21 msgid ", " msgstr ", " #: ../content.php:15 msgid "Leave a comment" msgstr "Прокоментувати" #: ../content.php:15 msgid "1 Comment" msgstr "1 коментар" #: ../content.php:15 #, c-format msgid "% Comments" msgstr "% коментарів" #: ../content.php:25 #, php-format msgid " %1$s" msgstr "%1$s" #: ../content.php:39 ../content.php:54 msgid "Continue reading" msgstr "Читати далі…" #: ../functions.php:59 msgid "Primary Menu" msgstr "Основне меню" #: ../functions.php:60 ../inc/extras.php:152 msgid "Footer Links" msgstr "Посилання у нижньому колонтитулі (footer)" #: ../functions.php:88 msgid "Sidebar" msgstr "Сайдбар" #: ../functions.php:97 msgid "Homepage Widget 1" msgstr "Головна сторінка - Віджет 1" #: ../functions.php:98 ../functions.php:108 ../functions.php:118 msgid "Displays on the Home Page" msgstr "Відображати на головній сторінці" #: ../functions.php:107 msgid "Homepage Widget 2" msgstr "Головна сторінка - Віджет 2" #: ../functions.php:117 msgid "Homepage Widget 3" msgstr "Головна сторінка - Віджет 3" #: ../functions.php:127 msgid "Footer Widget 1" msgstr "Низ сайту - Віджет 1" #: ../functions.php:128 ../functions.php:138 ../functions.php:148 msgid "Used for footer widget area" msgstr "Використовується для місця віджета внизу сайту" #: ../functions.php:137 msgid "Footer Widget 2" msgstr "Низ сайту - Віджет 2" #: ../functions.php:147 msgid "Footer Widget 3" msgstr "Низ сайту - Віджет 3" #: ../image.php:24 msgid "<i class=\"fa fa-chevron-left\"></i> Previous" msgstr "<i class=\"fa fa-chevron-left\"></i> Попередні" #: ../image.php:25 msgid "Next <i class=\"fa fa-chevron-right\"></i>" msgstr "Наступне <i class=\"fa fa-chevron-right\"></i>" #: ../inc/customizer.php:70 msgid "Slider Category" msgstr "Категорія слайдера" #: ../inc/customizer.php:73 msgid "Select a category for the featured post slider" msgstr "Оберіть категорію для слайдера виділеного запису" #: ../inc/customizer.php:83 msgid "Number of slide items" msgstr "Число кадрів слайда" #: ../inc/customizer.php:85 msgid "Enter the number of slide items" msgstr "Введіть число кадрів слайда" #: ../inc/customizer.php:116 ../inc/customizer.php:128 #: ../inc/customizer.php:182 ../inc/customizer.php:192 #: ../inc/customizer.php:202 ../inc/customizer.php:212 #: ../inc/customizer.php:284 ../inc/customizer.php:294 #: ../inc/customizer.php:311 ../inc/customizer.php:418 #: ../inc/customizer.php:429 msgid "Default used if no color is selected" msgstr "По замовчанню, якщо колір не обрано" #: ../inc/customizer.php:127 msgid "Element color on hover" msgstr "Колір елемента при наведенні" #: ../inc/customizer.php:300 msgid "Header" msgstr "Верхній колонтитул (header)" #: ../inc/extras.php:72 msgid "Password:" msgstr "Пароль:" #: ../inc/extras.php:75 msgid "Submit" msgstr "Відправити" #: ../inc/extras.php:266 #, php-format msgid "Theme by %1$s Powered by %2$s" msgstr "Тема %1$s на основі %2$s" #: ../inc/template-tags.php:23 msgid "Posts navigation" msgstr "Навігація по публікаціях" #: ../inc/template-tags.php:27 msgid "<i class=\"fa fa-chevron-left\"></i> Older posts" msgstr "<i class=\"fa fa-chevron-left\"></i> Старіші записи" #: ../inc/template-tags.php:31 msgid "Newer posts <i class=\"fa fa-chevron-right\"></i>" msgstr "Новіші записи <i class=\"fa fa-chevron-right\"></i>" #: ../inc/template-tags.php:56 msgid "Post navigation" msgstr "Навігація" #: ../inc/template-tags.php:81 msgid "Pingback:" msgstr "Пінгбек:" #: ../inc/template-tags.php:91 #, php-format msgid "%s <span class=\"says\">says:</span>" msgstr "%s:" #: ../inc/template-tags.php:104 msgid "Your comment is awaiting moderation." msgstr "Ваш коментар очікує перевірки." #: ../inc/widgets/widget-popular-posts.php:37 msgid "Popular" msgstr "Популярне" #: ../inc/widgets/widget-popular-posts.php:38 msgid "Recent" msgstr "Останнє" #: ../inc/widgets/widget-popular-posts.php:115 msgid "Anonymous" msgstr "Анонім" #: ../inc/widgets/widget-popular-posts.php:115 msgid "on" msgstr "в" #: ../inc/widgets/widget-popular-posts.php:156 msgid "Number of posts to show" msgstr "Кількість записів для показу" #: ../inc/woo-setup.php:96 msgid "View your shopping cart" msgstr "Ваш кошик покупок" #: ../inc/woo-setup.php:97 msgid "Start shopping" msgstr "Каталог товарів" #: ../inc/woo-setup.php:101 #, php-format msgid "%d item" msgid_plural "%d items" msgstr[0] "%d одиниця" msgstr[1] "%d одиниці" msgstr[2] "%d одиниць" #: ../search.php:15 #, php-format msgid "Search Results for: %s" msgstr "Результаты поиска по запросу: %s" #: ../searchform.php:12 msgid "Search..." msgstr "Пошук..." ================================================ FILE: page-fullwidth.php ================================================ <?php /** * Template Name: Full-width(no sidebar) * * This is the template that displays full width page without sidebar * * @package dazzling */ get_header(); ?> <div id="primary" class="content-area col-sm-12 col-md-12"> <main id="main" class="site-main" role="main"> <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'content', 'page' ); ?> <?php // If comments are open or we have at least one comment, load up the comment template if ( comments_open() || '0' != get_comments_number() ) : comments_template(); endif; ?> <?php endwhile; // end of the loop. ?> </main><!-- #main --> </div><!-- #primary --> <?php get_footer(); ?> ================================================ FILE: page.php ================================================ <?php /** * The template for displaying all pages. * * This is the template that displays all pages by default. * Please note that this is the WordPress construct of pages * and that other 'pages' on your WordPress site will use a * different template. * * @package dazzling */ get_header(); ?> <div id="primary" class="content-area col-sm-12 col-md-8"> <main id="main" class="site-main" role="main"> <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'content', 'page' ); ?> <?php // If comments are open or we have at least one comment, load up the comment template if ( comments_open() || '0' != get_comments_number() ) : comments_template(); endif; ?> <?php endwhile; // end of the loop. ?> </main><!-- #main --> </div><!-- #primary --> <?php get_sidebar(); ?> <?php get_footer(); ?> ================================================ FILE: readme.txt ================================================ /*========= About Theme =========*/ Theme Name: Dazzling Theme URI: https://colorlib.com/wp/dazzling/ Version: 2.1.0 Tested up to: WP 4.6 Author: Aigars Silkalns Author URI: https://colorlib.com/wp/ License: GNU General Public License v3.0 License URI: http://www.gnu.org/licenses/gpl.html ------------------------------------------------------- Dazzling theme, Copyright 2014-2016 colorlib.com Dazzling WordPress theme is distributed under the terms of the GNU GPL Dazzling is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc. ------------------------------------------------------- /*========= Credits =========*/ Dazzling theme uses: * FontAwesome (http://fontawesome.io) licensed under the SIL OFL 1.1 (http://scripts.sil.org/OFL) * Bootstrap (http://getbootstrap.com/) licensed under MIT license (https://github.com/twbs/bootstrap/blob/master/LICENSE) * WP-Bootstrap-NavWalker licensed under the GPLv2 license (http://www.gnu.org/licenses/gpl-2.0.html) * FlexSlider by WooThemes licensed under the GPLv2 license (http://www.gnu.org/licenses/gpl-2.0.html) /*========= Description =========*/ Dazzling is a clean, modern, minimal and fully responsive flat design WordPress WooCommerce theme well suited for blogs, static and ecommerce websites. Theme can be used for travel, corporate, portfolio, photography, green thinking, nature, health, personal and any other creative and minimalistic style website. Dazzling theme is highly customizable with unlimited color options, slider, call for action button, several widget areas and much more that can be adjusted via Theme Options. The theme is built using Bootstrap 3, which makes it responsive and mobile friendly. It features infinite scroll, SEO friendly structure, logo upload, full-screen slider, call for action section, social media icons, popular post widget and translation ready setup. This theme supports WooCommerce and Jigoshop ecommerce plugins. Dazzling is also available in Mexican Spanish, Brazilian Portuguese, Finnish, Swedish, Dutch, Hungarian, German, Persian, Lithuanian, Portuguese, Italian and Polish. It is Multilingual ready and compatible with WPML plugin. It is probably the best free WordPress theme built for eStores and business websites. For questions, comments or bug reports, visit Colorlib support forum (https://colorlib.com/wp/forums). /*========= Installation =========*/ You can install the theme through the WordPress installer under "Themes" > "Install themes" by searching for "Dazzling". Alternatively you can download the file, unzip it and move the unzipped contents to the "wp-content/themes" folder of your WordPress installation. You will then be able to activate the theme. Afterwards you can continue theme setup and customization via WordPress Dashboard - Appearance - Theme Options. For detailed theme documentation, please visit https://colorlib.com/wp/support/dazzling /*========= Theme Features =========*/ * Bootstrap 3 integration * Responsive design * Unlimited color variations * SEO friendly * Theme Options * Image centric approach * Internationalized & localization * Drop-down Menu * Cross-browser compatibility * Threaded Comments * Gravatar ready * Featured slider * Font Awesome icons /*========= Documentation =========*/ Theme documentation is available on https://colorlib.com/wp/support/dazzling ================================================ FILE: search.php ================================================ <?php /** * The template for displaying Search Results pages. * * @package dazzling */ get_header(); ?> <section id="primary" class="content-area col-sm-12 col-md-8"> <main id="main" class="site-main" role="main"> <?php if ( have_posts() ) : ?> <header class="page-header"> <h1 class="page-title"><?php printf( __( 'Search Results for: %s', 'dazzling' ), '<span>' . get_search_query() . '</span>' ); ?></h1> </header><!-- .page-header --> <?php /* Start the Loop */ ?> <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'content', 'search' ); ?> <?php endwhile; ?> <?php dazzling_paging_nav(); ?> <?php else : ?> <?php get_template_part( 'content', 'none' ); ?> <?php endif; ?> </main><!-- #main --> </section><!-- #primary --> <?php get_sidebar(); ?> <?php get_footer(); ?> ================================================ FILE: searchform.php ================================================ <?php /** * The template for displaying search forms in Dazzling * * @package dazzling */ ?> <form method="get" class="form-search" action="<?php echo esc_url( home_url( '/' ) ); ?>"> <div class="form-group"> <div class="input-group"> <span class="screen-reader-text"><?php _ex( 'Search for:', 'label', 'dazzling' ); ?></span> <input type="text" class="form-control search-query" placeholder="<?php _e( 'Search...', 'dazzling' ); ?>" value="<?php echo esc_attr( get_search_query() ); ?>" name="s"> <span class="input-group-btn"> <button type="submit" class="btn btn-default" name="submit" id="searchsubmit" value="Search"><span class="glyphicon glyphicon-search"></span></button> </span> </div> </div> </form> ================================================ FILE: sidebar-footer.php ================================================ <?php /** * The Sidebar widget area for footer. * * @package dazzling */ ?> <?php // If footer sidebars do not have widget let's bail. if ( ! is_active_sidebar( 'footer-widget-1' ) && ! is_active_sidebar( 'footer-widget-2' ) && ! is_active_sidebar( 'footer-widget-3' ) ) return; // If we made it this far we must have widgets. ?> <div class="footer-widget-area"> <?php if ( is_active_sidebar( 'footer-widget-1' ) ) : ?> <div class="col-sm-6 col-md-4 footer-widget" role="complementary"> <?php dynamic_sidebar( 'footer-widget-1' ); ?> </div><!-- .widget-area .first --> <?php endif; ?> <?php if ( is_active_sidebar( 'footer-widget-2' ) ) : ?> <div class="col-sm-6 col-md-4 footer-widget" role="complementary"> <?php dynamic_sidebar( 'footer-widget-2' ); ?> </div><!-- .widget-area .second --> <?php endif; ?> <?php if ( is_active_sidebar( 'footer-widget-3' ) ) : ?> <div class="col-sm-6 col-md-4 footer-widget" role="complementary"> <?php dynamic_sidebar( 'footer-widget-3' ); ?> </div><!-- .widget-area .third --> <?php endif; ?> </div> ================================================ FILE: sidebar-home.php ================================================ <?php /** * The Sidebar widget area for static frontpage. * * @package dazzling */ ?> <?php // If footer sidebars do not have widget let's bail. if ( ! is_active_sidebar( 'home-widget-1' ) && ! is_active_sidebar( 'home-widget-2' ) && ! is_active_sidebar( 'home-widget-3' ) ) return; // If we made it this far we must have widgets. ?> <div class="home-widget-area row"> <?php if ( is_active_sidebar( 'home-widget-1' ) ) : ?> <div class="col-sm-6 col-md-4 home-widget" role="complementary"> <?php dynamic_sidebar( 'home-widget-1' ); ?> </div><!-- .widget-area .first --> <?php endif; ?> <?php if ( is_active_sidebar( 'home-widget-2' ) ) : ?> <div class="col-sm-6 col-md-4 home-widget" role="complementary"> <?php dynamic_sidebar( 'home-widget-2' ); ?> </div><!-- .widget-area .second --> <?php endif; ?> <?php if ( is_active_sidebar( 'home-widget-3' ) ) : ?> <div class="col-sm-6 col-md-4 home-widget" role="complementary"> <?php dynamic_sidebar( 'home-widget-3' ); ?> </div><!-- .widget-area .third --> <?php endif; ?> </div> ================================================ FILE: sidebar.php ================================================ <?php /** * The Sidebar containing the main widget areas. * * @package dazzling */ ?> <div id="secondary" class="widget-area col-sm-12 col-md-4" role="complementary"> <?php do_action( 'before_sidebar' ); ?> <?php if ( ! dynamic_sidebar( 'sidebar-1' ) ) : ?> <aside id="search" class="widget widget_search"> <?php get_search_form(); ?> </aside> <aside id="archives" class="widget"> <h1 class="widget-title"><?php _e( 'Archives', 'dazzling' ); ?></h1> <ul> <?php wp_get_archives( array( 'type' => 'monthly' ) ); ?> </ul> </aside> <aside id="meta" class="widget"> <h1 class="widget-title"><?php _e( 'Meta', 'dazzling' ); ?></h1> <ul> <?php wp_register(); ?> <li><?php wp_loginout(); ?></li> <?php wp_meta(); ?> </ul> </aside> <?php endif; // end sidebar widget area ?> </div><!-- #secondary --> ================================================ FILE: single.php ================================================ <?php /** * The Template for displaying all single posts. * * @package dazzling */ get_header(); ?> <div id="primary" class="content-area col-sm-12 col-md-8"> <main id="main" class="site-main" role="main"> <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'content', 'single' ); ?> <?php dazzling_post_nav(); ?> <?php // If comments are open or we have at least one comment, load up the comment template if ( comments_open() || '0' != get_comments_number() ) : comments_template(); endif; ?> <?php endwhile; // end of the loop. ?> </main><!-- #main --> </div><!-- #primary --> <?php get_sidebar(); ?> <?php get_footer(); ?> ================================================ FILE: style.css ================================================ /* Theme Name: Dazzling Theme URI: http://colorlib.com/wp/themes/dazzling Author: Colorlib Author URI: http://colorlib.com/wp/ Description: Dazzling is a clean, modern, minimal and fully responsive flat design WordPress WooCommerce theme well suited for blogs, static and ecommerce websites. Theme can be used for travel, corporate, portfolio, photography, green thinking, nature, health, personal and any other creative and minimalistic style website. Dazzling theme is highly customizable with unlimited color options, slider, call for action button, several widget areas and much more that can be adjusted via Theme Options. The theme is built using Bootstrap 3, which makes it responsive and mobile friendly. It features infinite scroll, SEO friendly structure, logo upload, full-screen slider, call for action section, social media icons, popular post widget and translation ready setup. This theme supports WooCommerce and Jigoshop ecommerce plugins. Dazzling is also available in Mexican Spanish, Brazilian Portuguese, Finnish, Swedish, Dutch, Hungarian, German, Persian, Lithuanian, Portuguese, Italian, Danish, Turkish and Polish. It is Multilingual ready and compatible with WPML plugin. It is probably the best free WordPress theme built for eStores and business websites. Version: 2.1.0 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: dazzling Domain Path: /languages/ Tags: grid-layout, footer-widgets, blog, education, entertainment, food-and-drink, news, photography, portfolio This theme, like WordPress, is licensed under the GPL. Dazzling is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc. */ /* Table of content ----------------------------------------------- 1. Global 2. Content 3. Post styling 4. Singe Post/Page Pagination 5. Media 6. Widgets 7. Buttons 8. Infinite Scroll 8. Custom Styles 9. Navigation 10. Comments 11. Attachment styling 12. Footer 13. Mobile Styling 14. Social icons 15. Call For Action */ /* =Global ----------------------------------------------- */ body { color: #6B6B6B; word-wrap: break-word; line-height: 1.7; font-size: 14px; } a { color: #1FA67A; text-decoration: none; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; } a:hover, a:focus { color: #333; text-decoration: none; } a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #1FA67A; } h1, .h1 { font-size: 32px; } h2, .h2 { font-size: 28px; } h3, .h3 { font-size: 24px; } h4, .h4 { font-size: 18px; } h5, .h5 { font-size: 16px; } h6, .h6 { font-size: 14px; } img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ } button, input, select, textarea { font-size: 100%; /* Corrects font size not being inherited in all browsers */ margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ vertical-align: baseline; /* Improves appearance and consistency in all browsers */ *vertical-align: middle; /* Improves appearance and consistency in all browsers */ } select { width: 250px; border: 1px solid #DCE4EC; background-color: #FFF; height: 30px; padding: 5px; } input[type="checkbox"], input[type="radio"] { padding: 0; /* Addresses excess padding in IE8/9 */ } input[type="search"] { -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */ -webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */ -moz-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */ -webkit-appearance: none; } button::-moz-focus-inner, input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */ border: 0; padding: 0; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea { color: #666; border: 1px solid #E8E8E8; border-radius: 3px; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus { color: #111; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] { padding: 3px; } textarea { overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */ padding-left: 3px; vertical-align: top; /* Improves readability and alignment in all browsers */ width: 100%; } /* Alignment */ .alignleft { display: inline; float: left; margin-right: 1.5em; } .alignright { display: inline; float: right; margin-left: 1.5em; } .aligncenter { clear: both; display: block; margin: 0 auto; } /* Text meant only for screen readers */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; } .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar */ } /* Clearing */ .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ''; display: table; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; } /* =Content ----------------------------------------------- */ .sticky { } .hentry { margin: 0 0 1.5em; } .byline, .updated { display: none; } .single .byline, .group-blog .byline { display: inline; margin-right: 0; } .page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; } .page-links { clear: both; margin: 0 0 1.5em; } #content { margin-top: 40px; margin-bottom: 40px; } /* =Post styling ----------------------------------------------- */ .entry-meta a { font-size: 13px; } #main .page-header { margin-top: 0; } .entry-meta a { color: #6B6B6B; } .entry-meta .fa { font-size: 14px; margin-right: 3px; color: #1FA67A; } .entry-meta span { margin-right: 10px; } .entry-title { font-size: 32px; color: #444; } .entry-title a { color: #444; } .entry-title a:hover { color: #666; } .btn.btn-default.read-more { float: right; border: 1px solid #E8E8E8; color: #1FA67A; background-color: transparent; margin-top: 10px; } .btn.btn-default.read-more:hover { color: #FFF; background-color: #1FA67A; } .search .btn.btn-default.read-more { float: none; } hr.section-divider { border-color: #E8E8E8; margin-top: 50px; margin-bottom: 50px; } /* =Singe Post/Page Pagination ----------------------------------------------- */ .page-links span { display: inline-block; color: #fff; background-color: #1FA67A; border-radius: 4px; padding: 2px 10px; margin-left: 2px; } .page-links a span { background-color: inherit; border: 1px solid #E8E8E8; color: #1FA67A; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; } .page-links a:hover span { background-color: #1FA67A; border: 1px solid #1FA67A; color: #fff; } /* =Asides ----------------------------------------------- */ .blog .format-aside .entry-title, .archive .format-aside .entry-title { display: none; } /* =Media ----------------------------------------------- */ .page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } .wp-caption { border: 1px solid #ccc; margin-bottom: 1.5em; max-width: 100%; } .wp-caption img[class*="wp-image-"] { display: block; } .wp-caption-text { text-align: center; } .wp-caption .wp-caption-text { margin: 0.8075em 0; } .site-main .gallery { margin-bottom: 1.5em; } .gallery-caption { } .site-main .gallery a img { border: none; height: auto; max-width: 90%; } .site-main .gallery dd { margin: 0; } .site-main .gallery-columns-4 .gallery-item { } .site-main .gallery-columns-4 .gallery-item img { } /* Make sure embeds and iframes fit their containers */ embed, iframe, object { max-width: 100%; } /* =Widgets ----------------------------------------------- */ .widget { margin: 0 0 1.5em; } /* Make sure select elements fit in widgets */ .widget select { max-width: 100%; } /* Search widget */ .widget_search .search-submit { display: none; } .widget > ul > li, li.recentcomments { border-bottom: 1px solid #EEE; position: relative; display: block; padding: 10px 0; } .widget ul li { list-style: none; } .widget ul { padding: 10px 10px; } .widget-title { border-bottom: 1px solid #eee; } .widget ul.nav.nav-tabs { padding: 0; } .tab-content ul li { list-style: none; } #secondary .widget_archive ul li:before, #secondary .widget_categories ul li:before, #secondary .widget_recent_comments ul li:before { font-family: fontawesome; margin-right: 10px; } #secondary .widget_archive ul li:before { content: '\f073'; } #secondary .widget_categories ul li:before { content: '\f115'; } #secondary .widget_recent_comments ul li:before { content: '\f0e5'; } .tab-content .tab-thumb { float: left; margin-right: 8px; padding-top: 5px; float: left; line-height: 0px; width: 60px; height: 60px; } .tab-content li { overflow: hidden; list-style: none; border-bottom: 1px solid #f0f0f0; margin: 0 0 8px; padding: 0 0 6px; } .tab-content .tab-entry { display: block; } .tab-content > .active { border: 1px solid #E8E8E8; border-top: none; } .tab-content ul li:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; } .tab-content .tab-entry { font-size: 14px } .tab-comment { font-size: 18px; padding: 0 10px; } .nav-tabs > li > a { border-bottom-color: transparent; text-transform: uppercase; } .tab-content i { font-size: 12px; } .tab-thumb.thumbnail { margin-bottom: 5px; } .tab-content #messages li:before { content: '\f0e5'; font-family: fontawesome; float: left; padding-right: 10px; font-size: 20px; color: #1FA67A; } /* =Buttons ----------------------------------------------- */ .btn-default, .label-default { background-color: #1FA67A; border-color: #1FA67A; } .btn-default:hover, .label-default[href]:hover, .label-default[href]:focus, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, #image-navigation .nav-previous a:hover, #image-navigation .nav-next a:hover { background-color: #1b926c; border-color: #1b926c; } .btn.btn-default { color: #FFF; } /* =Infinite Scroll ----------------------------------------------- */ /* Globally hidden elements when Infinite Scroll is supported and in use. */ .infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */ .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; } /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */ .infinity-end.neverending .site-footer { display: block; } #infinite-handle span { display: block; text-align: center; font-size: 18px; margin-bottom: 20px; border-radius: 4px; padding: 12px; background: transparent; border: 1px solid #E8E8E8; color: #1FA67A; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; } #infinite-handle span:hover { background-color: #1FA67A; color: #fff; } .woocommerce #infinite-handle { display: none; } .woocommerce div.product form.cart .variations label { color: #6B6B6B; font-size: 14px; margin-bottom: 0; margin-top: 8px; } /* =Custom Styles ----------------------------------------------- */ .site-branding { margin-top: 20px; margin-bottom: 20px; } .site-description { clear: both; color: #777; font-weight: 200; font-size: 14px; } .page-template-page-homepage-php .carousel { margin-top: -20px; margin-bottom: 20px; } /* =Navigation ----------------------------------------------- */ .site-main [class*="navigation"] a, .more-link { border: 1px solid #E8E8E8; padding: 6px 12px; border-radius: 4px; display: block; } .site-main [class*="navigation"] a:hover, .more-link:hover { color: #fff; background: #1FA67A; text-decoration: none; } .more-link { float: right; margin: 10px 0; } .site-main [class*="navigation"] { margin: 0 0 1.5em; overflow: hidden; } [class*="navigation"] .nav-previous { float: left; } [class*="navigation"] .nav-next { float: right; text-align: right; } h1.site-title { margin: 0; } .navbar.navbar-default { background-color: #fff; font-weight: 200; margin-bottom: 0; margin-top: -2px; border-bottom: 1px solid #eee; } .navbar-default .navbar-nav > li > a { color: #999; line-height: 30px; } .navbar > .container .navbar-brand { color: #1FA67A; font-size: 24px; margin: 8px 0; } .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { border-right: none; border-left: none; } .navbar { border-radius: 0; } .navbar-default { border: none; } .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: #1FA67A; } .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #999; } .nav .open > a, .nav .open > a:hover, .nav .open > a:focus { border-left: 1px solid rgba(0, 0, 0, 0.1); } .dropdown-menu > li > a { padding: 14px 20px; color: #999; } .dropdown-menu, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { border: none; } .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a { background-color: #1FA67A; color: #fff; } .dropdown-menu .divider { background-color: rgba(0, 0, 0, 0.1); } .navbar-nav > li > .dropdown-menu { padding: 0; } .navbar-nav > li > a { padding-top: 18px; padding-bottom: 18px; } .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: transparent; } .nav.navbar-nav { float: right; } @media (max-width: 767px) { .nav.navbar-nav { float: none; } } /* =Comments ----------------------------------------------- */ .comment-content a { word-wrap: break-word; } .bypostauthor { } #respond { background-color: transparent !important; box-shadow: none !important; padding: 0px !important; } #respond > p, #respond p.comment-notes, p.logged-in-as { margin-bottom: 10px; } p.logged-in-as { padding-bottom: 0px; } .comment-list { margin-bottom: 40px !important; margin-left: 0px !important; padding-left: 0; } .comment .comment-body { background-color: #ffffff; margin: 0; overflow: hidden; padding: 25px; margin-top: 2em; padding-left: 116px; position: relative; border: 1px solid rgba(0, 0, 0, 0); border-color: #E8E8E8; border-radius: 4px; } .comment-list .children { margin-left: 0px!important; padding-left: 40px; border-left: 1px solid #E8E8E8; background-repeat: no-repeat; background-position: left 20px; } .comment-list li.comment > div img.avatar { position: absolute; left: 29px; top: 29px; } #comment-form-title { font-size: 24px; padding-bottom: 10px; } .vcard .avatar { position: absolute; left: 29px; top: 29px; } .comment-metadata { font-size: 11px; line-height: 16px; margin-bottom: 10px; } .comment-reply-link { float: right; } .form-allowed-tags code { word-wrap: break-word; white-space: inherit; } .comment-respond label { display: block; font-weight: normal; } .comment-respond .required { color: #C7254E; } /* =Attachment styling ----------------------------------------------- */ #image-navigation .nav-previous a, #image-navigation .nav-next a{ padding: 5px 20px; border: 1px solid #E8E8E8; border-radius: 4px; display: block; } #image-navigation .nav-previous a:hover, #image-navigation .nav-next a:hover{ background-color: #1FA67A; color: #fff; } #image-navigation .nav-previous, #image-navigation .nav-next { margin: 10px 0; } /* =Footer ----------------------------------------------- */ #footer-area { background-color: #313233; color: #CCC; font-size: 12px; } #footer-area a { color: #ccc; } #footer-area .footer-widget-area { padding: 40px 0 20px 0; overflow: hidden; } #footer-area ul li { border-bottom: 1px solid #444; } #footer-area .site-info nav ul li { border-bottom: none; } #footer-area .tab-content > .active { border: none; } #footer-area .nav-tabs > li.active > a, #footer-area .nav-tabs > li.active > a:hover, #footer-area .nav-tabs > li.active > a:focus { background-color: transparent; } #footer-area .tab-content .tab-entry { font-size: inherit; } #footer-area .widgettitle { font-size: 18px; color: inherit; margin-top: 0px; } #footer-area #social ul li { border-bottom: none; } #footer-area .widget ul li { padding: 10px 0; list-style: none; } .footer-nav.nav > li { position: relative; display: inline-table; } .footer-nav.nav { float: left; margin-bottom: 2px; } .copyright { margin-top: 10px; float: right; text-align: right; } #colophon { background-color: #1F1F1F; padding: 10px 0; border-top: 1px solid #3A3A3A; } .site-info a { color: #777; } .site-info a:hover { color: #999; } #footer-area a:hover { color: #fff; } .site-info { color: #999; font-size: 12px; } .footer-nav.nav > li > a:hover { background-color: transparent; } .scroll-to-top { background: #3B3B3B; background: rgba(0, 0, 0, 0.4); color: #FFF; bottom: 4%; cursor: pointer; display: none; position: fixed; right: 20px; z-index: 999; font-size: 16px; padding: 2px 10px; border-radius: 4px; -webkit-transition: background-color 0.1s linear; -moz-transition: background-color 0.1s linear; -o-transition: background-color 0.1s linear; transition: background-color 0.1s linear; } .scroll-to-top:hover { background: #1FA67A; opacity: .8; } /* =Mobile Styling ----------------------------------------------- */ @media (max-width: 768px) { .pull-right { float: none !important; } .pull-left { float: none !important; } .site-info, .copyright { text-align: center; } .footer-nav.nav, .copyright { float: none; } .flex-caption { display: none; } .navbar > .container .navbar-brand { margin: 0; } .navbar-default .navbar-nav > li > a { line-height: 20px; padding: 15px 10px; } } /* =Social icons ----------------------------------------------- */ .top-bar { border-bottom-color: #E8E8E8; } #social a { font-size: 32px; margin: 6px; color: #E8E8E8; } #social { top: 0; position: relative; text-align: center; } #social ul li { list-style: none; display: inline-block; padding: 0 10px; } #social ul { margin-bottom: 0; padding: 0; } #social li a span { display: none; } .fa-googleplus:before { content: "\f0d5"; } #social li, #social ul { border: 0!important; list-style: none; padding-left: 0 } #social li a[href*="twitter.com"] .fa:before, .fa-twitter:before { content: "\f099" } #social li a[href*="facebook.com"] .fa:before, .fa-facebook-f:before, .fa-facebook:before { content: "\f09a" } #social li a[href*="github.com"] .fa:before, .fa-github:before { content: "\f09b" } #social li a[href*="/feed"] .fa:before, .fa-rss:before { content: "\f09e" } #social li a[href*="pinterest.com"] .fa:before, .fa-pinterest:before { content: "\f0d2" } #social li a[href*="plus.google.com"] .fa:before, .fa-google-plus:before { content: "\f0d5" } #social li a[href*="linkedin.com"] .fa:before, .fa-linkedin:before { content: "\f0e1" } #social li a[href*="youtube.com"] .fa:before, .fa-youtube:before { content: "\f167" } #social li a[href*="instagram.com"] .fa:before, .fa-instagram:before { content: "\f16d" } #social li a[href*="flickr.com"] .fa:before, .fa-flickr:before { content: "\f16e" } #social li a[href*="tumblr.com"] .fa:before, .fa-tumblr:before { content: "\f173" } #social li a[href*="dribbble.com"] .fa:before, .fa-dribbble:before { content: "\f17d" } #social li a[href*="skype.com"] .fa:before, .fa-skype:before { content: "\f17e" } #social li a[href*="foursquare.com"] .fa:before, .fa-foursquare:before { content: "\f180" } #social li a[href*="vimeo.com"] .fa:before, .fa-vimeo-square:before { content: "\f194" } #social li a[href*="spotify.com"] .fa:before, .fa-spotify:before { content: "\f1bc" } #social li a[href*="soundcloud.com"] .fa:before, .fa-soundcloud:before { content: "\f1be" } @media (max-width: 992px) { .site-branding { text-align: center; } #social { top: 0; float: none; text-align: center; } .side-pull-left .main-content-inner, .side-pull-right .main-content-inner{ float: none; } } /* =Call For Action ----------------------------------------------- */ .cfa{ padding: 30px 0px; background: #1FA67A; text-align: center; overflow: hidden; } .cfa-text{ font-size: 22px; color: #fff; display: block; padding-top: 10px; } .cfa-button { background-color: transparent; color: #fff; padding: 15px 30px; border-color: #fff; } .cfa-button a, .cfa-button a { color: #fff; } .cfa-button:hover { background-color: #fff; color: #1FA67A; } .cfa-button:hover a { color: #1FA67A; } /* Layout */ .no-sidebar #secondary, .full-width #secondary{ display: none; } .no-sidebar #primary{ float: none; margin: 0 auto; } .full-width #primary{ width: 100%; } @media (min-width: 992px) { .side-pull-left #primary{ float: left; } .side-pull-right #primary{ float: right; } } ================================================ FILE: wpml-config.xml ================================================ <wpml-config> <admin-texts> <key name="dazzling"> <key name="w2f_cfa_text" /> <key name="w2f_cfa_button" /> <key name="w2f_cfa_link" /> <key name="custom_footer_text" /> </key> </admin-texts> </wpml-config>