Localization Quiz
Test your knowledge of Ruby localization including character encoding, Unicode handling, internationalization concepts, and date/time & number formatting.
Question 1: Character Encoding
What is the default character encoding for strings in Ruby 2.0 and later?
Question 2: Unicode Normalization
Which Unicode normalization form combines decomposed characters into their precomposed equivalents?
Question 3: String Methods
What's the difference between String#length and String#bytesize in Ruby?
Question 4: Encoding Conversion
Which method safely converts a string to UTF-8, replacing invalid characters?
Question 5: Date Formatting
Which strftime format code represents a 4-digit year?
Question 6: Number Formatting
In German locale, how would you typically format the number 1234.56?
Question 7: Locale-Aware Sorting
Why might standard string sorting be inappropriate for international text?
Question 8: Text Direction
Which languages typically use right-to-left (RTL) text direction?
Question 9: File I/O Encoding
How do you read a file with a specific encoding in Ruby?
Question 10: Pluralization
Which approach is best for implementing pluralization in an international application?
Question 11: Time Zone Handling
When displaying times to users in different time zones, what should you do?
Question 12: I18n Best Practices
What is the most important principle when designing an internationalized application?