{"id":1026,"date":"2011-12-29T22:51:17","date_gmt":"2011-12-29T22:51:17","guid":{"rendered":"http:\/\/www.rumahweb.com\/journal\/?p=1026"},"modified":"2019-09-11T13:20:24","modified_gmt":"2019-09-11T06:20:24","slug":"fitur-pengubah-bahasa-tidak-bekerja-pada-senayan-e-library-management-system","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/fitur-pengubah-bahasa-tidak-bekerja-pada-senayan-e-library-management-system\/","title":{"rendered":"Error Setting Bahasa CMS Senayan"},"content":{"rendered":"<p>Senayan merupakan CMS karya anak bangsa yang digunakan untuk mengatur sirkulasi dan management perpustakaan. Senayan mulai banyak digunakan selain karena fiturnya lengkap, Senayan juga disebarkan secara open source sehingga bisa digunakan oleh siapa saja secara gratis.<\/p>\n<p><strong>CMS Senayan<\/strong> di lengkapi dengan fitur pengubahan bahasa. Tetapi di beberapa installasi, fitur pengubahan bahasa tersebut tidak berjalan dengan baik. Senayan menggunakan php-gettext untuk meng-emulasi-kan fungsi gettext yang terdapat pada PHP. \u00a0Walaupun sudah ada banyak hal yang dilakukan pada server (update versi php, recompile module, dsb) tetapi fitur pengubahan bahasa tersebut belum bisa berjalan dengan baik. Solusi terakhir yang bisa dilakukan adalah <em>mengubah kode CMS Senayan<\/em>.<\/p>\n<p>Pengubahan ini dicoba atas petunjuk dari file &#8220;localisation.php&#8221; :<\/p>\n<blockquote><p>NOTE: The gettext library might be used, if it is available.<br \/>\n* The problem is that mo files are cached by the extension, so a<br \/>\n* server restart is necessary if these files are updated (e.g. by<br \/>\n* a senayan update). I replaced all _(\u201d) with __(\u201d), so<br \/>\n* php-gettext is always used, thus circumventing this problem.<br \/>\n* Obviously there is no real speed disadvantage, since this is the<br \/>\n* way wordpress does it.<br \/>\n* Developers should use __(\u201d) and _ngettext in code!<\/p><\/blockquote>\n<p>Langkah pertama adalah dengan mengubah file &#8220;localisation.php&#8221; yang terdapat pada direktori<strong> lib\/lang<\/strong>. Pengubahan dilakukan pada baris berikut :<\/p>\n<p><!--more--><\/p>\n<p>[php]<br \/>\n<em>\/\/ set php-gettext library<\/em><br \/>\n<em> require LANGUAGES_BASE_DIR.&#8217;php-gettext&#8217;.DIRECTORY_SEPARATOR.&#8217;gettext.inc&#8217;;<\/em><\/p>\n<p><em>\/\/ gettext setup<\/em><br \/>\n<em> $locale = $sysconf[&#8216;default_lang&#8217;];<\/em><br \/>\n<em> $domain = &#8216;messages&#8217;;<\/em><br \/>\n<em> $encoding = &#8216;UTF-8&#8217;;<\/em><\/p>\n<p><em>\/\/ set language to use<\/em><br \/>\n<em> T_setlocale(LC_ALL, $locale);<\/em><br \/>\n<em> \/\/ set locales dictionary location<\/em><br \/>\n<em> _bindtextdomain($domain, LANGUAGES_BASE_DIR.&#8217;locale&#8217;);<\/em><br \/>\n<em> \/\/ codeset<\/em><br \/>\n<em> _bind_textdomain_codeset($domain, $encoding);<\/em><br \/>\n<em> \/\/ set .mo filename to use<\/em><br \/>\n<em> _textdomain($domain);<\/em><br \/>\n[\/php]<\/p>\n<p>Menjadi :<\/p>\n<p>[php]<br \/>\n<em>\/\/ set php-gettext library<\/em><br \/>\n<em> #require LANGUAGES_BASE_DIR.&#8217;php-gettext&#8217;.DIRECTORY_SEPARATOR.&#8217;gettext.inc&#8217;;<\/em><\/p>\n<p><em>\/\/ gettext setup<\/em><br \/>\n<em> $locale = $sysconf[&#8216;default_lang&#8217;];<\/em><br \/>\n<em> $domain = &#8216;messages&#8217;;<\/em><br \/>\n<em> $encoding = &#8216;UTF-8&#8217;;<\/em><\/p>\n<p><em>\/\/ set language to use<\/em><br \/>\n<em> setlocale(LC_ALL, $locale);<\/em><br \/>\n<em> \/\/ set locales dictionary location<\/em><br \/>\n<em> bindtextdomain($domain, LANGUAGES_BASE_DIR.&#8217;locale&#8217;);<\/em><br \/>\n<em> \/\/ codeset<\/em><br \/>\n<em> bind_textdomain_codeset($domain, $encoding);<\/em><br \/>\n<em> \/\/ set .mo filename to use<\/em><br \/>\n<em> textdomain($domain);<\/em><br \/>\n[\/php]<br \/>\nLangkah terakhir adalah dengan mengubah __(\u201d) menjadi _(\u201d) pada semua file yang digunakan oleh Senayan. Pada Linux, pengubahan ini dapat dipermudah dengan perintah sed dan for (loop, untuk membaca semua file) :<\/p>\n<p>[php]<br \/>\n<em>for i in `find . -type f`; do sed -i &#8216;s@__(@_(@g&#8217; $i; done<\/em><br \/>\n[\/php]<\/p>\n<p>Jika ada kendala mengenai pengubahan kode tersebut silahkan hubungi support kami. Demikian panduan <span style=\"text-decoration: underline;\">memperbaiki kendala di CMS Senayan<\/span> dari Rumahweb Indonesia.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Senayan merupakan CMS karya anak bangsa yang digunakan untuk mengatur sirkulasi dan management perpustakaan. Senayan mulai banyak digunakan selain karena fiturnya lengkap, Senayan juga disebarkan secara open source sehingga bisa digunakan oleh siapa saja secara gratis. CMS Senayan di lengkapi dengan fitur pengubahan bahasa. Tetapi di beberapa installasi, fitur pengubahan bahasa tersebut tidak berjalan dengan [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":13308,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[142],"tags":[156,1039,129,127,128],"class_list":["post-1026","post","type-post","status-publish","format-standard","has-post-thumbnail","category-tips-dan-trik","tag-cms","tag-cms-perpustakaan","tag-e-library","tag-language","tag-senayan"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Senayan merupakan CMS karya anak bangsa yang digunakan untuk mengatur sirkulasi dan management perpustakaan. Senayan mulai banyak digunakan selain karena fiturnya lengkap, Senayan juga disebarkan secara open source sehingga bisa digunakan oleh siapa saja secara gratis. CMS Senayan di lengkapi dengan fitur pengubahan bahasa. Tetapi di beberapa installasi, fitur pengubahan bahasa tersebut tidak berjalan dengan\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Rumahweb\"\/>\n\t<meta name=\"google-site-verification\" content=\"wPstUwU5246IbK_1PqwGrc1LoSDnB-9rPbcT8_vSNgQ\" \/>\n\t<meta name=\"keywords\" content=\"memperbaiki kendala di cms senayan,cms senayan,mengubah kode cms senayan,cms,cms perpustakaan,e-library,language,senayan\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.rumahweb.com\/journal\/fitur-pengubah-bahasa-tidak-bekerja-pada-senayan-e-library-management-system\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"id_Id\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Rumahweb Journal \u2013 Panduan Website, Hosting, dan Server\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Error Setting Bahasa CMS Senayan\" \/>\n\t\t<meta property=\"og:description\" content=\"Senayan merupakan CMS karya anak bangsa yang digunakan untuk mengatur sirkulasi dan management perpustakaan. Senayan mulai banyak digunakan selain karena fiturnya lengkap, Senayan juga disebarkan secara open source sehingga bisa digunakan oleh siapa saja secara gratis. CMS Senayan di lengkapi dengan fitur pengubahan bahasa. Tetapi di beberapa installasi, fitur pengubahan bahasa tersebut tidak berjalan dengan\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.rumahweb.com\/journal\/fitur-pengubah-bahasa-tidak-bekerja-pada-senayan-e-library-management-system\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2011\/12\/banner-artikel-Fitur-Pengubahan-Bahasa-Tidak-Bekerja-pada-Senayan-E-Library-Management-System.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2011\/12\/banner-artikel-Fitur-Pengubahan-Bahasa-Tidak-Bekerja-pada-Senayan-E-Library-Management-System.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t\t<meta property=\"og:image:height\" content=\"472\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2011-12-29T22:51:17+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-09-11T06:20:24+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RumahwebIndonesia\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@rumahwebtweet\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Error Setting Bahasa CMS Senayan\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Senayan merupakan CMS karya anak bangsa yang digunakan untuk mengatur sirkulasi dan management perpustakaan. Senayan mulai banyak digunakan selain karena fiturnya lengkap, Senayan juga disebarkan secara open source sehingga bisa digunakan oleh siapa saja secara gratis. CMS Senayan di lengkapi dengan fitur pengubahan bahasa. Tetapi di beberapa installasi, fitur pengubahan bahasa tersebut tidak berjalan dengan\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@rumahwebtweet\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2011\/12\/banner-artikel-Fitur-Pengubahan-Bahasa-Tidak-Bekerja-pada-Senayan-E-Library-Management-System.png\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Error Setting Bahasa CMS Senayan","description":"Senayan merupakan CMS karya anak bangsa yang digunakan untuk mengatur sirkulasi dan management perpustakaan. Senayan mulai banyak digunakan selain karena fiturnya lengkap, Senayan juga disebarkan secara open source sehingga bisa digunakan oleh siapa saja secara gratis. CMS Senayan di lengkapi dengan fitur pengubahan bahasa. Tetapi di beberapa installasi, fitur pengubahan bahasa tersebut tidak berjalan dengan","canonical_url":"https:\/\/www.rumahweb.com\/journal\/fitur-pengubah-bahasa-tidak-bekerja-pada-senayan-e-library-management-system\/","robots":"max-image-preview:large","keywords":"memperbaiki kendala di cms senayan,cms senayan,mengubah kode cms senayan,cms,cms perpustakaan,e-library,language,senayan","webmasterTools":{"google-site-verification":"wPstUwU5246IbK_1PqwGrc1LoSDnB-9rPbcT8_vSNgQ","miscellaneous":""},"schema":null,"og:locale":"id_Id","og:site_name":"Rumahweb Journal \u2013 Panduan Website, Hosting, dan Server","og:type":"article","og:title":"Error Setting Bahasa CMS Senayan","og:description":"Senayan merupakan CMS karya anak bangsa yang digunakan untuk mengatur sirkulasi dan management perpustakaan. Senayan mulai banyak digunakan selain karena fiturnya lengkap, Senayan juga disebarkan secara open source sehingga bisa digunakan oleh siapa saja secara gratis. CMS Senayan di lengkapi dengan fitur pengubahan bahasa. Tetapi di beberapa installasi, fitur pengubahan bahasa tersebut tidak berjalan dengan","og:url":"https:\/\/www.rumahweb.com\/journal\/fitur-pengubah-bahasa-tidak-bekerja-pada-senayan-e-library-management-system\/","og:image":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2011\/12\/banner-artikel-Fitur-Pengubahan-Bahasa-Tidak-Bekerja-pada-Senayan-E-Library-Management-System.png","og:image:secure_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2011\/12\/banner-artikel-Fitur-Pengubahan-Bahasa-Tidak-Bekerja-pada-Senayan-E-Library-Management-System.png","og:image:width":900,"og:image:height":472,"article:published_time":"2011-12-29T22:51:17+00:00","article:modified_time":"2019-09-11T06:20:24+00:00","article:publisher":"https:\/\/www.facebook.com\/RumahwebIndonesia\/","twitter:card":"summary_large_image","twitter:site":"@rumahwebtweet","twitter:title":"Error Setting Bahasa CMS Senayan","twitter:description":"Senayan merupakan CMS karya anak bangsa yang digunakan untuk mengatur sirkulasi dan management perpustakaan. Senayan mulai banyak digunakan selain karena fiturnya lengkap, Senayan juga disebarkan secara open source sehingga bisa digunakan oleh siapa saja secara gratis. CMS Senayan di lengkapi dengan fitur pengubahan bahasa. Tetapi di beberapa installasi, fitur pengubahan bahasa tersebut tidak berjalan dengan","twitter:creator":"@rumahwebtweet","twitter:image":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2011\/12\/banner-artikel-Fitur-Pengubahan-Bahasa-Tidak-Bekerja-pada-Senayan-E-Library-Management-System.png"},"aioseo_meta_data":{"post_id":"1026","title":null,"description":null,"keywords":[{"label":"memperbaiki kendala di CMS Senayan,CMS Senayan","value":"memperbaiki kendala di CMS Senayan,CMS Senayan"},{"label":"mengubah kode CMS Senayan","value":"mengubah kode CMS Senayan"}],"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[],"defaultGraph":"","defaultPostTypeGraph":""},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2020-12-21 10:48:45","updated":"2026-04-19 02:57:39","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/1026","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=1026"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/1026\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/13308"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=1026"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=1026"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=1026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}