คำถามติดแท็ก multi-language

WordPress ไม่สนับสนุนบล็อกสองภาษาหรือหลายภาษานอกกรอบ อย่างไรก็ตามมีปลั๊กอินที่พัฒนาโดยชุมชน WordPress ซึ่งจะช่วยให้คุณสร้างบล็อกหลายภาษาได้อย่างง่ายดาย การสร้างบล็อกหลายภาษานั้นโดยพื้นฐานแล้วการติดตั้ง WordPress ในมากกว่าหนึ่งภาษาและปล่อยให้ปลั๊กอินสลับไปมาระหว่างกัน ซึ่งรวมถึงการติดตั้งไฟล์ภาษา. mo ซึ่งปลั๊กอินส่วนใหญ่จะต้องให้คุณทำด้วยตนเอง

2
HTML ในสตริงการแปลภาษา __ () หรือ _e ()
วิธีการที่เหมาะสมในการสร้างสตริงการแปลคืออะไร? ตัวอย่างเช่น, echo __( 'Hello ' . $first . ' you owe me money.' ); echo __( '<div><p>Top: ' . $t_margin . '</p>' . '<p>Bottom: ' . $b_margin . '</p></div>' ) มันเป็นการตกลงที่จะเพิ่มสตริงและ / หรือ HTML หรือควรจะทำก่อนแล้วจึงทำงานผ่านการแปลเช่น: $html = '<div><p>Top: ' . $t_margin . '</p>' . '<p>Bottom: ' . $b_margin . …

3
เปลี่ยนภาษาโดยคลิกที่ปุ่ม
เป้าหมายคือเสนอปุ่ม / เลือกแบบหล่นลงหรือคล้ายกันเพื่อสลับส่วนต่อประสานสาธารณะ1)ภาษาได้ทันที สิ่งที่ฉันกำลังค้นหา ปลั๊กอินหรือรหัสธีม ... ... หรือไอเดีย การใช้วิธีแก้ไขปัญหาด้วยload_textdomain()จะทำให้การแปลเป็นไฟล์. po / .mo แนวคิดเกี่ยวกับวิธีแยกสตริงลงในส่วนต่อประสาน (เช่นไฟล์ ajax / plain php / ini, json, xml) เมื่อไม่พึ่งพาฟังก์ชันข้อความโดเมนบางตัว บันทึก: 1)มันไม่เกี่ยวกับการเผยแพร่ในภาษาต่าง ๆ 2)ฉันไม่จำเป็นต้องใช้รหัสในการสร้างปุ่มแบบเลื่อนลง / ปุ่ม / อะไรก็ตาม เป็นเพียงเกี่ยวกับรหัส / ระบบที่ส่งมอบสตริงสำหรับ UI ขอบคุณ!

2
แนวทางปฏิบัติที่ดีที่สุดสำหรับการแปลเนื้อหา WordPress เป็นภาษาท้องถิ่นหรือไม่
ลูกค้าขอบล็อกที่จะมีเนื้อหาที่แปลเป็นภาษาท้องถิ่น (เช่น en.blogname.com สำหรับเนื้อหาภาษาอังกฤษ fr.blogname.com สำหรับเนื้อหาภาษาฝรั่งเศส ฯลฯ ) เมื่อเร็ว ๆ นี้เราเพิ่งค้นพบWPMLและqTranslateซึ่งเป็นสิ่งที่สมบูรณ์แบบสำหรับความต้องการของเรา คุณมีแนวทางปฏิบัติที่ดีที่สุด / ที่แนะนำสำหรับการตั้งค่าบล็อกหลายภาษาหรือไม่? ณ จุดนี้เราไม่คาดคิดว่าจะต้องมีการแปลซอฟต์แวร์ WordPress แต่ถ้าคุณพบว่าเป็นความคิดที่ดีเราก็อยากจะรู้ ผู้เขียนทั้งหมดจะพูดได้หลายภาษา (ภาษาอังกฤษและอีกภาษาหนึ่ง) แต่เป็นไปได้ว่าอาจจ้างผู้พูดที่ไม่ใช่ภาษาอังกฤษในภายหลัง

