[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJxp005bRTpFN5fo1ZjpD7O3EZHJ7E1ACR_28FZ926Ts":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"nakedcatplugins","Naked Cat Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fnakedcatplugins\u002F",2,0,100,30,94,"2026-04-04T06:46:02.420Z",[14,35],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":9,"num_ratings":21,"last_updated":22,"tested_up_to":23,"requires_at_least":24,"requires_php":25,"tags":26,"homepage":22,"download_link":32,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"lang-attribute-blocks","Language Attribute for Container Blocks and Pages\u002FPosts","3.0","\u003Cp>This plugin aims to ensure that any language change in a page’s content is indicated to assistive technologies at the container block level, helping a website comply with WCAG guidelines.\u003C\u002Fp>\n\u003Cp>This feature is available on the core block editor only at a text formatting level after code from \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flang-attribute\u002F\" rel=\"ugc\">Jb Audras plugin “Lang Attribute for the Block Editor”\u003C\u002Fa> was merged into core. The objective of this plugin is to provide the same functionality at a container block level (Group – including all its variants, Columns, Cover, and other specific block types) so that the language applies to all child elements, no matter the kind of content inside.\u003C\u002Fp>\n\u003Cp>The plugin also supports setting the language at the page or post level, both on the blocks and classic editor. When an entire page is written in a different language than the website’s default, you can override the HTML \u003Ccode>lang\u003C\u002Fcode> and \u003Ccode>dir\u003C\u002Fcode> attributes for that specific page directly from the Document Settings sidebar, without needing to wrap everything in a container block.\u003C\u002Fp>\n\u003Cp>This plugin is heavily inspired by the Jb Audras plugin (including this readme file). The development started at WordCamp Europe 2025 Contributor Day, by Marco Almeida from \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fnakedcatplugins\u002F\" rel=\"nofollow ugc\">Naked Cat Plugins\u003C\u002Fa> \u002F \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fwebdados\u002F\" rel=\"nofollow ugc\">Webdados\u003C\u002Fa>, and the help from \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fwelcher\u002F\" rel=\"nofollow ugc\">Ryan Welcher\u003C\u002Fa> on the code side and \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Falh0319\u002F\" rel=\"nofollow ugc\">Amber Hinds\u003C\u002Fa> on the accessibility compliance side.\u003C\u002Fp>\n\u003Cp>For more context: this plugin helps you to make your website compliant with the Web Content Accessibility Guidelines (WCAG) success criteria:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>3.1.1 – Language of Page\u003C\u002Fstrong>: The default human language of each web page can be programmatically determined. Use the page-level setting when an entire page or post is written in a language other than the website’s default.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>3.1.2 – Language of Parts\u003C\u002Fstrong>: The human language of each passage or phrase in the content can be programmatically determined. Use the block-level setting when only specific sections within a page are in a different language.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The purpose of these success criteria is to ensure that user agents can correctly present content written in multiple languages.\u003C\u002Fp>\n\u003Cp>Keep in mind that you should set the \u003Ccode>lang\u003C\u002Fcode> and \u003Ccode>dir\u003C\u002Fcode> attributes only on a container block or page if the content is written in a language different from the one set globally on your website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>As per Web Content Accessibility Guidelines:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This enables user agents and assistive technologies to present content according to the presentation and pronunciation rules of that language. This applies to graphical browsers, screen readers, braille displays, and other voice browsers.\u003C\u002Fp>\n\u003Cp>Both assistive technologies and conventional user agents can render text more accurately if the language of each passage of text is identified. Screen readers can use the language’s pronunciation rules. Visual browsers can display characters and scripts appropriately.\u003C\u002Fp>\n\u003Cp>This is especially important when switching between languages that read from left to right and languages that read from right to left, or when text is rendered in a language that uses a different alphabet. Users with disabilities who know all the languages used in the Web page will be better able to understand the content when each passage is rendered appropriately.\u003C\u002Fp>\n\u003Cp>That’s not just good for accessibility. It’s also great for SEO. Search engines like Google can better understand your content when languages are clearly defined. That means improved indexing and potentially better rankings.\u003C\u002Fp>\n\u003Cp>Banner photo by \u003Ca href=\"https:\u002F\u002Funsplash.com\u002F@hannahwrightdesigner?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\" rel=\"nofollow ugc\">Hannah Wright\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Supported block types\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Group\u003C\u002Fstrong> (\u003Ccode>core\u002Fgroup\u003C\u002Fcode>): Group contents together and set a language for them\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Columns\u003C\u002Fstrong> (\u003Ccode>core\u002Fcolumns\u003C\u002Fcode> and \u003Ccode>core\u002Fcolumn\u003C\u002Fcode>): Organize content into a set of columns and set a language for all the columns or a specific column\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cover\u003C\u002Fstrong> (\u003Ccode>core\u002Fcover\u003C\u002Fcode>): Set the language to all the contents inside a cover block\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Navigation\u003C\u002Fstrong> (\u003Ccode>core\u002Fnavigation\u003C\u002Fcode>): Create full navigation menus in different languages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Submenu\u003C\u002Fstrong> (\u003Ccode>core\u002Fnavigation-submenu\u003C\u002Fcode>): Set a different language on a sub-section of your menu (for example, if you have the default language pages on the first level and a sub-menu with pages in another language)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page List\u003C\u002Fstrong> (\u003Ccode>core\u002Fpage-list\u003C\u002Fcode>): List all the pages on your website that are written in a different language and created as a child of the main page of that language\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content\u003C\u002Fstrong> (\u003Ccode>core\u002Fpost-content\u003C\u002Fcode>): Set the post content on a custom template to a different language\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Set the language and text direction for an entire page or post, both on the blocks and classic editor: a “Page Language” panel in the Document Settings sidebar overrides the HTML \u003Ccode>lang\u003C\u002Fcode> and \u003Ccode>dir\u003C\u002Fcode> attributes for that specific page\u003C\u002Fli>\n\u003Cli>Add \u003Ccode>lang\u003C\u002Fcode> and \u003Ccode>dir\u003C\u002Fcode> attributes to Group, Columns, Cover, and other specific WordPress Blocks, mentioned above\u003C\u002Fli>\n\u003Cli>Show visual outline around blocks that have a language attribute set – For easy identification of blocks you have already set to a different language during your editing process, only for Administrators and Editors, and if enabled in Settings – Writing\u003C\u002Fli>\n\u003C\u002Ful>\n","Add lang and dir attributes to Group, Columns, Cover, and other specific WordPress Blocks, or to the whole page\u002Fpost.",612,1,"","7.0","5.9","7.2",[27,28,29,30,31],"accessibility","block-editor","classic-editor","gutenberg","language","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flang-attribute-blocks.3.0.zip",null,"2026-03-15T10:48:56.248Z",{"slug":36,"name":37,"version":38,"author":5,"author_profile":6,"description":39,"short_description":40,"active_installs":8,"downloaded":41,"rating":8,"num_ratings":8,"last_updated":22,"tested_up_to":42,"requires_at_least":43,"requires_php":44,"tags":45,"homepage":51,"download_link":52,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"payment-multibanco-for-fluent-cart-via-ifthenpay","Payment Multibanco and MB WAY for FluentCart via ifthenpay","1.0.1","\u003Cp>“Pagamento de Serviços” (payment of services) on Multibanco (Portuguese ATM network), and MB WAY (using the customer’s mobile phone number), are the most popular ways to pay for services and (online) purchases in Portugal.\u003Cbr \u002F>\nPortuguese consumers trust the “Multibanco” and “MB WAY” payment methods more than any other.\u003C\u002Fp>\n\u003Cp>This plugin generates a “Multibanco” Payment Reference that customers can use to pay for their FluentCart orders at an ATM or via home banking, or an “MB WAY” payment request which will send a push notification to the customer’s mobile phone for payment approval.\u003C\u002Fp>\n\u003Cp>Soon, this plugin will also have support for Credit card, Apple Pay, Google Pay, Payshop, Cofidis, and PIX.\u003C\u002Fp>\n\u003Cp>This is the official \u003Ca href=\"https:\u002F\u002Fifthenpay.com\u002F?lang=en\" rel=\"nofollow ugc\">ifthenpay\u003C\u002Fa> plugin, and a contract with this company is required. Technical support is provided by \u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\" rel=\"nofollow ugc\">Naked Cat Plugins\u003C\u002Fa> (by \u003Ca href=\"https:\u002F\u002Fwww.webdados.pt\" rel=\"nofollow ugc\">Webdados\u003C\u002Fa>) on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fpayment-multibanco-for-fluent-cart-via-ifthenpay\u002F\" rel=\"ugc\">WordPress.org support forums\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Generates a Multibanco Reference for simple payment on the Portuguese ATM network or home banking service;\u003C\u002Fli>\n\u003Cli>Allows the customer to pay using MB WAY using their mobile phone;\u003C\u002Fli>\n\u003Cli>Possibility of setting an expiration date for Multibanco references;\u003C\u002Fli>\n\u003Cli>Automatically changes the order status to “Processing” (or “Completed” if the order only contains virtual downloadable products) and notifies both the customer and the store owner if the automatic “Webhook\u002FCallback” upon payment is activated;\u003C\u002Fli>\n\u003Cli>Automatic “Webhook\u002FCallback” can be activated via the plugin settings screen for each payment method;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the ifthenpay API to make payment requests and activate webhooks.\u003Cbr \u002F>\nIt does not send any user-identifiable information, only the order ID and the value to be paid.\u003C\u002Fp>\n\u003Cp>This service is provided by ifthenpay: \u003Ca href=\"https:\u002F\u002Fifthenpay.com\u002Feula\u002F\" rel=\"nofollow ugc\">end-user license agreement\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fifthenpay.com\u002Fpolitica-de-privacidade\u002F?lang=en\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n","Secure FluentCart payments with Multibanco and MB WAY via ifthenpay’s payment gateway.",213,"6.9.4","6.7","7.4",[46,47,48,49,50],"atm","ecommerce","homebanking","ifthenpay","portugal","https:\u002F\u002Fnakedcatplugins.com\u002Ffree-wordpress-plugins\u002Fifthenpay-for-fluentcart\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpayment-multibanco-for-fluent-cart-via-ifthenpay.1.0.1.zip"]