diff --git a/lib/countries/country.rb b/lib/countries/country.rb
index <HASH>..<HASH> 100644
--- a/lib/countries/country.rb
+++ b/lib/countries/country.rb
@@ -99,6 +99,14 @@ class ISO3166::Country
     @data['translations'][locale.downcase]
   end
 
+  def local_names
+    @local_names ||= languages.map{ |language| translations[language] }
+  end
+
+  def local_name
+    @local_name ||= local_names.first
+  end
+
   private
 
   class << self
diff --git a/spec/country_spec.rb b/spec/country_spec.rb
index <HASH>..<HASH> 100644
--- a/spec/country_spec.rb
+++ b/spec/country_spec.rb
@@ -97,6 +97,18 @@ describe ISO3166::Country do
     end
   end
 
+  context 'with Belgium' do
+    let(:country) { ISO3166::Country.search('BE') }
+
+    it 'should return its local names based on its languages' do
+      expect(country.local_names).to match_array(['België', 'Belgique', 'Belgien'])
+    end
+
+    it 'should return its first local name' do
+      expect(country.local_name).to eq('België')
+    end
+  end
+
   it 'should return ioc code' do
     expect(country.ioc).to eq('USA')
   end
Add local_names and local_name methods to Country instances