');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 French 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.

Behind the dirt

Spreading out in front of us

Behind the wrinkled eyes

And soft faces

Beyond his hands

Open or closed

Stretching in vain

Or that are fist raised

Beyond borders

Which are barbed wire

Beyond misery

We have to look

We have to look

What's beautiful

The grey or bluish sky

Girls at the water's edge

The friend we know faithful

The sun of tomorrow

The Flight of a Swallow

The boat that's coming back

The friend we know faithful

The sun of tomorrow

The Flight of a Swallow

The boat that's coming back

Beyond the concert

Sobs and tears

And cries of anger

Men who are afraid

Beyond the din

Streets and construction sites

Alarm sirens

The swearing of carts

Stronger than children

Who tell the story of the wars

And stronger than the big ones

Who made us do them

We have to listen

The bird at the bottom of the woods

The whisper of summer

The blood that rises in itself

Mothers' lullabies

Children's prayers

And the sound of the earth

Falling asleep gently

Mothers' lullabies

Children's prayers

And the sound of the earth

Falling asleep gently

');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)}; })();