summaryrefslogtreecommitdiff
path: root/bin/test_langtags.rb
blob: 1e7f06842447b87a46f7256ff43b38cb33978e51 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/env 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