Skip to content

albertonl/babyshark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

babyshark

Baby Shark in different languages (note that it is not exactly focused in programming languages).

Baby shark, doo doo doo doo doo doo

Baby shark, doo doo doo doo doo doo

Baby shark, doo doo doo doo doo doo

Baby shark!

Mommy shark, doo doo doo doo doo doo

Mommy shark, doo doo doo doo doo doo

Mommy shark, doo doo doo doo doo doo

Mommy shark!

Daddy shark, doo doo doo doo doo doo

Daddy shark, doo doo doo doo doo doo

Daddy shark, doo doo doo doo doo doo

Daddy shark!

Grandma shark, doo doo doo doo doo doo

Grandma shark, doo doo doo doo doo doo

Grandma shark, doo doo doo doo doo doo

Grandma shark!

Grandpa shark, doo doo doo doo doo doo

Grandpa shark, doo doo doo doo doo doo

Grandpa shark, doo doo doo doo doo doo

Grandpa shark!

Let's go hunt, doo doo doo doo doo doo

Let's go hunt, doo doo doo doo doo doo

Let's go hunt, doo doo doo doo doo doo

Let's go hunt!

Run away, doo doo doo doo doo doo

Run away, doo doo doo doo doo doo

Run away, doo doo doo doo doo doo

Run away!

Safe at last, doo doo doo doo doo doo

Safe at last, doo doo doo doo doo doo

Safe at last, doo doo doo doo doo doo

Safe at last!

It's the end, doo doo doo doo doo doo

It's the end, doo doo doo doo doo doo

It's the end, doo doo doo doo doo doo

It's the end!

Languages

Baby Shark has been successfully translated and implemented in over 30 different languages from all over the world!

Natural languages

Natural language ISO 639-3 Author(s)
Afrikaans afr @dolphingarlic
Indonesian ind @ppabcd
Bengali ben @sahilsaha7773
Catalan cat @albertonl
English eng @ragasirtahk
French fra @diogoscf
Georgian geo / kat @Khukhunashvili
German deu @diogoscf
Hindi hin @sayamkanwar
Latvian lav @albertonl
Portuguese por @diogoscf
Spanish spa @albertonl
Yoruba yor @Ayodapo

Programming languages

Programming language Author(s)
ALB @albertonl
C @albertonl
C++ @albertonl, @dolphingarlic
Go @legendik
Haskell @Adrijaned
Java @dolphingarlic
JavaScript @MatejMecka
LOLCODE @albertonl
MIPS Assembly @albertonl
Oracle PL/SQL @albertonl
PHP @ppabcd
Prolog @albertonl
Python @MatejMecka
Rust @spm73
TypeScript @shreyasminocha
x86 BIOS Assembly @Adrijaned

Markup languages

Markup language Author(s)
HTML @ragasirtahk

Other languages

Nothing to see yet, be the first to contribute!

Contributing

Contributions are most welcome! Feel free to bring your wisdom and leave your mark in the history of science that will be remembered for many years to come.

Contributors are encouraged to create new implementations and translations of the song in any language as long as it can be represented in a computer and stored in this repository. Modifications and corrections of existing implementations are also accepted, provided that they identify an issue with the existing code and are actively trying to resolve it.

All implementations are expected to follow a series of basic rules to maintain the integrity of the project:

  1. The translation or implementation of the song must adhere strictly to the lyrics at the top of this document.
    1. In the case of natural language translations, slight modifications are allowed given that they maintain the overall meaning of the verse or sentence, i.e. it doesn't need to be a word-by-word literal translation.
    2. In the case of programming language implementations, the lyrics of the song must be in English and should be presented using the standard output whenever possible, with each verse being in a separate line. For example:
      Baby shark, doo doo doo doo doo doo
      Baby shark, doo doo doo doo doo doo
      Baby shark, doo doo doo doo doo doo
      Baby shark!
      ...
      
  2. All files should be named babyshark, followed by the proper file extension, depending on the implementation.
  3. Natural language translations must be written in Markdown format, and the extension to be used is .[language code].md, where [language code] is the code of the language in the ISO 639-1 or, preferably, ISO 639-2 or ISO 639-3 standard (e.g. babyshark.en.md or babyshark.eng.md for English).
  4. Markdown files with natural language translations should include the title of the song ('Baby Shark') translated to the language at hand, and nothing else but the translation of the lyrics. Verses must be separated by an empty line, even between stanzas, to ensure each verse is correctly rendered in a different line. As an example we can see an extract of the Spanish translation:
    # Bebé tiburón
    
    Bebé tiburón, doo doo doo doo doo doo
    
    Bebé tiburón, doo doo doo doo doo doo
    
    Bebé tiburón, doo doo doo doo doo doo
    
    ¡Bebé tiburón!
    
    Mamá tiburón, doo doo doo doo doo doo
    
    ...
  5. To represent the 'doo' sounds, phonetical transliterations such as 'du', 'ду' or 'डू' are encouraged if the spelling 'doo' is not valid or does not convey the same pronunciation in your language, although for languages using the Latin script, the usage of 'doo' is allowed.
  6. Contributors must list themselves and their implementation(s) in the tables above by modifying this document upon submitting a pull request.

Ideas

If you are not sure where to start, here are some ideas of languages that people still fear to tackle:

  • CSS
  • Brainfuck
  • Messiscript
  • COBOL
  • Polish

About

Baby Shark in different languages

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published