{"id":5367,"date":"2009-05-04T21:42:55","date_gmt":"2009-05-04T21:42:55","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/bogo\/"},"modified":"2025-11-30T08:49:34","modified_gmt":"2025-11-30T08:49:34","slug":"bogo","status":"publish","type":"plugin","link":"https:\/\/mn.wordpress.org\/plugins\/bogo\/","author":23370958,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.9.1","stable_tag":"3.9.1","tested":"6.9.4","requires":"6.7","requires_php":"7.4","requires_plugins":null,"header_name":"Bogo","header_author":"Rock Lobster Inc.","header_description":"","assets_banners_color":"a9a38e","last_updated":"2025-11-30 08:49:34","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/contactform7.com\/donate\/","header_plugin_uri":"https:\/\/contactform7.com\/2025\/09\/23\/multi-language-wordpress-without-vendor-lock-in-risks\/","header_author_uri":"https:\/\/github.com\/rocklobster-in\/","rating":4.5,"author_block_rating":0,"active_installs":10000,"downloads":252386,"num_ratings":46,"support_threads":2,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0":{"tag":"1.0","author":"takayukister","date":"2009-05-04 21:44:22"},"1.1":{"tag":"1.1","author":"takayukister","date":"2009-07-21 19:44:27"},"2.0":{"tag":"2.0","author":"takayukister","date":"2012-08-30 04:37:07"},"2.0.1":{"tag":"2.0.1","author":"takayukister","date":"2012-09-27 21:29:21"},"2.1":{"tag":"2.1","author":"takayukister","date":"2013-10-05 18:04:49"},"2.1.1":{"tag":"2.1.1","author":"takayukister","date":"2013-11-27 12:27:49"},"2.1.2":{"tag":"2.1.2","author":"takayukister","date":"2013-12-18 11:14:28"},"2.1.3":{"tag":"2.1.3","author":"takayukister","date":"2014-05-05 11:36:51"},"2.2":{"tag":"2.2","author":"takayukister","date":"2014-06-04 23:49:54"},"2.3":{"tag":"2.3","author":"takayukister","date":"2014-08-07 16:49:54"},"2.4":{"tag":"2.4","author":"takayukister","date":"2014-09-14 11:12:50"},"2.4.1":{"tag":"2.4.1","author":"takayukister","date":"2014-11-26 09:32:11"},"2.4.2":{"tag":"2.4.2","author":"takayukister","date":"2014-12-14 16:47:12"},"2.4.3":{"tag":"2.4.3","author":"takayukister","date":"2015-03-12 14:53:55"},"2.5":{"tag":"2.5","author":"takayukister","date":"2015-07-30 10:53:39"},"2.6":{"tag":"2.6","author":"takayukister","date":"2015-11-30 23:52:00"},"2.6.1":{"tag":"2.6.1","author":"takayukister","date":"2015-12-01 11:27:29"},"2.7":{"tag":"2.7","author":"takayukister","date":"2016-03-21 01:49:02"},"2.8":{"tag":"2.8","author":"takayukister","date":"2016-06-18 07:00:48"},"2.8.1":{"tag":"2.8.1","author":"takayukister","date":"2016-07-31 17:19:10"},"2.9":{"tag":"2.9","author":"takayukister","date":"2016-10-26 10:29:10"},"3.0":{"tag":"3.0","author":"takayukister","date":"2016-11-14 16:31:50"},"3.0.1":{"tag":"3.0.1","author":"takayukister","date":"2016-11-17 15:07:27"},"3.1":{"tag":"3.1","author":"takayukister","date":"2016-12-03 12:15:25"},"3.1.1":{"tag":"3.1.1","author":"takayukister","date":"2017-01-24 14:29:55"},"3.1.2":{"tag":"3.1.2","author":"takayukister","date":"2017-03-12 02:25:45"},"3.1.3":{"tag":"3.1.3","author":"takayukister","date":"2017-09-01 11:10:02"},"3.1.4":{"tag":"3.1.4","author":"takayukister","date":"2017-11-15 09:34:53"},"3.2":{"tag":"3.2","author":"takayukister","date":"2018-09-10 13:31:10"},"3.2.1":{"tag":"3.2.1","author":"takayukister","date":"2018-10-30 19:05:39"},"3.3":{"tag":"3.3","author":"takayukister","date":"2020-02-08 11:26:52"},"3.3.1":{"tag":"3.3.1","author":"takayukister","date":"2020-02-28 09:06:31"},"3.3.2":{"tag":"3.3.2","author":"takayukister","date":"2020-05-07 03:15:55"},"3.3.3":{"tag":"3.3.3","author":"takayukister","date":"2020-05-26 08:22:48"},"3.3.4":{"tag":"3.3.4","author":"takayukister","date":"2020-08-14 04:18:03"},"3.4":{"tag":"3.4","author":"takayukister","date":"2020-12-04 10:26:36"},"3.5":{"tag":"3.5","author":"takayukister","date":"2021-03-15 05:03:10"},"3.5.1":{"tag":"3.5.1","author":"takayukister","date":"2021-06-18 10:01:23"},"3.5.2":{"tag":"3.5.2","author":"takayukister","date":"2021-07-15 06:49:34"},"3.5.3":{"tag":"3.5.3","author":"takayukister","date":"2021-07-22 08:28:03"},"3.6":{"tag":"3.6","author":"takayukister","date":"2022-07-12 08:40:25"},"3.6.1":{"tag":"3.6.1","author":"takayukister","date":"2023-02-11 04:39:01"},"3.7":{"tag":"3.7","author":"takayukister","date":"2023-05-08 09:10:16"},"3.8":{"tag":"3.8","author":"takayukister","date":"2024-05-07 07:49:19"},"3.8.1":{"tag":"3.8.1","author":"takayukister","date":"2024-07-19 08:50:52"},"3.8.2":{"tag":"3.8.2","author":"takayukister","date":"2024-07-26 04:03:22"},"3.9":{"tag":"3.9","author":"takayukister","date":"2025-09-21 08:10:40"},"3.9.0.1":{"tag":"3.9.0.1","author":"takayukister","date":"2025-09-23 07:23:57"},"3.9.1":{"tag":"3.9.1","author":"takayukister","date":"2025-11-30 08:49:34"}},"upgrade_notice":[],"ratings":{"1":3,"2":1,"3":1,"4":7,"5":34},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1047282,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":1047282,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":908124,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":908124,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"bogo\/language-switcher":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bogo\/language-switcher","title":"Language Switcher","category":"widgets","icon":"translation","description":"Language switcher widget by Bogo.","keywords":["Bogo","locale"],"textdomain":"bogo","attributes":{"view":{"enum":["list","suggestion"],"default":"list"}},"editorScript":"file:.\/index.js","editorStyle":"file:..\/..\/css\/style.css"}},"tagged_versions":["1.0","1.1","2.0","2.0.1","2.1","2.1.1","2.1.2","2.1.3","2.2","2.3","2.4","2.4.1","2.4.2","2.4.3","2.5","2.6","2.6.1","2.7","2.8","2.8.1","2.9","3.0","3.0.1","3.1","3.1.1","3.1.2","3.1.3","3.1.4","3.2","3.2.1","3.3","3.3.1","3.3.2","3.3.3","3.3.4","3.4","3.5","3.5.1","3.5.2","3.5.3","3.6","3.6.1","3.7","3.8","3.8.1","3.8.2","3.9","3.9.0.1","3.9.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2240899,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2240899,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":1720019,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"You can select your language in the <strong>Toolbar<\/strong>.","2":"The <strong>Language<\/strong> box manages the post's translations.","3":"The <strong>Language Packs<\/strong> screen lets you view and install language packs."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[83,1385,3926,1734,99],"plugin_category":[48],"plugin_contributors":[85775,248128,77593],"plugin_business_model":[],"class_list":["post-5367","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-language","plugin_tags-locale","plugin_tags-localization","plugin_tags-multilingual","plugin_category-language-tools","plugin_contributors-itpixelz","plugin_contributors-rocklobsterinc","plugin_contributors-takayukister","plugin_committers-rocklobsterinc","plugin_committers-takayukister"],"banners":{"banner":"https:\/\/ps.w.org\/bogo\/assets\/banner-772x250.jpg?rev=908124","banner_2x":"https:\/\/ps.w.org\/bogo\/assets\/banner-1544x500.jpg?rev=908124","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bogo\/assets\/icon-128x128.png?rev=1047282","icon_2x":"https:\/\/ps.w.org\/bogo\/assets\/icon-256x256.png?rev=1047282","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/bogo\/assets\/screenshot-1.png?rev=2240899","caption":"You can select your language in the <strong>Toolbar<\/strong>."},{"src":"https:\/\/ps.w.org\/bogo\/assets\/screenshot-2.png?rev=2240899","caption":"The <strong>Language<\/strong> box manages the post's translations."},{"src":"https:\/\/ps.w.org\/bogo\/assets\/screenshot-3.png?rev=1720019","caption":"The <strong>Language Packs<\/strong> screen lets you view and install language packs."}],"raw_content":"<!--section=description-->\n<p>Bogo is a straight-forward multilingual plugin for WordPress.<\/p>\n\n<p>The core of WordPress itself has the built-in localization capability so you can use the dashboard and theme in one language other than English. Bogo expands this capability to let you easily build a multilingual blog on a single WordPress install.<\/p>\n\n<p>Here are some technical details for those interested. Bogo plugin assigns <a href=\"https:\/\/wordpress.org\/support\/article\/multilingual-wordpress\/#different-types-of-multilingual-plugins\">one language per post<\/a>. It plays nice with WordPress \u2013 Bogo does not create any additional custom table on your database, unlike some other plugins in this category. This design makes Bogo a solid, reliable and conflict-free multilingual plugin.<\/p>\n\n<h4>Getting started with Bogo<\/h4>\n\n<ol>\n<li><p>Install language packs<\/p>\n\n<p>First, install language packs for languages you use on the site. You can view and install language packs in the <strong>Language Packs<\/strong> screen (<strong>Languages &gt; Language Packs<\/strong>).<\/p><\/li>\n<li><p>Select your language for admin screen<\/p>\n\n<p>Bogo lets each logged-in user select a language for their admin screen UI. Select a language from the menu on the <a href=\"https:\/\/wordpress.org\/support\/article\/administration-screens\/#toolbar-keeping-it-all-together\"><strong>Toolbar<\/strong><\/a>, or from the menu in the <strong>Profile<\/strong> screen (<strong>Users &gt; Your Profile<\/strong>) if the <strong>Toolbar<\/strong> is invisible.<\/p><\/li>\n<li><p>Translate your posts and pages<\/p>\n\n<p>To create a translation post, go to the editor screen for the original post and find the <strong>Language<\/strong> box. Bogo does only make a copy of the post; translating the copied post is your task.<\/p><\/li>\n<li><p>Add language switcher widgets<\/p>\n\n<p>It would be useful for site visitors if you have a language switcher on your site. Bogo provides the <strong>Language Switcher<\/strong> widget in the <strong>Widgets<\/strong> screen (<strong>Appearance &gt; Widgets<\/strong>).<\/p>\n\n<p>You can also use the <code>[bogo]<\/code> shortcode to put a language switcher inside a post content. If you want to use this shortcode in your theme's template files, embed the following code into the template:<\/p>\n\n<pre><code>&lt;?php echo do_shortcode( '[bogo]' ); ?&gt;\n<\/code><\/pre><\/li>\n<\/ol>\n\n<h4>Privacy notices<\/h4>\n\n<p>With the default configuration, this plugin, in itself, does not:<\/p>\n\n<ul>\n<li>track users by stealth;<\/li>\n<li>write any user personal data to the database;<\/li>\n<li>send any data to external servers;<\/li>\n<li>use cookies.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the entire <code>bogo<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen (<strong>Plugins &gt; Installed Plugins<\/strong>).<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>3.9.1<\/h4>\n\n<ul>\n<li>Confirmed WordPress 6.9 compatibility.<\/li>\n<\/ul>\n\n<h4>3.9<\/h4>\n\n<ul>\n<li>Overhauls the JavaScript used in the admin screens.<\/li>\n<li>Fixes a lot of errors that the Plugin Check plugin (PCP) has reported.<\/li>\n<\/ul>\n\n<h4>3.8.2<\/h4>\n\n<ul>\n<li>Fixes a bug that prevents block editor from working correctly on 6.4-6.5 versions of WordPress.<\/li>\n<\/ul>\n\n<h4>3.8.1<\/h4>\n\n<ul>\n<li>Language packs: Fixes a bug that blocks language pack deactivation.<\/li>\n<\/ul>\n\n<h4>3.8<\/h4>\n\n<ul>\n<li>Language switcher: Updates <code>apiVersion<\/code> to <code>3<\/code> in the <code>block.json<\/code> file.<\/li>\n<li>Lets <code>bogo_http_accept_languages()<\/code> always return an array.<\/li>\n<li>Fixes a bug that makes it impossible to have two sticky posts or more.<\/li>\n<\/ul>","raw_excerpt":"A straight-forward multilingual plugin. No more double-digit custom DB tables or hidden HTML comments that could cause you headaches later on.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/5367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=5367"}],"author":[{"embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rocklobsterinc"}],"wp:attachment":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=5367"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=5367"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=5367"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=5367"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=5367"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=5367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}