7
สุดยอดปลั๊กอินหลายภาษา Wordpress? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ปลั๊กอินหลายภาษาที่ดีที่สุดสำหรับ WordPress คืออะไร? WordPress ไม่รองรับหลายภาษาดังนั้นคุณต้องใช้ปลั๊กอินเพื่อรับฟังก์ชั่นหลายภาษา อย่าแนะนำให้ใช้งานเว็บไซต์ WordPress ที่แตกต่างกันเพื่อให้ได้ฟังก์ชั่นหลายภาษาเพราะจะทำให้เกิดปัญหามากขึ้นในการแก้ปัญหา โปรดตอบเฉพาะเมื่อคุณนำโซลูชันดังกล่าวไปใช้แล้วและอธิบายว่ามีข้อ จำกัด ในปัจจุบันเท่าใด และเป็นความคิดที่ดีที่จะระบุโซลูชันอื่น ๆ ที่คุณทดสอบก่อนที่จะเลือกโซลูชันนี้ สิ่งที่ต้องพิจารณา: URL ภาษาเช่น / en / ... / fr / .. ความสามารถในการย้อนกลับเป็นภาษาเริ่มต้นสำหรับเพจที่ไม่ได้แปล การตรวจจับภาษาเบราว์เซอร์


6
สุดยอดปลั๊กอินรองรับหลายภาษาของ Wordpress? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Development Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา เราต้องการแปลการติดตั้ง Wordpress ของเราเป็นหลายภาษา ฉันพบปลั๊กอินสามตัวต่อไปนี้: ICanLocalize แปลโดย GTS สเตรเกอร์ ฉันได้ยินว่า ICanLocalize ค่อนข้างยุ่งเหยิง ไม่รู้จักคนอื่น มันไม่สำคัญนักที่จะต้องมีการบูรณาการกับ บริษัท ตัวแทนการแปล แต่จริง ๆ แล้วเพียงแค่มีเว็บไซต์ในหลายภาษาด้วยโครงสร้างลิงก์ที่สมเหตุสมผล

2
การสร้างโครงสร้างลิงก์ถาวรที่กำหนดเองสำหรับภาษา
ฉันเขียนระบบหลายภาษาอย่างง่ายโดยคลิกที่ไอคอนรูปธงตั้งค่าคุกกี้หนึ่งปีที่มีรหัสภาษาสองตัวอักษร (เช่น nl, de, ฯลฯ ) ฉันขอให้wpดำเนินการเพื่ออ่านค่าคุกกี้จากนั้นใช้the_titleและthe_contentตัวกรองเพื่อแสดงภาษาที่ถูกต้อง (ภาษาที่แตกต่างกันจะถูกป้อนผ่าน metaboxes ในหน้า / หน้าจอแก้ไขโพสต์) ทั้งหมดนี้ใช้งานได้ดียกเว้นฉันต้องการให้มีการแปลภาษาสำหรับแต่ละภาษาโดยที่รหัสภาษาสองตัวอักษรนั้นอยู่ระหว่างชื่อโดเมนและโครงสร้างลิงก์ตามปกติ ฉันใช้%postname%โครงสร้างลิงก์ถาวรดังนั้นสิ่งต่อไปนี้ทั้งหมดจะถูกต้อง: http://example.com/nl/about-us http://example.com/de http://example.com/fr/2012/03 http://example.com/es/this-is-a-post-title หากภาษาปัจจุบันเป็นภาษาอังกฤษคุณไม่ควรใช้รหัสตัวอักษรสองตัว (มันจะเป็นลิงก์ถาวรปกติ) จนถึงตอนนี้ฉันได้ใช้query_varsตัวกรองเพื่อเพิ่ม var แบบสอบถามที่เรียกว่าlangแต่ที่ฉันได้รับจนฉันไม่แน่ใจว่าขั้นตอนต่อไปคืออะไร คำแนะนำใด ๆ ที่ชื่นชมมาก!

4
รองรับหลายภาษา: ฉันต้องการแบ็กเอนด์: อังกฤษและส่วนหน้าในภาษาที่กำหนด
ฉันต้องการแบ็กเอนด์ของ Wordpress เป็นภาษาอังกฤษและใช้ภาษาอื่นสำหรับส่วนหน้า จนถึงตอนนี้ฉันคิดว่าบางทีฉันสามารถทำได้โดยการตั้งค่าใน wpconfig สถานที่ที่ฉันต้องการใช้ในส่วนหน้าแล้วเพิ่มใน functions.php สิ่งนี้: add_filter('locale', 'mytheme_backendlocale'); function mytheme_backendlocale($locale) { if ( is_admin() ) { return 'en_US'; } return $locale; } นี่เป็นวิธีปฏิบัติที่ดีที่สุดในการบรรลุสิ่งที่ฉันต้องการหรือฉันควรทำแตกต่างกันหรือไม่?

