{"id":378512,"date":"2026-09-30T08:34:48","date_gmt":"2026-09-30T08:34:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/indic-slugs\/"},"modified":"2026-09-30T08:34:32","modified_gmt":"2026-09-30T08:34:32","slug":"lipyantar-slugs","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/lipyantar-slugs\/","author":20291150,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Lipyantar Slugs","header_author":"Rahul Tank","header_description":"Turns Gujarati, Hindi and Marathi titles and file names into readable Latin URLs, such as gujarati-samachar.","assets_banners_color":"665ebe","last_updated":"2026-09-30 08:34:32","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/rahultank\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":51,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"rahultank","date":"2026-09-30 08:34:32","revision":3720706}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3720747,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3720747,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3720747,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3720747,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[36453,30744,2662,561,8312],"plugin_category":[],"plugin_contributors":[283620],"plugin_business_model":[],"class_list":["post-378512","plugin","type-plugin","status-publish","hentry","plugin_tags-gujarati","plugin_tags-hindi","plugin_tags-permalink","plugin_tags-slug","plugin_tags-transliteration","plugin_contributors-rahultank","plugin_committers-rahultank"],"banners":{"banner":"https:\/\/ps.w.org\/lipyantar-slugs\/assets\/banner-772x250.png?rev=3720747","banner_2x":"https:\/\/ps.w.org\/lipyantar-slugs\/assets\/banner-1544x500.png?rev=3720747","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/lipyantar-slugs\/assets\/icon-128x128.png?rev=3720747","icon_2x":"https:\/\/ps.w.org\/lipyantar-slugs\/assets\/icon-256x256.png?rev=3720747","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>When a post title is written in Gujarati or Devanagari, WordPress builds its URL from percent-encoded bytes. \"\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0 \u0ab8\u0aae\u0abe\u0a9a\u0abe\u0ab0\" becomes <code>%e0%aa%97%e0%ab%81%e0%aa%9c...<\/code>, which is long, hard to read and awkward to share.<\/p>\n\n<p>Lipyantar Slugs transliterates these letters into Latin while the slug is created (\"lipyantar\" means transliteration in Gujarati and Hindi):<\/p>\n\n<ul>\n<li>\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0 \u0ab8\u0aae\u0abe\u0a9a\u0abe\u0ab0 \u2192 <code>gujarati-samachar<\/code><\/li>\n<li>\u0aa8\u0ab5\u0ab0\u0abe\u0aa4\u0acd\u0ab0\u0ac0 \u0ae8\u0ae6\u0ae8\u0aec \u2192 <code>navratri-2026<\/code><\/li>\n<li>\u0939\u093f\u0902\u0926\u0940 \u0938\u092e\u093e\u091a\u093e\u0930 \u2192 <code>hindi-samachar<\/code><\/li>\n<li>\u092a\u094d\u0930\u0927\u093e\u0928\u092e\u0902\u0924\u094d\u0930\u0940 \u2192 <code>pradhanmantri<\/code><\/li>\n<li>\u0917\u0923\u092a\u0924\u0940 \u092c\u093e\u092a\u094d\u092a\u093e \u092e\u094b\u0930\u092f\u093e \u2192 <code>ganpati-bappa-morya<\/code><\/li>\n<\/ul>\n\n<p>It works for:<\/p>\n\n<ul>\n<li>Post, page and custom post type slugs<\/li>\n<li>Category, tag and custom taxonomy term slugs<\/li>\n<li>Names of uploaded media files<\/li>\n<\/ul>\n\n<p>Supported scripts in this version: Gujarati and Devanagari (Hindi, Marathi and other languages written in Devanagari).<\/p>\n\n<p>The plugin has no settings. Activate it and new slugs are created in Latin.<\/p>\n\n<h4>How it works<\/h4>\n\n<p>The letters are converted by rules, not by a word list, so any word is handled. The hidden \"a\" of a consonant is dropped where it is not pronounced (navratri, garba), and Gujarati and Devanagari digits become 0\u20139. A short built-in list fixes a few common words that the rules would spell differently, such as gujarati and vadodara.<\/p>\n\n<p>Nothing is sent to any external service and nothing is stored in the database.<\/p>\n\n<h4>Existing URLs are not changed<\/h4>\n\n<p>Only new slugs are affected. Slugs that already exist keep working, and a slug you type yourself in Latin letters is left as it is. To give an existing post a Latin slug, clear its URL slug and save the post again.<\/p>\n\n<h4>For developers<\/h4>\n\n<p>Add or change whole-word spellings with the <code>lipyantar_slugs_exceptions<\/code> filter:<\/p>\n\n<pre><code>add_filter( 'lipyantar_slugs_exceptions', function ( $words ) {\n    $words['\u0ab8\u0ac1\u0ab0\u0aa4'] = 'surat';\n    return $words;\n} );\n<\/code><\/pre>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>lipyantar-slugs<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install it from the Plugins screen.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Write a post with a Gujarati, Hindi or Marathi title. The slug is created in Latin.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20my%20old%20links%20break%3F\"><h3>Will my old links break?<\/h3><\/dt>\n<dd><p>No. Existing slugs are not changed.<\/p><\/dd>\n<dt id=\"a%20word%20is%20spelled%20differently%20from%20how%20i%20would%20write%20it.%20what%20can%20i%20do%3F\"><h3>A word is spelled differently from how I would write it. What can I do?<\/h3><\/dt>\n<dd><p>Edit the slug of that post as usual, or add the word with the <code>lipyantar_slugs_exceptions<\/code> filter.<\/p><\/dd>\n<dt id=\"does%20it%20translate%20the%20title%3F\"><h3>Does it translate the title?<\/h3><\/dt>\n<dd><p>No. It transliterates: the words stay the same, only the letters change.<\/p><\/dd>\n<dt id=\"which%20languages%20are%20supported%3F\"><h3>Which languages are supported?<\/h3><\/dt>\n<dd><p>Gujarati and languages written in Devanagari, such as Hindi and Marathi. Other Indian scripts may be added in future versions.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Readable Latin URLs and file names for Gujarati, Hindi and Marathi content, such as gujarati-samachar instead of percent-encoded text.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/378512","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=378512"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rahultank"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=378512"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=378512"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=378512"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=378512"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=378512"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=378512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}