');var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; })();

Did you know?

In addition to reading lyric translations, you can now learn Italian with music and lyrics from your favorite artists.

Our app includes full translations of every line and word, pronunciation practice, progress tracking, and various lessons to keep your learning fun and interesting.

Home on the Range

give me a home where buffalo roam

Where the deer and the antelope play

Where rarely is heard a discouraging word

And the skies are not cloudy all day

Home, home on the range

Where the deer and the antelope play

Where rarely is heard a discouraging word

And the skies are not cloudy all day

Where the air is so pure, the zephyrs so free

The breezes are so balmy and light

That I would not exchange my home on the range

For all the cities so bright

give me a land where the bright diamond sand

Flows leisurely down to the stream

While the graceful white swan goes gliding along

Like a maid in a heavenly dream

Home, home on the range

Where the deer and the antelope play

Where rarely is heard a discouraging word

And the skies are not cloudy all day

How often at night when the heavens are bright

With the light of the glittering stars

Have I stood here amazed and asked as I gazed

If the glory exceeds that of ours

Home, home on the range

Where the deer and the antelope play

Where rarely is heard a discouraging word

And the skies are not cloudy all day

');var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; })();