4
จะแปลปลั๊กอินหลังจากการอัพเดทได้อย่างไร?
http://wordpress.org/extend/plugins/bbpress/ โฟลเดอร์ภาษาของ bbpress (wp-content / plugins / bbpress / bbp-languages) มีคำเตือนดังกล่าว: /** * Do not put custom translations here. They will be deleted on bbPress updates. * * Keep custom bbPress translations in /wp-content/languages/ */ ที่จริงนี่ไม่ใช่ปัญหาใหม่และใช่พวกเขาถูกต้อง นี่เป็นปัญหาใหญ่หากคุณใช้เวิร์ดเพรสปลั๊กอินที่ไม่ใช่ภาษาอังกฤษ โดยทั่วไปฉันแปล bbpress และสร้างไฟล์. po และ. mo ไฟล์ทำงานหากฉันวางไว้ในโฟลเดอร์ wp-content / plugins / bbpress / …

3
วิธีการตั้งค่าภาษาส่วนหลังต่อผู้ใช้?
ฉันต้องการใช้อินเทอร์เฟซภาษาอังกฤษสำหรับส่วนหลัง แต่ฉันต้องการตั้งค่าเป็นภาษาท้องถิ่นสำหรับการแก้ไข ฉันรู้ว่า WPML มีคุณสมบัตินี้ แต่ฉันไม่ต้องการติดตั้ง WPML ที่ไม่รองรับด้วยเหตุผลนี้ สิ่งที่ฉันกำลังมองหาคือปลั๊กอินเล็ก ๆ ที่ให้สวิตช์สำหรับหน้าโปรไฟล์ผู้ใช้สำหรับการตั้งค่าภาษาส่วนหลัง มีปลั๊กอินเช่นนี้หรือไม่?

7
มีตัวเลือกอะไรบ้างในการติดตั้งเว็บไซต์หลายภาษา
วิธีที่ดีที่สุดในการมีหลายภาษาในไซต์คืออะไร ฉันกำลังคิดที่จะใช้ WP3.0 จากนั้นให้แต่ละภาษาของไซต์เป็นบล็อกแยกในไดเรกทอรีย่อย IE example.com example.com/fr/ example.com/de/ และจากนั้นก็สามารถมีธีมเดียวที่ทุกไซต์แชร์ มีวิธีที่ดีกว่าในการทำเช่นนี้? คุณคิดอย่างไร?

1
qTranslate รับเนื้อหาตามภาษา [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Development Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา คุณจะได้รับเนื้อหาตาม ID และภาษาเฉพาะได้อย่างไร ฉันต้องแสดงเนื้อหาภาษาสองภาษาในหน้าหนึ่งโดยไม่คำนึงถึงภาษาของเซสชัน จนถึงตอนนี้เป็นความคืบหน้าของฉัน: มันใช้งานได้ดีสำหรับการรับเนื้อหาโดยใช้ภาษาที่ใช้งาน <?php $id=47; $post = get_page($id); $content = apply_filters('the_content', $post->post_content); echo $content; ?> จะใช้ภาษาเฉพาะกับตัวกรองได้อย่างไร ขอบคุณสำหรับความช่วยเหลือ Sziro

1
เปลี่ยนภาษาของผู้ดูแลระบบตามผู้ใช้ (ในเว็บไซต์เดียว)
ฉันพยายามสร้างปลั๊กอินขนาดเล็กเพื่อติดตั้งในบางเว็บไซต์ของลูกค้าชาวเยอรมัน ฉันสามารถใช้ WordPress เป็นภาษาเยอรมัน แต่จะง่ายกว่าถ้าเป็นภาษาอังกฤษ มีปลั๊กอินที่จัดการสิ่งนี้ ( WP Native Dashboard ) และแม้ว่ามันจะเป็นสิ่งที่มหัศจรรย์มันมีน้ำหนักมากเกินไปสำหรับสิ่งที่ฉันต้องการ ลูกค้าไม่ต้องการสิ่งนี้ฉันทำ พยายามที่จะเลียนแบบมันจะไม่มีประโยชน์ ... $current_userมันเก็บเป็นตัวเลือกฐานข้อมูลเพื่อการตรวจสอบการแลกเปลี่ยนแทน แต่ฉันไม่ได้รับตรรกะสำหรับสิ่งนี้ในการทำงาน ดังนั้นฉันจึงพยายามที่จะปรับแก้ปัญหานี้ให้โดย toschoแต่ดูเหมือนว่าฉันไม่ได้ทำ hooks ในจุดที่ถูกต้องของกระบวนการ WordPress คำถามคือ: บิตใดหายไป(หรือฉันล้อเล่น)ในรหัสต่อไปนี้? <?php /* Plugin Name: Set User Locale Plugin URI: https://wordpress.stackexchange.com/q/53326/12615 Description: changes the admin language according to user_login Version: 1.0 Author: wordpress-stackexchange */ class Wpse53326_ChangeLocaleOnDemand { …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.