คำถามติดแท็ก rails-i18n

5
Rails I18n คำเตือนการยกเลิกการตรวจสอบความถูกต้อง
ฉันเพิ่งอัพเดตเป็น Rails 4.0.2 และฉันได้รับคำเตือนนี้: [เลิกใช้แล้ว] I18n.enforce_available_locales จะเริ่มต้นเป็นจริงในอนาคต หากคุณต้องการข้ามการตรวจสอบสถานที่ของคุณจริงๆคุณสามารถตั้งค่า I18n.enforce_available_locales = false เพื่อหลีกเลี่ยงข้อความนี้ มีปัญหาด้านความปลอดภัยในการตั้งค่าเป็นเท็จหรือไม่?

7
i18n พหูพจน์
ฉันต้องการแปลสตริงที่เป็นพหูพจน์ใน i18n ในราง สตริงสามารถ: You have 2 kids หรือ You have 1 kid ฉันรู้ว่าฉันสามารถใช้เมธอดตัวช่วยพหูพจน์ได้ แต่ฉันต้องการฝังสิ่งนี้ในการแปล i18n เพื่อที่ฉันจะได้ไม่ต้องวุ่นวายกับมุมมองของฉันในอนาคต ฉันอ่านว่า:countมีการใช้คำแปลของพหูพจน์ แต่ฉันไม่พบแหล่งข้อมูลที่แท้จริงเกี่ยวกับวิธีการนำไปใช้ สังเกตว่าฉันรู้ว่าฉันสามารถส่งผ่านตัวแปรในสตริงการแปลได้ ฉันลองทำสิ่งต่างๆเช่น: <%= t 'misc.kids', :kids_num => pluralize(1, 'kid') %> ซึ่งใช้งานได้ดี แต่มีปัญหาพื้นฐานของแนวคิดเดียวกัน ฉันต้องการระบุสตริง'kid'ในตัวช่วยพหูพจน์ ฉันไม่อยากทำอย่างนั้นเพราะมันจะนำไปสู่การมองเห็นปัญหาในอนาคต แต่ฉันต้องการเก็บทุกอย่างไว้ในคำแปลและไม่มีอะไรอยู่ในมุมมอง ฉันจะทำเช่นนั้นได้อย่างไร?

1
การใช้โลกาภิวัตน์เป็นอัญมณีวิธีการเปลี่ยนตำแหน่งที่ตั้งสำหรับอินพุตเท่านั้นและไม่ใช่ทั้งหน้า?
บริบท:สำหรับแอป Ruby on Rails สำหรับการเช่าจักรยานฉันใช้ gem globalize เพื่อจัดการกับการป้อนข้อมูล:descriptionในภาษาต่างๆ รัฐ Curent:การดำเนิน globalize ทำงานขึ้นอยู่กับสถานที่ของฉันฉันสามารถที่จะเก็บdescriptionในภาษาที่เฉพาะเจาะจง การป้อนข้อมูลสำหรับ:descriptionจัดการกับบนพื้นฐานของสถานที่เกิดเหตุของหน้าเว็บทั้งหมด ซึ่งหมายความว่าทุกอย่างในหน้านี้จะต้องเปลี่ยนเป็นภาษาเพื่อเก็บไว้:descriptionในภาษาที่ถูกต้อง หรือฉันสามารถแสดงสถานที่ที่มีอยู่ทั้งหมดและแสดงdescriptionให้แต่ละสถานที่ได้ (โปรดดูรหัสความคิดเห็นด้านล่าง) คำถาม:ฉันกำลังค้นหาวิธีที่จะให้ผู้ใช้เลือกภาษา:descriptionเพียงอย่างเดียวจากนั้นบันทึก:descriptionเป็นภาษาที่ถูกต้องโดยไม่ต้องเปลี่ยนภาษาของหน้าเว็บทั้งหมด รหัส แบบฟอร์ม <div class="row"> <%# I18n.available_locales.each do |locale| %> <!-- <h1><%#= locale %></h1> --> <%= f.globalize_fields_for locale do |ff| %> <div class="col-10"> <div class="form-group"> <label class="form-control-label text required" for="accommodation_category_description">Description</label> <div><%= ff.text_area :description, :rows …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.