diff --git a/src/i18n/translations/bn.js b/src/i18n/translations/bn.js
new file mode 100644
index 00000000..bd244b9e
--- /dev/null
+++ b/src/i18n/translations/bn.js
@@ -0,0 +1,147 @@
+const bn = {
+ name: "বাংলা",
+ code: "bn",
+ dictionary: {
+ access_granted_to: "অ্যাক্সেস মঞ্জুর করা হয়েছে",
+ add_existing_account: "আগে থাকা একাউন্ট অ্যাড করুন",
+ all_fields_required: 'সমস্ত ক্ষেত্র প্রয়োজন.',
+ apply: "আবেদন করুন",
+ ascending: 'উদীয়মান',
+ background: "পটভূমি",
+ browse: "ব্রাউজ করুন",
+ cancel: 'বাতিল করুন',
+ center: 'কেন্দ্র',
+ change_desktop_background: 'ডেস্কটপ পটভূমি পরিবর্তন করুন...',
+ change_password: "পাসওয়ার্ড পরিবর্তন করুন",
+ change_username: "ব্যবহারকারীর নাম পরিবর্তন করুন",
+ close_all_windows: "সমস্ত উইন্ডোজ বন্ধ করুন",
+ color: 'রঙ',
+ confirm_account_for_free_referral_storage_c2a: 'একটি অ্যাকাউন্ট তৈরি করুন এবং 1 GB বিনামূল্যে সঞ্চয়স্থান পেতে আপনার ইমেল ঠিকানা নিশ্চিত করুন৷ আপনার বন্ধুও 1 জিবি ফ্রি স্টোরেজ পাবে।',
+ confirm_new_password: "নিশ্চিত কর নতুন পাসওয়ার্ড",
+ contact_us: "আমাদের সাথে যোগাযোগ করুন",
+ contain: 'ধারণ করে',
+ continue: "চালিয়ে যান",
+ copy: 'কপি',
+ copy_link: "লিংক কপি করুন",
+ copying: "কপি করা হচ্ছে",
+ cover: 'আবরণ',
+ create_account: "একাউন্ট তৈরি করুন",
+ create_free_account: "ফ্রি একাউন্ট তৈরি করুন",
+ create_shortcut: "শর্টকাট তৈরি করুন",
+ current_password: "বর্তমান পাসওয়ার্ড",
+ cut: 'কাট',
+ date_modified: 'তারিখ পরিবর্তন করা হয়েছে',
+ delete: 'মুছে ফেলা',
+ delete_permanently: "চিরতরে মুছে দাও",
+ deploy_as_app: 'অ্যাপ হিসাবে স্থাপন করুন',
+ descending: 'অধোগামী',
+ desktop_background_fit: "ফিট",
+ dir_published_as_website: `%strong% এতে প্রকাশিত হয়েছে:`,
+ disassociate_dir: "ডিসঅ্যাসোসিয়েট ডিরেক্টরি",
+ download: 'ডাউনলোড করুন',
+ downloading: "ডাউনলোড হচ্ছে",
+ email: "ইমেইল",
+ email_or_username: "ইমেল বা ব্যবহারকারীর নাম",
+ empty_trash: 'ট্র্যাশ খালি',
+ empty_trash_confirmation: `আপনি কি ট্র্যাশে থাকা আইটেমগুলিকে স্থায়ীভাবে মুছে দেওয়ার বিষয়ে নিশ্চিত?`,
+ emptying_trash: 'ট্র্যাশ খালি করা হচ্ছে...',
+ feedback: "প্রতিক্রিয়া",
+ feedback_c2a: "আমাদের আপনার প্রতিক্রিয়া, মন্তব্য, এবং বাগ রিপোর্ট পাঠাতে নীচের ফর্ম ব্যবহার করুন.",
+ feedback_sent_confirmation: "আমাদের সাথে যোগাযোগ করার জন্য আপনাকে ধন্যবাদ। আপনার অ্যাকাউন্টের সাথে যুক্ত কোনো ইমেল থাকলে, আপনি যত তাড়াতাড়ি সম্ভব আমাদের কাছ থেকে ফিরে পাবেন।",
+ forgot_pass_c2a: "পাসওয়ার্ড ভুলে গেছেন?",
+ from: "থেকে",
+ general: "সাধারণ",
+ get_a_copy_of_on_puter: `এর একটি কপি পান '%%' on Puter.com!`,
+ get_copy_link: 'অনুলিপি লিঙ্ক পান',
+ hide_all_windows: "সমস্ত উইন্ডোজ লুকান",
+ html_document: 'HTML নথি',
+ image: 'ছবি',
+ invite_link: "আমন্ত্রণ লিঙ্ক",
+ items_in_trash_cannot_be_renamed: `এই আইটেমটির নাম পরিবর্তন করা যাবে না কারণ এটি ট্র্যাশে রয়েছে৷ এই আইটেমটির নাম পরিবর্তন করতে, প্রথমে এটিকে ট্র্যাশ থেকে টেনে আনুন৷`,
+ jpeg_image: 'JPEG ছবি',
+ keep_in_taskbar: 'টাস্কবারে রাখুন',
+ log_in: "প্রবেশ করুন",
+ log_out: 'প্রস্থান',
+ move: 'সরান',
+ moving: "চলন্ত",
+ my_websites: "আমার ওয়েবসাইট",
+ name: 'নাম',
+ name_cannot_be_empty: 'নাম খালি রাখা যাবে না।',
+ name_cannot_contain_double_period: "নাম '..' অক্ষর হতে পারে না।",
+ name_cannot_contain_period: "নাম হতে পারে না '.' চরিত্র",
+ name_cannot_contain_slash: "নামে '/' অক্ষর থাকতে পারে না।",
+ name_must_be_string: "নাম শুধুমাত্র একটি স্ট্রিং হতে পারে.",
+ name_too_long: `নাম %% অক্ষরের বেশি হতে পারে না।`,
+ new: 'নতুন',
+ new_folder: 'নতুন ফোল্ডার',
+ new_password: "নতুন পাসওয়ার্ড",
+ new_username: "নতুন ব্যবহারকারীর নাম",
+ no_dir_associated_with_site: 'এই ঠিকানার সাথে সম্পর্কিত কোন ডিরেক্টরি নেই।',
+ no_websites_published: "আপনি এখনও কোনো ওয়েবসাইট প্রকাশ করেননি.",
+ ok: 'ঠিক আছে',
+ open: "খোলা",
+ open_in_new_tab: "নতুন ট্যাবে খুলুন",
+ open_in_new_window: "নতুন উইন্ডোতে খুলুন",
+ open_with: "সঙ্গে খোলা",
+ password: "পাসওয়ার্ড",
+ password_changed: "পাসওয়ার্ড পরিবর্তন.",
+ passwords_do_not_match: '`নতুন পাসওয়ার্ড` এবং `নিউ পাসওয়ার্ড নিশ্চিত করুন` মিলছে না।',
+ paste: 'পেস্ট করুন',
+ paste_into_folder: "ফোল্ডার আয়ে পেস্ট করুন",
+ pick_name_for_website: "আপনার ওয়েবসাইটের জন্য একটি নাম পছন্দ করুন:",
+ picture: "ছবি",
+ powered_by_puter_js: `দ্বারা চালিত Puter.js`,
+ preparing: "প্রস্তুত হচ্ছে...",
+ preparing_for_upload: "আপলোডের জন্য প্রস্তুত হচ্ছে...",
+ properties: "বৈশিষ্ট্য",
+ publish: "প্রকাশ করুন",
+ publish_as_website: 'ওয়েবসাইট হিসাবে প্রকাশ করুন',
+ recent: "সাম্প্রতিক",
+ recover_password: "পাসওয়ার্ড রিকভার করুন",
+ refer_friends_c2a: "Puter-এ অ্যাকাউন্ট তৈরি এবং নিশ্চিত করা প্রত্যেক বন্ধুর জন্য 1 GB পান। আপনার বন্ধুও পাবেন 1 জিবি!",
+ refer_friends_social_media_c2a: `1 GB বিনামূল্যে সঞ্চয়স্থান পান Puter.com এ!`,
+ refresh: 'রিফ্রেশ',
+ release_address_confirmation: `আপনি কি এই ঠিকানাটি প্রকাশ করার বিষয়ে নিশ্চিত?`,
+ remove_from_taskbar:'টাস্কবার থেকে সরান',
+ rename: 'নাম পরিবর্তন করুন',
+ repeat: 'রিপিট করুন',
+ resend_confirmation_code: "কনফার্মেশন কোড আবার পাঠান",
+ restore: "পুনরুদ্ধার করুন",
+ save_account_to_get_copy_link: "এগিয়ে যেতে একটি অ্যাকাউন্ট তৈরি করুন.",
+ save_account_to_publish: 'এগিয়ে যেতে একটি অ্যাকাউন্ট তৈরি করুন.',
+ save_session_c2a: 'আপনার বর্তমান সেশন সংরক্ষণ করতে এবং আপনার কাজ হারানো এড়াতে একটি অ্যাকাউন্ট তৈরি করুন।',
+ scan_qr_c2a: 'অন্যান্য ডিভাইস থেকে এই সেশনে লগ ইন করতে নিচের কোডটি স্ক্যান করুন',
+ select: "নির্বাচন করুন",
+ select_color: 'রঙ নির্বাচন করুন...',
+ send: "পাঠান",
+ send_password_recovery_email: "পাসওয়ার্ড পুনরুদ্ধার ইমেল পাঠান",
+ session_saved: "একটি অ্যাকাউন্ট তৈরি করার জন্য আপনাকে ধন্যবাদ. এই অধিবেশন সংরক্ষণ করা হয়েছে.",
+ set_new_password: "নতুন পাসওয়ার্ড সেট করুন",
+ share_to: "শেয়ার করুন",
+ show_all_windows: "সমস্ত উইন্ডোজ দেখান",
+ show_hidden: 'লুকোনো জিনিষ দেখাও',
+ sign_in_with_puter: "Puter দিয়ে সাইন ইন করুন",
+ sign_up: "নিবন্ধন করুন",
+ signing_in: "সাইন ইন…",
+ size: 'আকার',
+ sort_by: 'ক্রমানুসার',
+ start: 'শুরু করুন',
+ taking_longer_than_usual: 'স্বাভাবিকের চেয়ে একটু বেশি সময় নিচ্ছে। অনুগ্রহপূর্বক অপেক্ষা করুন...',
+ text_document: 'পাঠ্য নথি',
+ tos_fineprint: `'ফ্রি অ্যাকাউন্ট তৈরি করুন'-এ ক্লিক করার মাধ্যমে আপনি Puter-এর পরিষেবার শর্তাবলী এবং গোপনীয়তা নীতি।`,
+ trash: 'আবর্জনা',
+ type: 'টাইপ',
+ undo: 'পূর্বাবস্থায় ফেরান',
+ unzip: "আনজিপ করুন",
+ upload: 'আপলোড করুন',
+ upload_here: 'এখানে আপলোড করুন',
+ username: "ব্যবহারকারীর নাম",
+ username_changed: 'ব্যবহারকারীর নাম সফলভাবে আপডেট করা হয়েছে।',
+ versions: "সংস্করণ",
+ yes_release_it: 'হ্যাঁ, এটা ছেড়ে দিন',
+ you_have_been_referred_to_puter_by_a_friend: "আপনি একজন বন্ধু দ্বারা Puter উল্লেখ করা হয়েছে!",
+ zip: "জিপ"
+ }
+}
+
+export default bn;
\ No newline at end of file
diff --git a/src/i18n/translations/fi.js b/src/i18n/translations/fi.js
new file mode 100644
index 00000000..6f389bcf
--- /dev/null
+++ b/src/i18n/translations/fi.js
@@ -0,0 +1,207 @@
+const fi = {
+ name: "Suomi",
+ code: "fi",
+ dictionary: {
+ access_granted_to: "Käyttöoikeus Myönnetty",
+ add_existing_account: "Lisää Olemassaoleva Tili",
+ all_fields_required: 'Kaikki kentät on täytettävä.',
+
+ apply: "Apply", // TODO: Ambiguous meaning
+ // To apply(a principle) => "Sovella" or
+ // Apply for(a job) "Hae" or
+ // Apply as(an engineer) => "Hakeudu" or
+ // Apply an expression => "Applikoi" or - Probably the most appropriate in the context of the app
+ // Apply in the sense of applying something, like a tool => "Käytä"
+
+ ascending: 'Nouseva',
+ background: "Tausta",
+ browse: "Selaa",
+ cancel: 'Peruuta',
+ center: 'Keskus',
+ change_desktop_background: 'Vaihda työpöydän taustakuvaa…',
+ change_password: "Muuta Salasana",
+ change_username: "Muuta Käyttäjänimeä",
+ close_all_windows: "Sulje Kaikki Ikkunat",
+ color: 'Väri',
+ confirm_account_for_free_referral_storage_c2a: 'Luo tili ja vahvista sähköpostiosoitteesi saadaksesi 1 Gt ilmaista tallennustilaa. Myös kaverisi saa 1 Gt ilmaista tallennustilaa.',
+ confirm_new_password: "Vahvista Uusi Salasana",
+ contact_us: "Ota Yhteyttä",
+
+ contain: 'Contain', // TODO: Ambiguous meaning
+ // "inside(a house)" => "Sisällä" - probably more appropriate
+ // "contain within" => "Sisältää"
+
+ continue: "Jatka",
+
+ copy: 'Copy', // TODO: Lexical categories
+ // Noun "A copy of something" => 'Kopio' or
+ // Verb "To copy something" => 'Kopioi'?
+
+ copy_link: "Kopioi Linkki",
+ copying: "Kopioidaan",
+
+ cover: 'Cover', // TODO: Lexical categories
+ // Noun (shelter) => 'Suoja' or
+ // Noun (lid) => 'Kansi' or
+ // Intransitive Verb (To occlude something) => 'Peitä' or
+ // Transitive Verb (To cover for someone) => 'Suojaa'
+
+ create_account: "Luo Tili",
+ create_free_account: "Luo Ilmainen Tili",
+ create_shortcut: "Luo Pikakuvake",
+ current_password: "Nykyinen Salasana",
+ cut: 'Leikkaa',
+ date_modified: 'Muutospäivämäärä',
+ delete: 'Poista',
+ delete_permanently: "Poista Pysyvästi",
+ deploy_as_app: 'Levitä sovelluksena',
+ descending: 'Laskeva',
+ desktop_background_fit: "Sovita",
+ dir_published_as_website: `%strong% on julkaistu osoitteessa:`,
+ disassociate_dir: "Erota Hakemisto",
+ download: 'Lataa',
+ downloading: "Ladataan",
+ email: "Sähköposti",
+ email_or_username: "Sähköposti tai Käyttäjänimi",
+ empty_trash: 'Tyhjennä Roskakori',
+ empty_trash_confirmation: `Oletko varma, että haluat poistaa Roskakorin kohteet pysyvästi?`,
+ emptying_trash: 'Tyhjennetään Roskakori…',
+ feedback: "Palaute",
+ feedback_c2a: "Käytä alla olevaa lomaketta lähettääksesi meille palautetta, kommentteja ja vikailmoituksia.",
+ feedback_sent_confirmation: "Kiitos yhteydenotosta. Jos sinulla on tiliisi liittyvä sähköpostiosoite, saat meiltä vastauksen mahdollisimman pian.",
+ forgot_pass_c2a: "Unohditko Salasanasi?",
+
+ from: "From", // TODO: Context dependent, examples
+ // "from address" => "osoitteesta" or
+ // "from sender" => "lähettäjältä".
+ // In the finnish language these are usually translated as case suffixes.
+ // "From Person" gets the suffix "-ltä", being the combination of "Henkilö(Person) and ltä(From)"
+
+ general: "General", // TODO: Conceptual ambiguity
+ // "general (about something)" => "Yleistä" or
+ // "military general" => "Kenraali"
+
+ get_a_copy_of_on_puter: `Hanki '%%' -kopio Puter.com-sivustolta!`, // TODO: Very difficult ambiguity due to different case suffix for any possible word that you can substitue here. Can stay as is, but it's not exactly correct.
+
+ get_copy_link: 'Get Copy Link', // TODO: Ambiguous meaning
+ // 'get a copy of a link' => 'Ota Kopio Linkkiin' or
+ // 'get a link to the copy' => 'Ota Linkki Kopioon' - More probable, just want to be sure
+
+ hide_all_windows: "Piilota Kaikki Ikkunat",
+ html_document: 'HTML-dokumentti',
+ image: 'Kuva',
+ invite_link: "Kutsulinkki",
+ items_in_trash_cannot_be_renamed: `Tätä kohdetta ei voi nimetä uudelleen, koska se on roskakorissa. Jos haluat nimetä kohteen uudelleen, raahaa se ensin pois roskakorista.`,
+ jpeg_image: 'JPEG-kuva',
+ keep_in_taskbar: 'Pidä tehtäväpalkissa',
+ log_in: "Kirjaudu Sisään",
+ log_out: 'Kirjaudu Ulos',
+ move: 'Siirrä',
+ moving: "Siirretään",
+ my_websites: "Verkkosivustoni",
+ name: 'Nimi',
+ name_cannot_be_empty: 'Nimi ei voi olla tyhjä.',
+
+ name_cannot_contain_double_period: "Name can not be the '..' character.", // TODO: definition says a different thing, than the string
+ // "Name can not be the '..' character." => "Nimi ei voi olla '..'-merkki." or
+ // "Name can not contain the '..' character." => "Nimi ei voi sisältää merkkiä '..'."
+
+ name_cannot_contain_period: "Name can not be the '.' character.", // TODO: definition says a different thing, than the string
+ // "Name can not be the '.' character." => "Nimi ei voi olla '.'-merkki." or
+ // "Name can not contain the '.' character." => "Nimi ei voi sisältää merkkiä '.'."
+
+ name_cannot_contain_slash: "Nimi ei voi sisältää merkkiä '/'.",
+ name_must_be_string: "Nimi voi olla vain merkkijono.",
+ name_too_long: `Nimi ei voi olla pidempi kuin %% merkkiä.`,
+ new: 'Uusi',
+ new_folder: 'Uusi kansio',
+ new_password: "Uusi Salasana",
+ new_username: "Uusi Käyttäjänimi",
+ no_dir_associated_with_site: 'Osoitteeseen ei liity mitään hakemistoa.',
+ no_websites_published: "Et ole vielä julkaissut yhtään verkkosivustoa.",
+ ok: 'OK',
+ open: "Avaa",
+ open_in_new_tab: "Avaa uudessa Välilehdessä",
+ open_in_new_window: "Avaa uudessa Ikkunassa",
+
+ open_with: "Open With", // TODO: Context dependent
+ // "Open" => "Avaa", can be "Avaa..." in this context or
+ // "Open With" is often translated in the context of "Open With Application" => "Avaa Sovelluksessa"
+
+ password: "Salasana",
+ password_changed: "Salasana vaihdettu.",
+ passwords_do_not_match: '`Uusi Salasana` ja `Vahvista Uusi Salasana` eivät täsmää.',
+ paste: 'Liitä',
+ paste_into_folder: "Liitä Kansioon",
+ pick_name_for_website: "Valitse nimi verkkosivustollesi:",
+ picture: "Kuva",
+ powered_by_puter_js: `Tämän Mahdollistaa Puter.js`,
+ preparing: "Valmistellaan...",
+ preparing_for_upload: "Valmistellaan latausta...",
+ properties: "Ominaisuudet",
+ publish: "Julkaise",
+ publish_as_website: 'Julkaise verkkosivustona',
+ recent: "Viimeisimmät",
+ recover_password: "Palauta Salasana",
+ refer_friends_c2a: "Saat 1 Gt tilaa jokaisesta kaverista, joka luo ja vahvistaa tilin Puterissa. Myös kaverisi saa 1 Gt tilaa!",
+ refer_friends_social_media_c2a: `Hanki 1 Gt ilmaista tallennustilaa Puter.comista!`,
+ refresh: 'Päivitä',
+
+ release_address_confirmation: `Are you sure you want to release this address?`, // TODO: Slight ambiguity between the meaning of "release"
+ // "get rid of" => "Oletko varma, että haluat luovuttaa tämän osoitteen?" or
+ // "publish" => "Oletko varma, että haluat julkaista tämän osoitteen?"
+
+ remove_from_taskbar:'Poista Tehtäväpalkista',
+ rename: 'Nimeä uudelleen',
+ repeat: 'Toista',
+ resend_confirmation_code: "Lähetä Vahvistuskoodi Uudelleen",
+ restore: "Palauta",
+ save_account_to_get_copy_link: "Luo tili jatkaaksesi.",
+ save_account_to_publish: 'Luo tili jatkaaksesi.',
+ save_session_c2a: 'Luo tili tallentaaksesi nykyisen istuntosi ja välttyäksesi työn menettämiseltä.',
+ scan_qr_c2a: 'Skannaa alla oleva koodi kirjautuaksesi tähän istuntoon muista laitteista',
+ select: "Valitse",
+ select_color: 'Valitse väri…',
+ send: "Lähetä",
+ send_password_recovery_email: "Lähetä Salasanan Palautussähköposti",
+ session_saved: "Kiitos tilin luomisesta. Tämä istunto on tallennettu.",
+ set_new_password: "Aseta Uusi Salasana",
+
+ share_to: "Share to", // TODO: Grammatical ambiguity
+ // The base form of "Share" is "Jaa". So maybe "Jaa..." is appropriate?
+ // If "share to" is followed by the name of a user, it will not make any sense, as the name can be suffixed by for example "Jaa %%lle".
+
+ show_all_windows: "Näytä Kaikki Ikkunat",
+ show_hidden: 'Näytä piilotettu',
+ sign_in_with_puter: "Kirjaudu sisään Puterilla",
+ sign_up: "Rekisteröidy",
+ signing_in: "Kirjaudutaan sisään…",
+ size: 'Koko',
+ sort_by: 'Lajittele:',
+ start: 'Käynnistä',
+ taking_longer_than_usual: 'Kestää hieman tavallista kauemmin. Odottakaa...',
+ text_document: 'Tekstiasiakirja',
+ tos_fineprint: `Klikkaamalla 'Luo ilmainen tili' hyväksyt Puterin käyttöehdot ja tietosuojakäytännön.`,
+
+ trash: 'Trash', // TODO: Ambiguous meaning
+ // "Trash" is oft used to just mean "Trash bin" => 'Roskakori' or
+ // "Trash" by itself => 'Roska'
+
+ type: 'Type', // TODO: Ambiguous meaning
+ // "Type of an object" => 'Tyyppi' or
+ // "Type on the keyboard" => 'Kirjoita'
+
+ undo: 'Kumoa',
+ unzip: "Pura zip",
+ upload: 'Lataa',
+ upload_here: 'Lataa tähän',
+ username: "Käyttäjänimi",
+ username_changed: 'Käyttäjänimi päivitetty onnistuneesti.',
+ versions: "Versiot",
+ yes_release_it: 'Kyllä, Julkaise Se',
+ you_have_been_referred_to_puter_by_a_friend: "Kaverisi on kutsunut sinut Puterille!",
+ zip: "Zip",
+ }
+}
+
+export default fi;
\ No newline at end of file
diff --git a/src/i18n/translations/ro.js b/src/i18n/translations/ro.js
new file mode 100644
index 00000000..25d14f35
--- /dev/null
+++ b/src/i18n/translations/ro.js
@@ -0,0 +1,147 @@
+const ro = {
+ name: "Română",
+ code: "ro",
+ dictionary: {
+ access_granted_to: "Acces acordat pentru",
+ add_existing_account: "Adaugă cont existent",
+ all_fields_required: 'Toate câmpurile sunt necesare.',
+ apply: "Aplică",
+ ascending: 'Ascendent',
+ background: "Background",
+ browse: "Caută",
+ cancel: 'Anulează',
+ center: 'Center',
+ change_desktop_background: 'Schimbă imaginea de fundal…',
+ change_password: "Schimbă Parola",
+ change_username: "Schimbă Numele",
+ close_all_windows: "Inchide toate ferestrele",
+ color: 'Culoare',
+ confirm_account_for_free_referral_storage_c2a: 'Creați un cont și confirmați adresa de e-mail pentru a primi 1 GB de spațiu de stocare gratuit. Și prietenul tău va primi 1 GB de spațiu de stocare gratuit.',
+ confirm_new_password: "Confirmă Parola Nouă",
+ contact_us: "Contactează-ne",
+ contain: 'Contain',
+ continue: "Continuă",
+ copy: 'Copiază',
+ copy_link: "Copiază link",
+ copying: "Se copiază",
+ cover: 'Cover',
+ create_account: "Crează un cont",
+ create_free_account: "Crează un cont gratuit",
+ create_shortcut: "Crează o scurtătură",
+ current_password: "Parola Curentă",
+ cut: 'Taie',
+ date_modified: 'Dată modificată',
+ delete: 'Șterge',
+ delete_permanently: "Șterge Permanent",
+ deploy_as_app: 'Implementează ca aplicație',
+ descending: 'Descending',
+ desktop_background_fit: "Potrivește fundalul",
+ dir_published_as_website: `%strong% a fost publicat către:`,
+ disassociate_dir: "Dezasociaza folderul",
+ download: 'Descarcă',
+ downloading: "Se descarcă",
+ email: "Mail",
+ email_or_username: "Mail sau Nume de Utilizator",
+ empty_trash: 'Golește Coșul de gunoi',
+ empty_trash_confirmation: `Ești sigur că vrei să ștergi permanent conținutul Coșului de gunoi?`,
+ emptying_trash: 'Coșul de gunoi se golește…',
+ feedback: "Feedback",
+ feedback_c2a: "Vă rugăm să folosiți formularul de mai jos pentru a ne trimite feedback, comentarii și rapoarte de erori.",
+ feedback_sent_confirmation: "Mulțumim că ne-ți contactat. Dacă aveți un e-mail asociat contului dvs, veți primi un răspuns de la noi cât mai curând posibil.",
+ forgot_pass_c2a: "Ai uitat parola?",
+ from: "De la",
+ general: "General",
+ get_a_copy_of_on_puter: `Obțineți o copie a '%%' pe Puter.com!`,
+ get_copy_link: 'Obțineți link-ul copiei',
+ hide_all_windows: "Ascunde toate ferestrele",
+ html_document: 'Document HTML',
+ image: 'Imagine',
+ invite_link: "Link de invitație",
+ items_in_trash_cannot_be_renamed: `Acest articol nu poate fi redenumit deoarece este în coșul de gunoi. Pentru a redenumi acest element, mai întâi scoateți-l din Coșul de gunoi.`,
+ jpeg_image: 'Imagine JPEG',
+ keep_in_taskbar: 'Păstrează în bara de activități',
+ log_in: "Loghează-te",
+ log_out: 'Deconectează-te',
+ move: 'Mută',
+ moving: "Se mută",
+ my_websites: "Site-urile mele",
+ name: 'Nume',
+ name_cannot_be_empty: 'Numele nu poate fi necompletat.',
+ name_cannot_contain_double_period: "Numele nu poate conține ..",
+ name_cannot_contain_period: "Numele nu poate conține .",
+ name_cannot_contain_slash: "Numele nu poate contine /",
+ name_must_be_string: "Numele poate fi doar un șir.",
+ name_too_long: `Numele nu poate fi mai lung de %% caractere.`,
+ new: 'Nou',
+ new_folder: 'Folder nou',
+ new_password: "Parolă nouă",
+ new_username: "Nume de Utilizator nou",
+ no_dir_associated_with_site: 'Niciun director asociat cu această adresă.',
+ no_websites_published: "Nu ați publicat încă niciun site web.",
+ ok: 'OK',
+ open: "Deschide",
+ open_in_new_tab: "Deschide in alt tab",
+ open_in_new_window: "Deschide in fereastră nouă",
+ open_with: "Deschide cu",
+ password: "Parolă",
+ password_changed: "Parolă schimbată.",
+ passwords_do_not_match: '`Parola nouă` și `Confirmă Parola nouă` nu sunt la fel.',
+ paste: 'Inserează',
+ paste_into_folder: "Inserează in folder",
+ pick_name_for_website: "Alegeți un nume pentru site-ul dvs:",
+ picture: "Poza",
+ powered_by_puter_js: `Creat de Puter.js`,
+ preparing: "Preparare...",
+ preparing_for_upload: "Preparare pentru încărcare...",
+ properties: "Proprietăți",
+ publish: "Publică",
+ publish_as_website: 'Publică, ca site web',
+ recent: "Recente",
+ recover_password: "Recuperare Parolă",
+ refer_friends_c2a: "Obțineți 1 GB pentru fiecare prieten care creează și confirmă un cont pe Puter. și prietenul tău va primi 1 GB!",
+ refer_friends_social_media_c2a: `Obțineți 1 GB de spațiu de stocare gratuit pe Puter.com!`,
+ refresh: 'Reîmprospătare',
+ release_address_confirmation: `Sigur doriți să eliberați această adresă?`,
+ remove_from_taskbar:'Eliminați din bara de activități',
+ rename: 'Redenumește',
+ repeat: 'Repetă',
+ resend_confirmation_code: "Re-trimite cod de confirmare",
+ restore: "Restaurare",
+ save_account_to_get_copy_link: "Vă rugăm să creați un cont pentru a copia un link.",
+ save_account_to_publish: 'Vă rugăm să creați un cont pentru a publica.',
+ save_session_c2a: 'Creați un cont pentru a vă salva sesiunea curentă și pentru a evita pierderea muncii.',
+ scan_qr_c2a: 'Scanați codul de mai jos pentru a vă conecta la această sesiune de pe alte dispozitive',
+ select: "Selectează",
+ select_color: 'Selectează culoare…',
+ send: "Trimite",
+ send_password_recovery_email: "Trimite mail de recuperare parolă",
+ session_saved: "Vă mulțumim pentru crearea unui cont. Această sesiune a fost salvată.",
+ set_new_password: "Setează o parolă Nouă",
+ share_to: "Distribuie către",
+ show_all_windows: "Afișați toate ferestrele",
+ show_hidden: 'Arată ascuns',
+ sign_in_with_puter: "Conectați-vă cu Puter",
+ sign_up: "Inscrie-te",
+ signing_in: "Se conectează…",
+ size: 'Mărime',
+ sort_by: 'Sortează dupa',
+ start: 'Start',
+ taking_longer_than_usual: 'Durează puțin mai mult decât de obicei. Vă rugăm așteptați...',
+ text_document: 'Document Text',
+ tos_fineprint: `Făcând clic pe „Creați un cont gratuit”, sunteți de acord cu Termenii si conditiile si Politia de Confidentialitate Puter.com.`,
+ trash: 'Coș de gunoi',
+ type: 'Type',
+ undo: 'Undo',
+ unzip: "Unzip",
+ upload: 'Incarcă',
+ upload_here: 'Incarcă aici',
+ username: "Nume de Utilizator",
+ username_changed: 'Nume de Utilizator actualizat cu succes.',
+ versions: "Versiuni",
+ yes_release_it: 'Da, eliberează-l',
+ you_have_been_referred_to_puter_by_a_friend: "Ai fost invitat pe Puter de către un prieten!",
+ zip: "Zip",
+ }
+}
+
+export default ro;
\ No newline at end of file
diff --git a/src/i18n/translations/translations.js b/src/i18n/translations/translations.js
index 28530c24..581ade1d 100644
--- a/src/i18n/translations/translations.js
+++ b/src/i18n/translations/translations.js
@@ -1,23 +1,29 @@
+import bn from './bn.js'
import da from './da.js';
import de from './de.js'
import en from './en.js';
import fa from './fa.js';
+import fi from './fi.js';
import fr from './fr.js';
import ko from './ko.js';
import nb from './nb.js';
import nn from './nn.js';
+import ro from './ro.js';
import sv from './sv.js';
import zh from './zh.js';
export default {
+ bn,
da,
de,
en,
fa,
+ fi,
fr,
ko,
nb,
nn,
+ ro,
sv,
zh,
};
\ No newline at end of file