diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/test_langtags.rb | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/bin/test_langtags.rb b/bin/test_langtags.rb new file mode 100755 index 0000000..9e5e7e0 --- /dev/null +++ b/bin/test_langtags.rb @@ -0,0 +1,31 @@ +#!/usr/bin/ruby + +require 'lib/langtag/bcp47.rb' + +BCP47::read_registry + +puts "Languages:" + +BCP47::Entry::entries('language').each do |entry| + defscript = entry.suppress_script ? " (Script: #{entry.suppress_script})" : '' + puts " #{entry.subtag} - #{entry.description}#{defscript}" +end + +puts "\nScripts:" + +BCP47::Entry::entries('script').each do |entry| + puts " #{entry.subtag} - #{entry.description}" +end + +puts "\nRegions:" + +BCP47::Entry::entries('region').each do |entry| + puts " #{entry.subtag} - #{entry.description}" +end + +puts "\nVariants:" + +BCP47::Entry::entries('variant').each do |entry| + puts " #{entry.subtag} - #{entry.description}" +end + |