refactor: replace custom CRM with Monica fork
Some checks failed
Build & Push Monica Image to Gitea Registry / build-and-push (push) Failing after 9s
Some checks failed
Build & Push Monica Image to Gitea Registry / build-and-push (push) Failing after 9s
This commit is contained in:
571
resources/lang/fi/app.php
Normal file
571
resources/lang/fi/app.php
Normal file
@@ -0,0 +1,571 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* ⚠️ Editing not allowed except for 'en' language.
|
||||
*
|
||||
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
|
||||
*/
|
||||
|
||||
return [
|
||||
'yes' => 'Kyllä',
|
||||
'no' => 'Ei',
|
||||
'update' => 'Päivitä',
|
||||
'save' => 'Tallenna',
|
||||
'add' => 'Lisää',
|
||||
'cancel' => 'Peruuta',
|
||||
'confirm' => 'Vahvista',
|
||||
'delete_confirm' => 'Oletko varma?',
|
||||
'delete' => 'Poista',
|
||||
'edit' => 'Muokkaa',
|
||||
'upload' => 'Lähetä',
|
||||
'download' => 'Lataa',
|
||||
'save_close' => 'Tallenna ja sulje',
|
||||
'close' => 'Sulje',
|
||||
'copy' => 'Kopioi',
|
||||
'create' => 'Luo',
|
||||
'remove' => 'Poista',
|
||||
'revoke' => 'Kumoa',
|
||||
'done' => 'Valmis',
|
||||
'back' => 'Takaisin',
|
||||
'verify' => 'Vahvista',
|
||||
'new' => 'uusi',
|
||||
'unknown' => 'Minä en tiedä',
|
||||
'load_more' => 'Lataa lisää',
|
||||
'loading' => 'Ladataan…',
|
||||
'with' => 'with',
|
||||
'today' => 'tänään',
|
||||
'yesterday' => 'eilen',
|
||||
'another_day' => 'toinen päivä',
|
||||
'date' => 'Päivämäärä',
|
||||
'type' => 'Tyyppi',
|
||||
'zoom' => 'Zoomaus',
|
||||
'upgrade' => 'Päivitä avataksesi',
|
||||
'percent_uploaded' => '{percent}% lähetetty',
|
||||
'retry' => 'Yritä uudelleen',
|
||||
'filter' => 'Suodata lista',
|
||||
'go_back' => 'Mene takaisin',
|
||||
'file_selected' => 'Yksi tiedosto valittuna…{count} tiedostoa valittu…',
|
||||
|
||||
'application_title' => 'Monica – henkilökohtainen suhdepäällikkö',
|
||||
'application_description' => 'Monica on työkalu hallita vuorovaikutustasi rakkaiden, ystävien ja perheen kanssa.',
|
||||
'application_og_title' => 'Have better relations with your loved ones. Free online CRM for friends and family.',
|
||||
|
||||
'markdown_description' => 'Haluatko muotoilla tekstiäsi hienosti? Tuemme Markdownia lisätäksemme lihavointia, listoja ja paljon muuta.',
|
||||
'markdown_link' => 'Lue dokumentaatio',
|
||||
|
||||
'header_settings_link' => 'Asetukset',
|
||||
'header_logout_link' => 'Kirjaudu ulos',
|
||||
'header_changelog_link' => 'Tuotteiden muutokset',
|
||||
|
||||
'main_nav_cta' => 'Lisää ihmisiä',
|
||||
'main_nav_dashboard' => 'Hallintapaneeli',
|
||||
'main_nav_family' => 'Yhteystiedot',
|
||||
'main_nav_journal' => 'Päiväkirja',
|
||||
'main_nav_activities' => 'Activities',
|
||||
'main_nav_tasks' => 'Tasks',
|
||||
|
||||
'footer_remarks' => 'Comments?',
|
||||
'footer_send_email' => 'Send us an email',
|
||||
'footer_privacy' => 'Privacy policy',
|
||||
'footer_release' => 'Release notes',
|
||||
'footer_newsletter' => 'Newsletter',
|
||||
'footer_source_code' => 'Contribute',
|
||||
'footer_version' => 'Version: :version',
|
||||
'footer_new_version' => 'A new version of Monica is available',
|
||||
|
||||
'footer_modal_version_whats_new' => 'What’s new',
|
||||
'footer_modal_version_release_away' => 'You are 1 release behind the latest version available. You should update your instance.|You are :number releases behind the latest version available. You should update your instance.',
|
||||
|
||||
'breadcrumb_dashboard' => 'Dashboard',
|
||||
'breadcrumb_list_contacts' => 'List of people',
|
||||
'breadcrumb_archived_contacts' => 'Archived contacts',
|
||||
'breadcrumb_journal' => 'Journal',
|
||||
'breadcrumb_settings' => 'Settings',
|
||||
'breadcrumb_settings_export' => 'Export',
|
||||
'breadcrumb_settings_users' => 'Users',
|
||||
'breadcrumb_settings_users_add' => 'Add a user',
|
||||
'breadcrumb_settings_subscriptions' => 'Subscription',
|
||||
'breadcrumb_settings_import' => 'Import',
|
||||
'breadcrumb_settings_import_report' => 'Import report',
|
||||
'breadcrumb_settings_import_upload' => 'Upload',
|
||||
'breadcrumb_settings_tags' => 'Tags',
|
||||
'breadcrumb_add_significant_other' => 'Add significant other',
|
||||
'breadcrumb_edit_significant_other' => 'Edit significant other',
|
||||
'breadcrumb_add_note' => 'Add a note',
|
||||
'breadcrumb_edit_note' => 'Edit a note',
|
||||
'breadcrumb_api' => 'API',
|
||||
'breadcrumb_dav' => 'DAV Resources',
|
||||
'breadcrumb_edit_introductions' => 'How did you meet',
|
||||
'breadcrumb_settings_personalization' => 'Personalization',
|
||||
'breadcrumb_settings_security' => 'Security',
|
||||
'breadcrumb_settings_security_2fa' => 'Two Factor Authentication',
|
||||
'breadcrumb_profile' => 'Profile of :name',
|
||||
|
||||
'gender_male' => 'Man',
|
||||
'gender_female' => 'Woman',
|
||||
'gender_none' => 'Rather not say',
|
||||
'gender_no_gender' => 'No gender',
|
||||
|
||||
'error_title' => 'Whoops! Something went wrong.',
|
||||
'error_unauthorized' => 'You don’t have the right to edit this resource.',
|
||||
'error_user_account' => 'This user does not belong to the given account.',
|
||||
'error_save' => 'We had an error trying to save the data.',
|
||||
'error_try_again' => 'Something went wrong. Please try again.',
|
||||
'error_id' => 'Error ID: :id',
|
||||
'error_unavailable' => 'Service unavailable',
|
||||
'error_maintenance' => 'Maintenance in progress. We’ll be right back.',
|
||||
'error_help' => 'Tulemme tuota pikaa takaisin.',
|
||||
'error_twitter' => 'Seuraa <a href="https://twitter.com/:twitter">meidän Twitter-tiliämme</a> saadaksesi tiedon kun se on toiminnassa jälleen.',
|
||||
'error_no_term' => 'There is no policy for this instance yet.',
|
||||
|
||||
'default_save_success' => 'Tiedot on tallennettu.',
|
||||
|
||||
'compliance_title' => 'Pahoittelemme keskeytystä.',
|
||||
'compliance_desc' => 'Olemme muuttaneet <a href=":urlterm" hreflang=":hreflang">Käyttöehtojamme</a> ja <a href=":url" hreflang=":hreflang">Yksityisyyden suojaa</a>. Lain mukaan meidän on pyydettävä sinua tarkistamaan ne ja hyväksymään ne, jotta voit edelleen käyttää tiliäsi.',
|
||||
'compliance_desc_end' => 'Emme tee mitään ilkeää tietojesi tai tilisi kanssa emmekä koskaan tule tekemään.',
|
||||
'compliance_terms' => 'Hyväksy uudet ehdot ja yksityisyyden suoja',
|
||||
|
||||
// Relationship types
|
||||
// Yes, each relationship type has 8 strings associated with it.
|
||||
// This is because we need to indicate the name of the relationship type,
|
||||
// and also the name of the opposite side of this relationship (father/son),
|
||||
// and then, the feminine version of the string. Finally, in some sentences
|
||||
// in the UI, we need to include the name of the person we add the relationship
|
||||
// to.
|
||||
'relationship_type_group_love' => 'Rakkaus suhteet',
|
||||
'relationship_type_group_family' => 'Perheen suhteet',
|
||||
'relationship_type_group_friend' => 'Ystävien suhteet',
|
||||
'relationship_type_group_work' => 'Työn suhteet',
|
||||
'relationship_type_group_other' => 'Muut suhteet',
|
||||
|
||||
'relationship_type_partner' => 'kumppani',
|
||||
'relationship_type_partner_female' => 'tyttöystävä / naisystävä',
|
||||
'relationship_type_partner_male' => 'kumppani',
|
||||
'relationship_type_partner_with_name' => ':name:n kumppani',
|
||||
'relationship_type_partner_female_with_name' => ':name:n naisystävä',
|
||||
'relationship_type_partner_male_with_name' => ':name:n kumppani',
|
||||
|
||||
'relationship_type_spouse' => 'puoliso',
|
||||
'relationship_type_spouse_female' => 'vaimo',
|
||||
'relationship_type_spouse_male' => 'aviomies',
|
||||
'relationship_type_spouse_with_name' => ':name puoliso',
|
||||
'relationship_type_spouse_female_with_name' => ':name vaimo',
|
||||
'relationship_type_spouse_male_with_name' => ':name aviomies',
|
||||
|
||||
'relationship_type_date' => 'päivämäärä',
|
||||
'relationship_type_date_female' => 'päivämäärä',
|
||||
'relationship_type_date_male' => 'päivämäärä',
|
||||
'relationship_type_date_with_name' => ':name päivämäärä',
|
||||
'relationship_type_date_female_with_name' => ':name päivämäärä',
|
||||
'relationship_type_date_male_with_name' => ':name päivämäärä',
|
||||
|
||||
'relationship_type_lover' => 'rakastaja',
|
||||
'relationship_type_lover_female' => 'rakastaja',
|
||||
'relationship_type_lover_male' => 'rakastaja',
|
||||
'relationship_type_lover_with_name' => ':name rakastaja',
|
||||
'relationship_type_lover_female_with_name' => ':name rakastaja',
|
||||
'relationship_type_lover_male_with_name' => ':name rakastaja',
|
||||
|
||||
'relationship_type_inlovewith' => 'rakastunut kanssa',
|
||||
'relationship_type_inlovewith_female' => 'rakastunut kanssa',
|
||||
'relationship_type_inlovewith_male' => 'rakastunut kanssa',
|
||||
'relationship_type_inlovewith_with_name' => 'joku :name on rakastunut',
|
||||
'relationship_type_inlovewith_female_with_name' => 'joku :name on rakastunut',
|
||||
'relationship_type_inlovewith_male_with_name' => 'joku :name on rakastunut',
|
||||
|
||||
'relationship_type_lovedby' => 'loved by',
|
||||
'relationship_type_lovedby_female' => 'loved by',
|
||||
'relationship_type_lovedby_male' => 'loved by',
|
||||
'relationship_type_lovedby_with_name' => ':name’s secret lover',
|
||||
'relationship_type_lovedby_female_with_name' => ':name’s secret lover',
|
||||
'relationship_type_lovedby_male_with_name' => ':name’s secret lover',
|
||||
|
||||
'relationship_type_ex' => 'ex-kumppani',
|
||||
'relationship_type_ex_female' => 'ex-girlfriend',
|
||||
'relationship_type_ex_male' => 'ex-boyfriend',
|
||||
'relationship_type_ex_with_name' => ':name’s ex-partner',
|
||||
'relationship_type_ex_female_with_name' => ':name’s ex-girlfriend',
|
||||
'relationship_type_ex_male_with_name' => ':name’s ex-boyfriend',
|
||||
|
||||
'relationship_type_parent' => 'parent',
|
||||
'relationship_type_parent_female' => 'mother',
|
||||
'relationship_type_parent_male' => 'father',
|
||||
'relationship_type_parent_with_name' => ':name’s parent',
|
||||
'relationship_type_parent_female_with_name' => ':name’s mother',
|
||||
'relationship_type_parent_male_with_name' => ':name’s father',
|
||||
|
||||
'relationship_type_child' => 'child',
|
||||
'relationship_type_child_female' => 'daughter',
|
||||
'relationship_type_child_male' => 'son',
|
||||
'relationship_type_child_with_name' => ':name’s child',
|
||||
'relationship_type_child_female_with_name' => ':name’s daughter',
|
||||
'relationship_type_child_male_with_name' => ':name’s son',
|
||||
|
||||
'relationship_type_stepparent' => 'step-parent',
|
||||
'relationship_type_stepparent_female' => 'stepmother',
|
||||
'relationship_type_stepparent_male' => 'stepfather',
|
||||
'relationship_type_stepparent_with_name' => ':name’s step-parent',
|
||||
'relationship_type_stepparent_female_with_name' => ':name’s stepmother',
|
||||
'relationship_type_stepparent_male_with_name' => ':name’s stepfather',
|
||||
|
||||
'relationship_type_stepchild' => 'stepchild',
|
||||
'relationship_type_stepchild_female' => 'stepdaughter',
|
||||
'relationship_type_stepchild_male' => 'stepson',
|
||||
'relationship_type_stepchild_with_name' => ':name’s stepchild',
|
||||
'relationship_type_stepchild_female_with_name' => ':name’s stepdaughter',
|
||||
'relationship_type_stepchild_male_with_name' => ':name’s stepson',
|
||||
|
||||
'relationship_type_sibling' => 'sibling',
|
||||
'relationship_type_sibling_female' => 'sister',
|
||||
'relationship_type_sibling_male' => 'brother',
|
||||
'relationship_type_sibling_with_name' => ':name’s sibling',
|
||||
'relationship_type_sibling_female_with_name' => ':name’s sister',
|
||||
'relationship_type_sibling_male_with_name' => ':name’s brother',
|
||||
|
||||
'relationship_type_grandparent' => 'grandparent',
|
||||
'relationship_type_grandparent_female' => 'grandmother',
|
||||
'relationship_type_grandparent_male' => 'grandfather',
|
||||
'relationship_type_grandparent_with_name' => ':name’s grandparent',
|
||||
'relationship_type_grandparent_female_with_name' => ':name’s grandmother',
|
||||
'relationship_type_grandparent_male_with_name' => ':name’s grandfather',
|
||||
|
||||
'relationship_type_grandchild' => 'grandchild',
|
||||
'relationship_type_grandchild_female' => 'granddaughter',
|
||||
'relationship_type_grandchild_male' => 'lapsenpoika',
|
||||
'relationship_type_grandchild_with_name' => ':name lapsenlapsi',
|
||||
'relationship_type_grandchild_female_with_name' => ':name tyttärentytär',
|
||||
'relationship_type_grandchild_male_with_name' => ':name pojanpoika',
|
||||
|
||||
'relationship_type_uncle' => 'setä',
|
||||
'relationship_type_uncle_female' => 'täti',
|
||||
'relationship_type_uncle_male' => 'setä',
|
||||
'relationship_type_uncle_with_name' => ':name setä',
|
||||
'relationship_type_uncle_female_with_name' => ':name täti',
|
||||
'relationship_type_uncle_male_with_name' => ':name setä',
|
||||
|
||||
'relationship_type_nephew' => 'veljenpoika',
|
||||
'relationship_type_nephew_female' => 'sisarentytär',
|
||||
'relationship_type_nephew_male' => 'veljenpoika',
|
||||
'relationship_type_nephew_with_name' => ':name veljenpoika',
|
||||
'relationship_type_nephew_female_with_name' => ':name veljentytär',
|
||||
'relationship_type_nephew_male_with_name' => ':name veljenpoika',
|
||||
|
||||
'relationship_type_cousin' => 'serkku',
|
||||
'relationship_type_cousin_female' => 'serkku',
|
||||
'relationship_type_cousin_male' => 'serkku',
|
||||
'relationship_type_cousin_with_name' => ':name serkku',
|
||||
'relationship_type_cousin_female_with_name' => ':name serkku',
|
||||
'relationship_type_cousin_male_with_name' => ':name serkku',
|
||||
|
||||
'relationship_type_godfather' => 'kummi',
|
||||
'relationship_type_godfather_female' => 'kummiäiti',
|
||||
'relationship_type_godfather_male' => 'kummisetä',
|
||||
'relationship_type_godfather_with_name' => ':name kummi',
|
||||
'relationship_type_godfather_female_with_name' => ':name kummitäti',
|
||||
'relationship_type_godfather_male_with_name' => ':name kummisetä',
|
||||
|
||||
'relationship_type_godson' => 'kummilapsi',
|
||||
'relationship_type_godson_female' => 'kummitytär',
|
||||
'relationship_type_godson_male' => 'kummipoika',
|
||||
'relationship_type_godson_with_name' => ':name kummilapsi',
|
||||
'relationship_type_godson_female_with_name' => ':name kummityttö',
|
||||
'relationship_type_godson_male_with_name' => ':name kummipoika',
|
||||
|
||||
'relationship_type_friend' => 'kaveri',
|
||||
'relationship_type_friend_female' => 'kaveri',
|
||||
'relationship_type_friend_male' => 'kaveri',
|
||||
'relationship_type_friend_with_name' => ':name kaveri',
|
||||
'relationship_type_friend_female_with_name' => ':name kaveri',
|
||||
'relationship_type_friend_male_with_name' => ':name kaveri',
|
||||
|
||||
'relationship_type_bestfriend' => 'paras kavari',
|
||||
'relationship_type_bestfriend_female' => 'paras kaveri',
|
||||
'relationship_type_bestfriend_male' => 'paras kaveri',
|
||||
'relationship_type_bestfriend_with_name' => ':name paras kaveri',
|
||||
'relationship_type_bestfriend_female_with_name' => ':name paras kaveri',
|
||||
'relationship_type_bestfriend_male_with_name' => ':name paras kaveri',
|
||||
|
||||
'relationship_type_colleague' => 'kollega',
|
||||
'relationship_type_colleague_female' => 'kollega',
|
||||
'relationship_type_colleague_male' => 'kollega',
|
||||
'relationship_type_colleague_with_name' => ':name kollega',
|
||||
'relationship_type_colleague_female_with_name' => ':name’s colleague',
|
||||
'relationship_type_colleague_male_with_name' => ':name’s colleague',
|
||||
|
||||
'relationship_type_boss' => 'boss',
|
||||
'relationship_type_boss_female' => 'boss',
|
||||
'relationship_type_boss_male' => 'boss',
|
||||
'relationship_type_boss_with_name' => ':name’s boss',
|
||||
'relationship_type_boss_female_with_name' => ':name’s boss',
|
||||
'relationship_type_boss_male_with_name' => ':name’s boss',
|
||||
|
||||
'relationship_type_subordinate' => 'subordinate',
|
||||
'relationship_type_subordinate_female' => 'subordinate',
|
||||
'relationship_type_subordinate_male' => 'subordinate',
|
||||
'relationship_type_subordinate_with_name' => ':name’s subordinate',
|
||||
'relationship_type_subordinate_female_with_name' => ':name’s subordinate',
|
||||
'relationship_type_subordinate_male_with_name' => ':name’s subordinate',
|
||||
|
||||
'relationship_type_mentor' => 'mentor',
|
||||
'relationship_type_mentor_female' => 'mentor',
|
||||
'relationship_type_mentor_male' => 'mentor',
|
||||
'relationship_type_mentor_with_name' => ':name’s mentor',
|
||||
'relationship_type_mentor_female_with_name' => ':name’s mentor',
|
||||
'relationship_type_mentor_male_with_name' => ':name’s mentor',
|
||||
|
||||
'relationship_type_protege' => 'protégé',
|
||||
'relationship_type_protege_female' => 'protégé',
|
||||
'relationship_type_protege_male' => 'protégé',
|
||||
'relationship_type_protege_with_name' => ':name’s protégé',
|
||||
'relationship_type_protege_female_with_name' => ':name’s protégé',
|
||||
'relationship_type_protege_male_with_name' => ':name’s protégé',
|
||||
|
||||
'relationship_type_ex_husband' => 'ex-spouse',
|
||||
'relationship_type_ex_husband_female' => 'ex-wife',
|
||||
'relationship_type_ex_husband_male' => 'ex-husband',
|
||||
'relationship_type_ex_husband_with_name' => ':name’s ex-spouse',
|
||||
'relationship_type_ex_husband_female_with_name' => ':name’s ex-wife',
|
||||
'relationship_type_ex_husband_male_with_name' => ':name’s ex-husband',
|
||||
|
||||
// emotions
|
||||
'emotion_primary_love' => 'Love',
|
||||
'emotion_primary_joy' => 'Joy',
|
||||
'emotion_primary_surprise' => 'Surprise',
|
||||
'emotion_primary_anger' => 'Anger',
|
||||
'emotion_primary_sadness' => 'Sadness',
|
||||
'emotion_primary_fear' => 'Fear',
|
||||
|
||||
'emotion_secondary_affection' => 'Affection',
|
||||
'emotion_secondary_lust' => 'Lust',
|
||||
'emotion_secondary_longing' => 'Longing',
|
||||
'emotion_secondary_cheerfulness' => 'Cheerfulness',
|
||||
'emotion_secondary_zest' => 'Zest',
|
||||
'emotion_secondary_contentment' => 'Contentment',
|
||||
'emotion_secondary_pride' => 'Pride',
|
||||
'emotion_secondary_optimism' => 'Optimism',
|
||||
'emotion_secondary_enthrallment' => 'Enthrallment',
|
||||
'emotion_secondary_relief' => 'Relief',
|
||||
'emotion_secondary_surprise' => 'Surprise',
|
||||
'emotion_secondary_irritation' => 'Irritation',
|
||||
'emotion_secondary_exasperation' => 'Ärsytys',
|
||||
'emotion_secondary_rage' => 'Raivostunut',
|
||||
'emotion_secondary_disgust' => 'Inho',
|
||||
'emotion_secondary_envy' => 'Kateellinen',
|
||||
'emotion_secondary_suffering' => 'Kärsimys',
|
||||
'emotion_secondary_sadness' => 'Surullisuus',
|
||||
'emotion_secondary_disappointment' => 'Pettymys',
|
||||
'emotion_secondary_shame' => 'Häpeä',
|
||||
'emotion_secondary_neglect' => 'Laiminlyönti',
|
||||
'emotion_secondary_sympathy' => 'Sympatia',
|
||||
'emotion_secondary_horror' => 'Kauhu',
|
||||
'emotion_secondary_nervousness' => 'Hermostuneisuus',
|
||||
|
||||
'emotion_adoration' => 'Ihailu',
|
||||
'emotion_affection' => 'Mieltymys',
|
||||
'emotion_love' => 'Rakkaus',
|
||||
'emotion_fondness' => 'Kiintymys',
|
||||
'emotion_liking' => 'Tykkääminen',
|
||||
'emotion_attraction' => 'Houkutus',
|
||||
'emotion_caring' => 'Välittävä',
|
||||
'emotion_tenderness' => 'Arkuus',
|
||||
'emotion_compassion' => 'Kompassio',
|
||||
'emotion_sentimentality' => 'Sentimentaalisuus',
|
||||
'emotion_arousal' => 'Arousal',
|
||||
'emotion_desire' => 'Desire',
|
||||
'emotion_lust' => 'Lust',
|
||||
'emotion_passion' => 'Passion',
|
||||
'emotion_infatuation' => 'Infatuation',
|
||||
'emotion_longing' => 'Longing',
|
||||
'emotion_amusement' => 'Amusement',
|
||||
'emotion_bliss' => 'Bliss',
|
||||
'emotion_cheerfulness' => 'Cheerfulness',
|
||||
'emotion_gaiety' => 'Gaiety',
|
||||
'emotion_glee' => 'Glee',
|
||||
'emotion_jolliness' => 'Jolliness',
|
||||
'emotion_joviality' => 'Joviality',
|
||||
'emotion_joy' => 'Joy',
|
||||
'emotion_delight' => 'Delight',
|
||||
'emotion_enjoyment' => 'Enjoyment',
|
||||
'emotion_gladness' => 'Gladness',
|
||||
'emotion_happiness' => 'Happiness',
|
||||
'emotion_jubilation' => 'Jubilation',
|
||||
'emotion_elation' => 'Elation',
|
||||
'emotion_satisfaction' => 'Satisfaction',
|
||||
'emotion_ecstasy' => 'Ecstasy',
|
||||
'emotion_euphoria' => 'Euphoria',
|
||||
'emotion_enthusiasm' => 'Enthusiasm',
|
||||
'emotion_zeal' => 'Zeal',
|
||||
'emotion_zest' => 'Zest',
|
||||
'emotion_excitement' => 'Excitement',
|
||||
'emotion_thrill' => 'Thrill',
|
||||
'emotion_exhilaration' => 'Exhilaration',
|
||||
'emotion_contentment' => 'Contentment',
|
||||
'emotion_pleasure' => 'Pleasure',
|
||||
'emotion_pride' => 'Pride',
|
||||
'emotion_eagerness' => 'Eagerness',
|
||||
'emotion_hope' => 'Hope',
|
||||
'emotion_optimism' => 'Optimism',
|
||||
'emotion_enthrallment' => 'Enthrallment',
|
||||
'emotion_rapture' => 'Rapture',
|
||||
'emotion_relief' => 'Relief',
|
||||
'emotion_amazement' => 'Amazement',
|
||||
'emotion_surprise' => 'Surprise',
|
||||
'emotion_astonishment' => 'Astonishment',
|
||||
'emotion_aggravation' => 'Aggravation',
|
||||
'emotion_irritation' => 'Irritation',
|
||||
'emotion_agitation' => 'Agitation',
|
||||
'emotion_annoyance' => 'Annoyance',
|
||||
'emotion_grouchiness' => 'Grouchiness',
|
||||
'emotion_grumpiness' => 'Grumpiness',
|
||||
'emotion_exasperation' => 'Exasperation',
|
||||
'emotion_frustration' => 'Frustration',
|
||||
'emotion_anger' => 'Anger',
|
||||
'emotion_rage' => 'Rage',
|
||||
'emotion_outrage' => 'Outrage',
|
||||
'emotion_fury' => 'Fury',
|
||||
'emotion_wrath' => 'Wrath',
|
||||
'emotion_hostility' => 'Hostility',
|
||||
'emotion_ferocity' => 'Ferocity',
|
||||
'emotion_bitterness' => 'Bitterness',
|
||||
'emotion_hate' => 'Hate',
|
||||
'emotion_loathing' => 'Loathing',
|
||||
'emotion_scorn' => 'Scorn',
|
||||
'emotion_spite' => 'Spite',
|
||||
'emotion_vengefulness' => 'Vengefulness',
|
||||
'emotion_dislike' => 'Dislike',
|
||||
'emotion_resentment' => 'Resentment',
|
||||
'emotion_disgust' => 'Disgust',
|
||||
'emotion_revulsion' => 'Revulsion',
|
||||
'emotion_contempt' => 'Contempt',
|
||||
'emotion_envy' => 'Envy',
|
||||
'emotion_jealousy' => 'Jealousy',
|
||||
'emotion_agony' => 'Agony',
|
||||
'emotion_suffering' => 'Suffering',
|
||||
'emotion_hurt' => 'Hurt',
|
||||
'emotion_anguish' => 'Anguish',
|
||||
'emotion_depression' => 'Depression',
|
||||
'emotion_despair' => 'Despair',
|
||||
'emotion_hopelessness' => 'Hopelessness',
|
||||
'emotion_gloom' => 'Gloom',
|
||||
'emotion_glumness' => 'Glumness',
|
||||
'emotion_sadness' => 'Sadness',
|
||||
'emotion_unhappiness' => 'Unhappiness',
|
||||
'emotion_grief' => 'Grief',
|
||||
'emotion_sorrow' => 'Sorrow',
|
||||
'emotion_woe' => 'Woe',
|
||||
'emotion_misery' => 'Misery',
|
||||
'emotion_melancholy' => 'Melancholy',
|
||||
'emotion_dismay' => 'Dismay',
|
||||
'emotion_disappointment' => 'Disappointment',
|
||||
'emotion_displeasure' => 'Displeasure',
|
||||
'emotion_guilt' => 'Guilt',
|
||||
'emotion_shame' => 'Shame',
|
||||
'emotion_regret' => 'Regret',
|
||||
'emotion_remorse' => 'Remorse',
|
||||
'emotion_alienation' => 'Alienation',
|
||||
'emotion_isolation' => 'Isolation',
|
||||
'emotion_neglect' => 'Neglect',
|
||||
'emotion_loneliness' => 'Loneliness',
|
||||
'emotion_rejection' => 'Rejection',
|
||||
'emotion_homesickness' => 'Homesickness',
|
||||
'emotion_defeat' => 'Defeat',
|
||||
'emotion_dejection' => 'Dejection',
|
||||
'emotion_insecurity' => 'Insecurity',
|
||||
'emotion_embarrassment' => 'Embarrassment',
|
||||
'emotion_humiliation' => 'Humiliation',
|
||||
'emotion_insult' => 'Insult',
|
||||
'emotion_pity' => 'Pity',
|
||||
'emotion_sympathy' => 'Sympathy',
|
||||
'emotion_alarm' => 'Alarm',
|
||||
'emotion_shock' => 'Shock',
|
||||
'emotion_fear' => 'Fear',
|
||||
'emotion_fright' => 'Fright',
|
||||
'emotion_horror' => 'Horror',
|
||||
'emotion_terror' => 'Terror',
|
||||
'emotion_panic' => 'Panic',
|
||||
'emotion_hysteria' => 'Hysteria',
|
||||
'emotion_mortification' => 'Mortification',
|
||||
'emotion_anxiety' => 'Anxiety',
|
||||
'emotion_nervousness' => 'Nervousness',
|
||||
'emotion_tenseness' => 'Tenseness',
|
||||
'emotion_uneasiness' => 'Uneasiness',
|
||||
'emotion_apprehension' => 'Apprehension',
|
||||
'emotion_worry' => 'Worry',
|
||||
'emotion_distress' => 'Distress',
|
||||
'emotion_dread' => 'Dread',
|
||||
|
||||
// weather
|
||||
'weather_sunny' => 'Sunny',
|
||||
'weather_clear' => 'Clear',
|
||||
'weather_clear-day' => 'Clear',
|
||||
'weather_clear-night' => 'Clear night',
|
||||
'weather_light-drizzle' => 'Light drizzle',
|
||||
'weather_patchy-light-drizzle' => 'Patchy light drizzle',
|
||||
'weather_patchy-light-rain' => 'Patchy light rain',
|
||||
'weather_light-rain' => 'Light rain',
|
||||
'weather_moderate-rain-at-times' => 'Moderate rain at times',
|
||||
'weather_moderate-rain' => 'Moderate rain',
|
||||
'weather_patchy-rain-possible' => 'Patchy rain possible',
|
||||
'weather_heavy-rain-at-times' => 'Heavy rain at times',
|
||||
'weather_heavy-rain' => 'Heavy rain',
|
||||
'weather_light-freezing-rain' => 'Light freezing rain',
|
||||
'weather_moderate-or-heavy-freezing-rain' => 'Moderate or heavy freezing rain',
|
||||
'weather_light-sleet' => 'Light sleet',
|
||||
'weather_moderate-or-heavy-rain-shower' => 'Moderate or heavy rain shower',
|
||||
'weather_light-rain-shower' => 'Light rain shower',
|
||||
'weather_torrential-rain-shower' => 'Torrential rain shower',
|
||||
'weather_rain' => 'Rain',
|
||||
'weather_snow' => 'Snow',
|
||||
'weather_blowing-snow' => 'Blowing snow',
|
||||
'weather_patchy-light-snow' => 'Patchy light snow',
|
||||
'weather_light-snow' => 'Light snow',
|
||||
'weather_patchy-moderate-snow' => 'Patchy moderate snow',
|
||||
'weather_moderate-snow' => 'Moderate snow',
|
||||
'weather_patchy-heavy-snow' => 'Patchy heavy snow',
|
||||
'weather_heavy-snow' => 'Heavy snow',
|
||||
'weather_light-snow-showers' => 'Light snow showers',
|
||||
'weather_moderate-or-heavy-snow-showers' => 'Moderate or heavy snow showers',
|
||||
'weather_patchy-snow-possible' => 'Patchy snow possible',
|
||||
'weather_patchy-sleet-possible' => 'Patchy sleet possible',
|
||||
'weather_moderate-or-heavy-sleet' => 'Moderate or heavy sleet',
|
||||
'weather_light-sleet-showers' => 'Light sleet showers',
|
||||
'weather_moderate-or-heavy-sleet-showers' => 'Moderate or heavy sleet showers',
|
||||
'weather_sleet' => 'Sleet',
|
||||
'weather_wind' => 'Wind',
|
||||
'weather_fog' => 'Fog',
|
||||
'weather_freezing-fog' => 'Freezing fog',
|
||||
'weather_mist' => 'Mist',
|
||||
'weather_blizzard' => 'Blizzard',
|
||||
'weather_overcast' => 'Overcast',
|
||||
'weather_cloudy' => 'Cloudy',
|
||||
'weather_partly-cloudy-day' => 'Partly cloudy',
|
||||
'weather_partly-cloudy-night' => 'Partly cloudy',
|
||||
'weather_freezing-drizzle' => 'Freezing drizzle',
|
||||
'weather_heavy-freezing-drizzle' => 'Heavy freezing drizzle',
|
||||
'weather_patchy-freezing-drizzle-possible' => 'Patchy freezing drizzle possible',
|
||||
'weather_ice-pellets' => 'Ice pellets',
|
||||
'weather_light-showers-of-ice-pellets' => 'Light showers of ice pellets',
|
||||
'weather_moderate-or-heavy-showers-of-ice-pellets' => 'Moderate or heavy showers of ice pellets',
|
||||
'weather_thundery-outbreaks-possible' => 'Thundery outbreaks possible',
|
||||
'weather_patchy-light-rain-with-thunder' => 'Patchy light rain with thunder',
|
||||
'weather_moderate-or-heavy-rain-with-thunder' => 'Moderate or heavy rain with thunder',
|
||||
'weather_patchy-light-snow-with-thunder' => 'Patchy light snow with thunder',
|
||||
'weather_moderate-or-heavy-snow-with-thunder' => 'Moderate or heavy snow with thunder',
|
||||
'weather_current_temperature_celsius' => ':temperature °C',
|
||||
'weather_current_temperature_fahrenheit' => ':temperature °F',
|
||||
'weather_current_title' => 'Current weather',
|
||||
|
||||
// dav
|
||||
'dav_contacts' => 'Contacts',
|
||||
'dav_contacts_description' => ':name’s contacts',
|
||||
'dav_birthdays' => 'Birthdays',
|
||||
'dav_birthdays_description' => ':name’s contact’s birthdays',
|
||||
'dav_tasks' => 'Tasks',
|
||||
'dav_tasks_description' => ':name’s tasks',
|
||||
|
||||
// contact list
|
||||
'contact_list_avatar' => 'Avatar',
|
||||
'contact_list_name' => 'Contact',
|
||||
'contact_list_description' => 'Description',
|
||||
|
||||
];
|
||||
89
resources/lang/fi/auth.php
Normal file
89
resources/lang/fi/auth.php
Normal file
@@ -0,0 +1,89 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* ⚠️ Editing not allowed except for 'en' language.
|
||||
*
|
||||
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Authentication Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used during authentication for various
|
||||
| messages that we need to display to the user. You are free to modify
|
||||
| these language lines according to your application's requirements.
|
||||
|
|
||||
*/
|
||||
|
||||
'failed' => 'Nämä tiedot eivät vastaa tietojamme.',
|
||||
'throttle' => 'Liian monta kirjautumisyritystä. Yritä uudelleen :seconds sekunnin kuluttua.',
|
||||
'not_authorized' => 'Sinulla ei ole oikeutta suorittaa tätä toimintoa',
|
||||
'signup_disabled' => 'Rekisteröinti on poistettu käytöstä',
|
||||
'signup_error' => 'Tapahtui virhe yritettäessä rekisteröidä käyttäjää',
|
||||
'back_homepage' => 'Takaisin kotisivulle',
|
||||
'mfa_auth_otp' => 'Todenna kaksivaiheisella laitteellasi',
|
||||
'mfa_auth_webauthn' => 'Todenna turvaavaimella (WebAuthn)',
|
||||
'2fa_title' => 'Kaksivaiheinen tunnistautuminen',
|
||||
'2fa_wrong_validation' => 'Kaksitasoinen todennus epäonnistui.',
|
||||
'2fa_one_time_password' => 'Kaksivaiheisen todennuksen koodi',
|
||||
'2fa_recuperation_code' => 'Kirjoita kaksivaiheisen todennuksen palautuskoodi',
|
||||
'2fa_one_time_or_recuperation' => 'Syötä kaksivaiheinen tunnistautumiskoodi tai palautuskoodi',
|
||||
'2fa_otp_help' => 'Avaa kaksivaiheinen autentikointi mobiilisovellus ja kopioi koodi',
|
||||
|
||||
'login_to_account' => 'Kirjaudu tilillesi',
|
||||
'login_with_recovery' => 'Kirjaudu käyttäen palautuskoodia',
|
||||
'login_again' => 'Ole hyvä ja kirjaudu uudelleen tilillesi',
|
||||
'email' => 'Sähköposti',
|
||||
'password' => 'Salasana',
|
||||
'recovery' => 'Palautuskoodi',
|
||||
'login' => 'Kirjaudu',
|
||||
'button_remember' => 'Muista minut',
|
||||
'password_forget' => 'Unohditko salasanasi?',
|
||||
'password_reset' => 'Nollaa salasanasi',
|
||||
'use_recovery' => 'Tai voit käyttää <a href=":url">palautuskoodia</a>',
|
||||
'signup_no_account' => 'Eikö sinulla ole tiliä?',
|
||||
'signup' => 'Rekisteröidy nyt',
|
||||
'create_account' => 'Luo ensimmäinen tili <a href=":url">rekisteröitymällä</a>',
|
||||
'change_language_title' => 'Vaihda kieltä:',
|
||||
'change_language' => 'Vaihda kieli :lang',
|
||||
|
||||
'password_reset_title' => 'Nollaa Salasana',
|
||||
'password_reset_email' => 'Sähköpostiosoite',
|
||||
'password_reset_send_link' => 'Lähetä Salasanan Nollauslinkki',
|
||||
'password_reset_password' => 'Salasana',
|
||||
'password_reset_password_confirm' => 'Vahvista Salasana',
|
||||
'password_reset_action' => 'Resetoi salasana',
|
||||
'password_reset_email_content' => 'Klikkaa tästä nollataksesi salasanan:',
|
||||
|
||||
'register_title_welcome' => 'Tervetuloa juuri asennettuun Monica instanssiin',
|
||||
'register_create_account' => 'Sinun täytyy luoda tili käyttääksesi Monicaa',
|
||||
'register_title_create' => 'Luo Monica tilisi',
|
||||
'register_login' => '<a href=":url">Kirjaudu sisään</a> jos sinulla on jo tili.',
|
||||
'register_email' => 'Syötä toimiva sähköpostiosoite',
|
||||
'register_email_example' => 'sinä@koti',
|
||||
'register_firstname' => 'Etunimi',
|
||||
'register_firstname_example' => 'esim. Joni',
|
||||
'register_lastname' => 'Sukunimi',
|
||||
'register_lastname_example' => 'esim. Räikkönen',
|
||||
'register_password' => 'Salasana',
|
||||
'register_password_example' => 'Syötä turvallinen salasana',
|
||||
'register_password_confirmation' => 'Salasanan vahvistus',
|
||||
'register_action' => 'Register',
|
||||
'register_policy' => 'Signing up signifies you’ve read and agree to our <a href=":url" hreflang=":hreflang">Privacy Policy</a> and <a href=":urlterm" hreflang=":hreflang">Terms of use</a>.',
|
||||
'register_invitation_email' => 'For security purposes, please indicate the email of the person who’ve invited you to join this account. This information is provided in the invitation email.',
|
||||
|
||||
'confirmation_title' => 'Verify Your Email Address',
|
||||
'confirmation_fresh' => 'A fresh verification link has been sent to your email address.',
|
||||
'confirmation_check' => 'Before proceeding, please check your email for a verification link.',
|
||||
'confirmation_request_another' => 'If you did not receive the email <a :action>click here to request another</a>.',
|
||||
|
||||
'confirmation_again' => 'If you want to change your email address you can <a href=":url" class="alert-link">click here</a>.',
|
||||
'email_change_current_email' => 'Current email address:',
|
||||
'email_change_title' => 'Change your email address',
|
||||
'email_change_new' => 'New email address',
|
||||
'email_changed' => 'Your email address has been changed. Check your mailbox to validate it.',
|
||||
];
|
||||
12
resources/lang/fi/changelog.php
Normal file
12
resources/lang/fi/changelog.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* ⚠️ Editing not allowed except for 'en' language.
|
||||
*
|
||||
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
|
||||
*/
|
||||
|
||||
return [
|
||||
'title' => 'Product changes',
|
||||
'note' => 'Note: unfortunately, this page is only in English.',
|
||||
];
|
||||
42
resources/lang/fi/dashboard.php
Normal file
42
resources/lang/fi/dashboard.php
Normal file
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* ⚠️ Editing not allowed except for 'en' language.
|
||||
*
|
||||
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
|
||||
*/
|
||||
|
||||
return [
|
||||
'dashboard_blank_title' => 'Welcome to your account!',
|
||||
'dashboard_blank_description' => 'Monica is the place to organize all the interactions you have with the people you care about.',
|
||||
'dashboard_blank_cta' => 'Add your first contact',
|
||||
'dashboard_blank_illustration' => 'Illustration by <a href=":url">Freepik</a>',
|
||||
|
||||
'notes_title' => 'You don’t have any starred notes yet.',
|
||||
|
||||
'tab_recent_calls' => 'Recent calls',
|
||||
'tab_favorite_notes' => 'Favorite notes',
|
||||
'tab_calls_blank' => 'You haven’t logged any calls yet.',
|
||||
'tab_debts' => 'Debts',
|
||||
'tab_debts_blank' => 'You haven’t logged any debts yet.',
|
||||
'tab_tasks' => 'Tasks',
|
||||
'tab_tasks_blank' => 'You haven’t any tasks yet.',
|
||||
|
||||
'tasks_add_task_placeholder' => 'What is this task about?',
|
||||
'tasks_tab_your_contacts' => 'Tasks related to your contacts',
|
||||
'tasks_tab_your_tasks' => 'Your tasks',
|
||||
'tasks_add_note' => 'Press <kbd>Enter</kbd> to add the task.',
|
||||
'task_add_cta' => 'Add a task',
|
||||
|
||||
'debts_you_owe' => 'You owe',
|
||||
|
||||
'statistics_contacts' => 'Contacts',
|
||||
'statistics_activities' => 'Activities',
|
||||
'statistics_gifts' => 'Gifts',
|
||||
|
||||
'reminders_next_months' => 'Events in the next 3 months',
|
||||
'reminders_none' => 'No reminders for this month.',
|
||||
|
||||
'product_changes' => 'Product changes',
|
||||
'product_view_details' => 'View details',
|
||||
];
|
||||
36
resources/lang/fi/format.php
Normal file
36
resources/lang/fi/format.php
Normal file
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* ⚠️ Editing not allowed except for 'en' language.
|
||||
*
|
||||
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Formats for dates, hours, etc.
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used for date formatting.
|
||||
| Be careful to translate it to the right format.
|
||||
|
|
||||
| We use Carbon to format dates, see http://carbon.nesbot.com/docs/#api-commonformats
|
||||
| Format parameters are describe here http://www.php.net/manual/en/function.date.php
|
||||
|
|
||||
*/
|
||||
|
||||
'short_date_year_time' => 'M d, Y H:i',
|
||||
'short_date_year' => 'M d, Y',
|
||||
'short_date' => 'M d',
|
||||
'short_month' => 'M',
|
||||
'short_month_year' => 'M Y',
|
||||
'short_day' => 'D',
|
||||
'full_date_year' => 'F d, Y',
|
||||
'full_month' => 'F',
|
||||
'full_month_year' => 'F Y',
|
||||
'full_hour' => 'h.i A',
|
||||
|
||||
'short_text' => '{text}…',
|
||||
];
|
||||
38
resources/lang/fi/journal.php
Normal file
38
resources/lang/fi/journal.php
Normal file
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* ⚠️ Editing not allowed except for 'en' language.
|
||||
*
|
||||
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
|
||||
*/
|
||||
|
||||
return [
|
||||
'journal_rate' => 'How was your day? You can rate it once a day.',
|
||||
'journal_come_back' => 'Thanks. Come back tomorrow to rate your day again.',
|
||||
'journal_description' => 'Note: the journal lists both manual journal entries, and automatic entries like Activities done with your contacts. While you can delete journal entries manually, you’ll have to delete the activity directly on the contact page.',
|
||||
'journal_add' => 'Add a journal entry',
|
||||
'journal_edit' => 'Edit a journal entry',
|
||||
'journal_empty' => 'Empty journal',
|
||||
'journal_created_at' => 'Created at {date}',
|
||||
'journal_created_automatically' => 'Created automatically',
|
||||
'journal_entry_type_journal' => 'Journal entry',
|
||||
'journal_entry_type_activity' => 'Activity',
|
||||
'journal_entry_rate' => 'You rated your day.',
|
||||
'journal_add_comment' => 'Care to add a comment (optional)?',
|
||||
'journal_show_comment' => 'Show comment',
|
||||
'entry_delete_success' => 'The journal entry has been successfully deleted.',
|
||||
'journal_add_title' => 'Title (optional)',
|
||||
'journal_add_date' => 'Date',
|
||||
'journal_add_post' => 'Entry',
|
||||
'journal_add_cta' => 'Save',
|
||||
'journal_blank_cta' => 'Add your first journal entry',
|
||||
'journal_blank_description' => 'The journal lets you write events that happened to you, and remember them.',
|
||||
'delete_confirmation' => 'Are you sure you want to delete this journal entry?',
|
||||
'apply_filter' => 'Apply filter',
|
||||
'start_date' => 'Start Date',
|
||||
'end_date' => 'End Date',
|
||||
'per_page' => 'Per Page',
|
||||
'sort_order' => 'Sort By Created At',
|
||||
'ascending' => 'Ascending',
|
||||
'descending' => 'Descending',
|
||||
];
|
||||
29
resources/lang/fi/logs.php
Normal file
29
resources/lang/fi/logs.php
Normal file
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* ⚠️ Editing not allowed except for 'en' language.
|
||||
*
|
||||
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
// contact creation
|
||||
'contact_log_contact_created' => 'Created the contact.',
|
||||
'settings_log_contact_created_with_name' => 'Added :name as a contact.',
|
||||
|
||||
// contat description update
|
||||
'contact_log_contact_description_updated' => 'Updated the description.',
|
||||
'settings_log_contact_description_updated_with_name' => 'Updated the description of :name.',
|
||||
|
||||
// contact description clear
|
||||
'contact_log_contact_description_cleared' => 'Cleared the description.',
|
||||
'settings_log_contact_description_cleared_with_name' => 'Cleared the description of :name.',
|
||||
|
||||
// contact work information update
|
||||
'contact_log_contact_work_updated' => 'Updated work information.',
|
||||
'settings_log_contact_work_updated_with_name' => 'Updated work information of :name.',
|
||||
|
||||
// company created
|
||||
'settings_log_company_created' => 'Created a company called :name.',
|
||||
];
|
||||
53
resources/lang/fi/mail.php
Normal file
53
resources/lang/fi/mail.php
Normal file
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* ⚠️ Editing not allowed except for 'en' language.
|
||||
*
|
||||
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
'subject_line' => 'Reminder for :contact',
|
||||
'greetings' => 'Hi :username',
|
||||
'want_reminded_of' => 'You wanted to be reminded of :reason',
|
||||
'for' => 'For: :name',
|
||||
'comment' => 'Comment: :comment',
|
||||
'footer_contact_info' => 'Add, view, complete, and change information about this contact:',
|
||||
'footer_contact_info2' => 'See :name’s profile',
|
||||
'footer_contact_info2_link' => 'See :name’s profile: :url',
|
||||
|
||||
'notification_subject_line' => 'You have an upcoming event',
|
||||
'notification_description' => 'In :count days (on :date), the following event will happen:',
|
||||
|
||||
'stay_in_touch_subject_line' => 'Stay in touch with :name',
|
||||
'stay_in_touch_subject_description' => 'You asked to be reminded to stay in touch with :name every :frequency day.|You asked to be reminded to stay in touch with :name every :frequency days.',
|
||||
|
||||
'notifications_whoops' => 'Whoops!',
|
||||
'notifications_hello' => 'Hello!',
|
||||
'notifications_regards' => 'Regards',
|
||||
'notifications_footer' => 'If you’re having trouble clicking the ":actionText" button, copy and paste the URL below into your web browser: [:actionURL](:actionURL)',
|
||||
'notifications_rights' => 'All rights reserved',
|
||||
|
||||
'confirmation_email_title' => 'Monica – Email verification',
|
||||
'confirmation_email_intro'=> 'To validate your email click on the button below',
|
||||
'confirmation_email_button' => 'Verify email address',
|
||||
'confirmation_email_bottom' => 'If you did not create an account, no further action is required.',
|
||||
|
||||
'password_reset_title' => 'Monica – Reset Password Notification',
|
||||
'password_reset_intro' => 'You are receiving this email because we received a password reset request for your account.',
|
||||
'password_reset_button' => 'Reset Password',
|
||||
'password_reset_expiration' => 'This password reset link will expire in :count minutes.',
|
||||
'password_reset_bottom' => 'If you did not request a password reset, no further action is required.',
|
||||
|
||||
'invitation_title' => 'Monica – You are invited by :name',
|
||||
'invitation_intro' => 'You’ve been invited by :name (:email) to use Monica, a nice Personal Relationship Management tool.',
|
||||
'invitation_link' => 'To accept the invitation, click on the link below:',
|
||||
'invitation_button' => 'Accept invitation',
|
||||
'invitation_expiration' => 'This link will expire in :count days.',
|
||||
|
||||
'export_title' => 'Your export is ready',
|
||||
'export_description' => 'You requested a data export on :date. It is now ready to download.',
|
||||
'export_download' => 'Download export',
|
||||
|
||||
];
|
||||
25
resources/lang/fi/pagination.php
Normal file
25
resources/lang/fi/pagination.php
Normal file
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* ⚠️ Editing not allowed except for 'en' language.
|
||||
*
|
||||
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => '❮ Previous',
|
||||
'next' => 'Next ❯',
|
||||
|
||||
];
|
||||
30
resources/lang/fi/passwords.php
Normal file
30
resources/lang/fi/passwords.php
Normal file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* ⚠️ Editing not allowed except for 'en' language.
|
||||
*
|
||||
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Password Reset Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are the default lines which match reasons
|
||||
| that are given by the password broker for a password update attempt
|
||||
| has failed, such as for an invalid token or invalid new password.
|
||||
|
|
||||
*/
|
||||
|
||||
'reset' => 'Your password has been reset!',
|
||||
'sent' => 'If the email you entered exists in our records, you’ve been sent a password reset link.',
|
||||
'token' => 'This password reset token is invalid.',
|
||||
'user' => 'If the email you entered exists in our records, you’ve been sent a password reset link.',
|
||||
'changed' => 'Password changed successfully.',
|
||||
'invalid' => 'Current password you entered is not correct.',
|
||||
'throttled' => 'Please wait before retrying.',
|
||||
|
||||
];
|
||||
539
resources/lang/fi/people.php
Normal file
539
resources/lang/fi/people.php
Normal file
@@ -0,0 +1,539 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* ⚠️ Editing not allowed except for 'en' language.
|
||||
*
|
||||
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
//index
|
||||
'people_not_found' => 'Yhteystietoa ei löytynyt',
|
||||
'people_list_number_kids' => ':count lapsi:count lapsia',
|
||||
'people_list_last_updated' => 'Last consulted:',
|
||||
'people_list_number_reminders' => ':count reminder|:count reminders',
|
||||
'people_list_blank_title' => 'You don’t have anyone in your account yet',
|
||||
'people_list_blank_cta' => 'Lisää joku',
|
||||
'people_list_sort' => 'Järjestä',
|
||||
'people_list_stats' => ':count yhteistieto|:count yhteystietoja',
|
||||
'people_list_firstnameAZ' => 'Lajittele etunimen A -> Z mukaan',
|
||||
'people_list_firstnameZA' => 'Järjestä etunimen mukaan Z → A',
|
||||
'people_list_lastnameAZ' => 'Järjestä sukunimen A → Z mukaan',
|
||||
'people_list_lastnameZA' => 'Järjestä sukunimen mukaan Z → A',
|
||||
'people_list_lastactivitydateNewtoOld' => 'Järjestä viimeisimmän aktiviteettipäivämäärän mukaan, uusimmasta vanhimpaan',
|
||||
'people_list_lastactivitydateOldtoNew' => 'Järjestä viimeisimmän aktiviteettipäivämäärän mukaan, vanhimmista uusimpiin',
|
||||
'people_list_filter_tag' => 'Näyttää kaikki yhteystiedot, jotka on merkitty',
|
||||
'people_list_clear_filter' => 'Tyhjennä suodatin',
|
||||
'people_list_contacts_per_tags' => ':count yhteistiedot|:count yhteystietoja',
|
||||
'people_list_show_dead' => 'Näytä kuolleet ihmiset (:count)',
|
||||
'people_list_hide_dead' => 'Piilota kuolleet ihmiset (:count)',
|
||||
'people_search' => 'Etsi yhteystietoja…',
|
||||
'people_search_no_results' => 'Tuloksia ei löytynyt',
|
||||
'people_search_next' => 'Seuraava',
|
||||
'people_search_prev' => 'Edellinen',
|
||||
'people_search_rows_per_page' => 'Rivejä per sivu',
|
||||
'people_search_of' => 'of',
|
||||
'people_search_page' => 'Sivu',
|
||||
'people_search_all' => 'Kaikki',
|
||||
'people_add_new' => 'Lisää uusi henkilö',
|
||||
'people_list_account_usage' => 'Tilisi käyttö: :current/:limit yhteistietoa',
|
||||
'people_list_account_upgrade_title' => 'Päivitä tilisi avataksesi sen täyteen potentiaaliin.',
|
||||
'people_list_account_upgrade_cta' => 'Päivitä nyt',
|
||||
'people_list_untagged' => 'View untagged contacts',
|
||||
'people_list_filter_untag' => 'Showing all untagged contacts',
|
||||
'archived_contact_readonly' => 'Arkistoituja yhteystietoja ei voi muokata, poista arkistointi ensin.',
|
||||
|
||||
// people add
|
||||
'people_add_title' => 'Lisää uusi henkilö',
|
||||
'people_add_missing' => 'Ketään ei löytynyt – lisää uusi henkilö nyt',
|
||||
'people_add_firstname' => 'Etunimi',
|
||||
'people_add_middlename' => 'Toinen nimi (valinnainen)',
|
||||
'people_add_lastname' => 'Sukunimi (valinnainen)',
|
||||
'people_add_email' => 'Sähköposti (valinnainen)',
|
||||
'people_add_nickname' => 'Nimimerkki (valinnainen)',
|
||||
'people_add_cta' => 'Lisää',
|
||||
'people_save_and_add_another_cta' => 'Lähetä ja lisää joku muu',
|
||||
'people_add_success' => ':name on luotu onnistuneesti',
|
||||
'people_add_gender' => 'Sukupuoli',
|
||||
'people_delete_success' => 'Yhteystieto on poistettu',
|
||||
'people_delete_message' => 'Poista yhteystieto',
|
||||
'people_delete_confirmation' => 'Oletko varma, että haluat poistaa :name:n yhteystiedon? Poistaminen on välitön ja pysyvä.',
|
||||
'people_add_birthday_reminder' => 'Toivota hyvää syntymäpäivää henkilölle :name',
|
||||
'people_add_birthday_reminder_deceased' => 'Tänä päivänä :name olisi juhlinut syntymäpäiväänsä',
|
||||
'people_add_import' => 'Do you want to <a href=":url">import your contacts</a>?',
|
||||
'people_edit_email_error' => 'There is already a contact in your account with this email address. Please choose another one.',
|
||||
'people_export' => 'Export as vCard',
|
||||
'people_add_reminder_for_birthday' => 'Create an annual birthday reminder',
|
||||
|
||||
// show
|
||||
'section_contact_information' => 'Contact information',
|
||||
'section_personal_activities' => 'Activities',
|
||||
'section_personal_reminders' => 'Reminders',
|
||||
'section_personal_tasks' => 'Tasks',
|
||||
'section_personal_gifts' => 'Gifts',
|
||||
'section_personal_notes' => 'Notes',
|
||||
|
||||
// archived contacts
|
||||
'list_link_to_active_contacts' => 'You are viewing archived contacts. See the <a href=":url">list of active contacts</a> instead.',
|
||||
'list_link_to_archived_contacts' => 'List of archived contacts',
|
||||
|
||||
// Header
|
||||
'me' => 'This is you',
|
||||
'edit_contact_information' => 'Edit contact information',
|
||||
'contact_archive' => 'Archive contact',
|
||||
'contact_unarchive' => 'Unarchive contact',
|
||||
'contact_archive_help' => 'Archived contacts are not be shown on the contact list, but still appear in search results.',
|
||||
'call_button' => 'Log a call',
|
||||
'set_favorite' => 'Favorite contacts are placed at the top of the contact list',
|
||||
|
||||
// Stay in touch
|
||||
'stay_in_touch' => 'Stay in touch',
|
||||
'stay_in_touch_frequency' => 'Stay in touch every day|Stay in touch every {count} days',
|
||||
'stay_in_touch_next_date' => 'Next due: {date}',
|
||||
'stay_in_touch_invalid' => 'The frequency must be a number greater than 0.',
|
||||
'stay_in_touch_premium' => 'You need to upgrade your account to make use of this feature',
|
||||
'stay_in_touch_modal_title' => 'Stay in touch',
|
||||
'stay_in_touch_modal_desc' => 'We can remind you by email to keep in touch with {firstname} at a regular interval.',
|
||||
'stay_in_touch_modal_label' => 'Send me an email every… {count} day|Send me an email every… {count} days',
|
||||
|
||||
// Calls
|
||||
'modal_call_title' => 'Log a call',
|
||||
'modal_call_comment' => 'What did you talk about? (optional)',
|
||||
'modal_call_exact_date' => 'The phone call happened on',
|
||||
'modal_call_who_called' => 'Who called?',
|
||||
'modal_call_emotion' => 'Do you want to log how you felt during this call? (optional)',
|
||||
'calls_add_success' => 'The phone call has been saved.',
|
||||
'call_delete_confirmation' => 'Are you sure you want to delete this call?',
|
||||
'call_delete_success' => 'The call has been deleted successfully',
|
||||
'call_title' => 'Phone calls',
|
||||
'call_empty_comment' => 'No details',
|
||||
'call_blank_title' => 'Keep track of the phone calls you’ve done with {name}',
|
||||
'call_blank_desc' => 'You called {name}',
|
||||
'call_you_called' => 'You called',
|
||||
'call_he_called' => '{name} called',
|
||||
'call_emotions' => 'Emotions:',
|
||||
|
||||
// Conversation
|
||||
'conversation_blank' => 'Record conversations you have with :name on social media, SMS…',
|
||||
'conversation_delete_link' => 'Delete the conversation',
|
||||
'conversation_edit_title' => 'Muokkaa keskustelua',
|
||||
'conversation_edit_delete' => 'Oletko varma, että haluat poistaa tämän keskustelun? Poisto on pysyvä.',
|
||||
'conversation_add_success' => 'Keskustelu on lisätty onnistuneesti.',
|
||||
'conversation_edit_success' => 'Keskustelu on päivitetty onnistuneesti.',
|
||||
'conversation_delete_success' => 'Keskustelu on poistettu onnistuneesti.',
|
||||
'conversation_add_title' => 'Tallenna uusi keskustelu',
|
||||
'conversation_add_when' => 'Milloin kävit tämän keskustelun?',
|
||||
'conversation_add_who_wrote' => 'Kuka lähetti tämän viestin?',
|
||||
'conversation_add_how' => 'Miten sinä kommunikoit?',
|
||||
'conversation_add_you' => 'Sinä',
|
||||
'conversation_add_content' => 'Kirjoita muistiin mitä sanottiin',
|
||||
'conversation_add_what_was_said' => 'Mitä sinä sanoit?',
|
||||
'conversation_add_another' => 'Lisää toinen viesti',
|
||||
'conversation_add_error' => 'Sinun tulee lisätä vähintään yksi viesti.',
|
||||
'conversation_list_table_messages' => 'Viestit',
|
||||
'conversation_list_table_content' => 'Osittainen sisältö (viimeisin viesti)',
|
||||
'conversation_list_title' => 'Keskustelut',
|
||||
'conversation_list_cta' => 'Kirjaa keskustelu',
|
||||
|
||||
// age - birthday
|
||||
'birthdate_not_set' => 'Syntymäpäivää ei ole asetettu',
|
||||
'age_approximate_in_years' => 'noin :age vuotta vanha',
|
||||
'age_exact_in_years' => ':age vuotta vanha',
|
||||
'age_exact_birthdate' => 'syntynyt :date',
|
||||
|
||||
// Last called
|
||||
'last_called' => 'Viimeksi soitettu: :date',
|
||||
'last_talked_to' => 'Viimeksi soitettu: {date}',
|
||||
'last_called_empty' => 'Viimeksi soitettu: tuntematon',
|
||||
'last_activity_date' => 'Viimeisin aktiviteetti yhdessä: :date',
|
||||
'last_activity_date_empty' => 'Viimeisin aktiviteetti yhdessä: tuntematon',
|
||||
|
||||
// additional information
|
||||
'information_edit_success' => 'Profiili on päivitetty onnistuneesti',
|
||||
'information_edit_title' => 'Muokkaa :name:n henkilökohtaisia tietoja',
|
||||
'information_edit_max_size' => 'Maksimissaan :size Kb.',
|
||||
'information_edit_max_size2' => 'Maksimi {size} kt.',
|
||||
'information_edit_firstname' => 'Etunimi',
|
||||
'information_edit_lastname' => 'Sukunimi (valinnainen)',
|
||||
'information_edit_description' => 'Kuvaus (valinnainen)',
|
||||
'information_edit_description_help' => 'Käytetään yhteystietoluettelossa lisätäkseen tarvittaessa jotain asiayhteyttä.',
|
||||
'information_edit_unknown' => 'En tiedä tämän henkilön ikää',
|
||||
'information_edit_probably' => 'Tämä henkilö on luultavasti…',
|
||||
'information_edit_not_year' => 'Tiedän tämän henkilön syntymäpäivän päivän ja kuukauden, mutta en vuotta…',
|
||||
'information_edit_exact' => 'Tiedän tämän henkilön tarkan syntymäpäivän…',
|
||||
'information_edit_birthdate_label' => 'Syntymäpäivä',
|
||||
'information_no_work_defined' => 'Työtietoja ei ole määritelty',
|
||||
'information_work_at' => 'at :company',
|
||||
'work_add_cta' => 'Päivitä työtiedot',
|
||||
'work_edit_success' => 'Työn tiedot päivitetty',
|
||||
'work_edit_title' => 'Päivitä :name:n työ tietoja',
|
||||
'work_edit_job' => 'Työn otsikko (valinnainen)',
|
||||
'work_edit_company' => 'Yritys (valinnainen)',
|
||||
'work_information' => 'Työtä koskevat tiedot',
|
||||
|
||||
// food preferences
|
||||
'food_preferences_add_success' => 'Ruokamieltymykset on tallennettu',
|
||||
'food_preferences_edit_description' => 'Ehkä :firstname tai jollain :family perheessä on allergia. Tai ei pidä tietystä pullosta viiniä. Anna ne täällä, jotta muistat sen seuraavalla kerralla, kun kutsut heidät illalliselle',
|
||||
'food_preferences_edit_description_no_last_name' => 'Perhaps :firstname has an allergy. Or doesn’t like a specific bottle of wine. Indicate them here so you will remember it next time you invite them for dinner',
|
||||
'food_preferences_edit_title' => 'Indicate food preferences',
|
||||
'food_preferences_edit_cta' => 'Save food preferences',
|
||||
'food_preferences_title' => 'Food preferences',
|
||||
'food_preferences_cta' => 'Add food preferences',
|
||||
|
||||
// reminders
|
||||
'reminders_blank_title' => 'Is there something you want to be reminded of about :name?',
|
||||
'reminders_blank_add_activity' => 'Add a reminder',
|
||||
'reminders_add_title' => 'What would you like to be reminded of about :name?',
|
||||
'reminders_add_description' => 'Please remind me to…',
|
||||
'reminders_add_next_time' => 'When is the next time you would like to be reminded about this?',
|
||||
'reminders_add_once' => 'Remind me about this just once',
|
||||
'reminders_add_recurrent' => 'Remind me about this every',
|
||||
'reminders_add_starting_from' => 'starting from the date specified above',
|
||||
'reminders_add_cta' => 'Add reminder',
|
||||
'reminders_edit_update_cta' => 'Update reminder',
|
||||
'reminders_add_error_custom_text' => 'You need to indicate a text for this reminder',
|
||||
'reminders_create_success' => 'The reminder has been added successfully',
|
||||
'reminders_delete_success' => 'The reminder has been deleted successfully',
|
||||
'reminders_update_success' => 'The reminder has been updated successfully',
|
||||
'reminders_add_optional_comment' => 'Optional comment',
|
||||
|
||||
'reminder_frequency_day' => 'every day|every :number days',
|
||||
'reminder_frequency_week' => 'every week|every :number weeks',
|
||||
'reminder_frequency_month' => 'every month|every :number months',
|
||||
'reminder_frequency_year' => 'every year|every :number year',
|
||||
'reminder_frequency_one_time' => 'on :date',
|
||||
'reminders_delete_confirmation' => 'Are you sure you want to delete this reminder?',
|
||||
'reminders_delete_cta' => 'Delete',
|
||||
'reminders_next_expected_date' => 'on',
|
||||
'reminders_cta' => 'Add a reminder',
|
||||
'reminders_description' => 'We will send an email for each one of the reminders below. Reminders are sent every morning the day events will happen. Reminders automatically added for birthdays can not be deleted. If you want to change those dates, edit the birthday of the contacts.',
|
||||
'reminders_one_time' => 'One time',
|
||||
'reminders_type_week' => 'week',
|
||||
'reminders_type_month' => 'month',
|
||||
'reminders_type_year' => 'year',
|
||||
'reminders_birthday' => 'Birthday of :name',
|
||||
'reminders_free_plan_warning' => 'You are on the Free plan. No emails are sent on this plan. To receive your reminders by email, upgrade your account.',
|
||||
|
||||
// relationships
|
||||
'relationship_form_add' => 'Add a new relationship',
|
||||
'relationship_form_edit' => 'Edit an existing relationship',
|
||||
'relationship_form_is_with' => 'This person is…',
|
||||
'relationship_form_is_with_name' => ':name is…',
|
||||
'relationship_form_add_choice' => 'Who is the relationship with?',
|
||||
'relationship_form_create_contact' => 'Add a new person',
|
||||
'relationship_form_associate_contact' => 'An existing contact',
|
||||
'relationship_form_associate_dropdown' => 'Search and select an existing contact from the dropdown below',
|
||||
'relationship_form_associate_dropdown_placeholder' => 'Search and select an existing contact',
|
||||
'relationship_form_also_create_contact' => 'Create a Contact entry for this person.',
|
||||
'relationship_form_add_description' => 'This will let you treat this person like any other contact.',
|
||||
'relationship_form_add_no_existing_contact' => 'You don’t have any contacts who can be related to :name at the moment.',
|
||||
'relationship_delete_confirmation' => 'Are you sure you want to delete this relationship? Deletion is permanent.',
|
||||
'relationship_unlink_confirmation' => 'Oletko varma, että haluat poistaa tämän suhteen? Tätä henkilöä ei poisteta – vain näiden kahden välinen suhde.',
|
||||
'relationship_form_add_success' => 'Suhde on asetettu onnistuneesti.',
|
||||
'relationship_form_deletion_success' => 'Suhde on poistettu.',
|
||||
|
||||
// tasks
|
||||
'tasks_title' => 'Tehtävät',
|
||||
'tasks_blank_title' => 'Sinulla ei ole vielä tehtäviä.',
|
||||
'tasks_form_title' => 'Otsikko',
|
||||
'tasks_form_description' => 'Kuvaus (valinnainen)',
|
||||
'tasks_add_task' => 'Lisää tehtävä',
|
||||
'tasks_delete_success' => 'Tehtävä on poistettu onnistuneesti',
|
||||
'tasks_complete_success' => 'Tehtävän tila on muuttunut onnistuneesti',
|
||||
|
||||
// activities
|
||||
'activity_title' => 'Activities',
|
||||
'activity_type_category_simple_activities' => 'Simple activities',
|
||||
'activity_type_category_sport' => 'Urheilu',
|
||||
'activity_type_category_food' => 'Ruoka',
|
||||
'activity_type_category_cultural_activities' => 'Kulttuurinen toiminta',
|
||||
'activity_type_just_hung_out' => 'just hung out',
|
||||
'activity_type_watched_movie_at_home' => 'katsottiin elokuvaa kotona',
|
||||
'activity_type_talked_at_home' => 'puhuttiin kotona',
|
||||
'activity_type_did_sport_activities_together' => 'pelattiin urheilua yhdessä',
|
||||
'activity_type_ate_at_his_place' => 'syötiin heidän kotonaan',
|
||||
'activity_type_went_bar' => 'mentiin baariin',
|
||||
'activity_type_ate_at_home' => 'syötiin kotona',
|
||||
'activity_type_picnicked' => 'picnicked',
|
||||
'activity_type_ate_restaurant' => 'syötiin ravintolassa',
|
||||
'activity_type_went_theater' => 'käytiin teatterissa',
|
||||
'activity_type_went_concert' => 'mentiin konserttiin',
|
||||
'activity_type_went_play' => 'mentiin pelamaan',
|
||||
'activity_type_went_museum' => 'mentiin museoon',
|
||||
'activities_add_activity' => 'Lisää aktiviteetti',
|
||||
'activities_add_more_details' => 'Lisää lisätietoja',
|
||||
'activities_add_emotions' => 'Lisää tunteita',
|
||||
'activities_add_category' => 'Anna kategoria',
|
||||
'activities_add_participants_cta' => 'Lisää osallistujia',
|
||||
'activities_item_information' => ':Activity. Tapahtui :date',
|
||||
'activities_add_title' => 'Mitä sinä teit {name} kanssa?',
|
||||
'activities_summary' => 'Kuvaile mitä teit',
|
||||
'activities_add_pick_activity' => 'Haluatko luokitella tämän aktiviteetin? Sinun ei tarvitse luokitella, mutta se antaa sinulle tilastoja myöhemmin (valinnainen)',
|
||||
'activities_add_date_occured' => 'Aktiviteetti tapahtui...',
|
||||
'activities_add_participants' => 'Kuka osallistui tähän aktiviteettiin {name} lukuun ottamatta? (valinnainen)',
|
||||
'activities_add_emotions_title' => 'Haluatko kirjata, miltä tuntui tämän aktiviteetin aikana? (valinnainen)',
|
||||
'activities_blank_title' => 'Pidä kirjaa siitä, mitä olet tehnyt {name} kanssa menneisyydessä, ja mistä olet puhunut',
|
||||
'activities_blank_add_activity' => 'Lisää aktiviteetti',
|
||||
'activities_add_success' => 'Aktiviteetti on lisätty onnistuneesti',
|
||||
'activities_add_error' => 'Aktiviteetin lisäyksessä tapahtui virhe',
|
||||
'activities_update_success' => 'Aktiviteetti on onnistuneesti päivitetty',
|
||||
'activities_delete_success' => 'Aktiviteetti on poistettu onnistuneesti',
|
||||
'activities_who_was_involved' => 'Ketkä oli mukana?',
|
||||
'activities_activity' => 'Aktiviteetin kategoria',
|
||||
'activities_view_activities_report' => 'Näytä toimintaraportti',
|
||||
'activities_profile_title' => 'Aktiviteetti raportti välillä :name ja sinä',
|
||||
'activities_profile_subtitle' => 'You’ve logged :total_activities activity with :name in total and :activities_last_twelve_months in the last 12 months so far.|You’ve logged :total_activities activities with :name in total and :activities_last_twelve_months in the last 12 months so far.',
|
||||
'activities_profile_year_summary_activity_types' => 'Here is a breakdown of the type of activities you’ve done together in :year',
|
||||
'activities_profile_year_summary' => 'Here is what you two have done in :year',
|
||||
'activities_profile_number_occurences' => ':value activity|:value activities',
|
||||
'activities_list_participants' => 'Participants ({total}):',
|
||||
'activities_list_emotions' => 'Emotions felt:',
|
||||
'activities_list_date' => 'Happened on',
|
||||
'activities_list_category' => 'Category:',
|
||||
|
||||
// notes
|
||||
'notes_create_success' => 'The note has been created successfully',
|
||||
'notes_update_success' => 'The note has been saved successfully',
|
||||
'notes_delete_success' => 'The note has been deleted successfully',
|
||||
'notes_add_cta' => 'Add note',
|
||||
'notes_favorite' => 'Add/remove from favorites',
|
||||
'notes_delete_title' => 'Delete a note',
|
||||
'notes_delete_confirmation' => 'Are you sure you want to delete this note? Deletion is permanent',
|
||||
|
||||
// gifts
|
||||
'gifts_title' => 'Gifts',
|
||||
'gifts_add_success' => 'The gift has been added successfully',
|
||||
'gifts_delete_success' => 'The gift has been deleted successfully',
|
||||
'gifts_delete_confirmation' => 'Are you sure you want to delete this gift?',
|
||||
'gifts_add_gift' => 'Add a gift',
|
||||
'gifts_link' => 'Link',
|
||||
'gifts_for' => 'For: {name}',
|
||||
'gifts_delete_cta' => 'Delete',
|
||||
'gifts_add_title' => 'Gift management for :name',
|
||||
'gifts_add_gift_idea' => 'Gift idea',
|
||||
'gifts_add_gift_already_offered' => 'Gift given',
|
||||
'gifts_add_gift_received' => 'Gift received',
|
||||
'gifts_add_gift_title' => 'What is this gift?',
|
||||
'gifts_add_gift_name' => 'Gift name',
|
||||
'gifts_add_link' => 'Link to the web page (optional)',
|
||||
'gifts_add_value' => 'Value (optional)',
|
||||
'gifts_add_comment' => 'Comment (optional)',
|
||||
'gifts_add_recipient' => 'Recipient (optional)',
|
||||
'gifts_add_recipient_field' => 'Recipient',
|
||||
'gifts_add_photo' => 'Photo (optional)',
|
||||
'gifts_add_photo_title' => 'Add a photo for this gift',
|
||||
'gifts_add_someone' => 'This gift is for someone in {name}’s family in particular',
|
||||
'gifts_delete_title' => 'Delete a gift',
|
||||
'gifts_ideas' => 'Gift ideas',
|
||||
'gifts_offered' => 'Gifts given',
|
||||
'gifts_offered_as_an_idea' => 'Mark as an idea',
|
||||
'gifts_received' => 'Gifts received',
|
||||
'gifts_view_comment' => 'View comment',
|
||||
'gifts_mark_offered' => 'Mark as given',
|
||||
'gifts_update_success' => 'The gift has been updated successfully',
|
||||
'gifts_add_date' => 'Date (optional)',
|
||||
|
||||
// debts
|
||||
'debt_delete_confirmation' => 'Haluatko varmasti poistaa tämän velan?',
|
||||
'debt_delete_success' => 'Tämä velka on onnistuneesti poistettu',
|
||||
'debt_add_success' => 'Tämä velka on lisätty onnistuneesti',
|
||||
'debt_title' => 'Velat',
|
||||
'debt_add_cta' => 'Lisää velka',
|
||||
'debt_you_owe' => 'Olet velkaa :amount',
|
||||
'debt_they_owe' => ':name on sinulla :amount velkaa',
|
||||
'debt_add_title' => 'Velkojen hallinta',
|
||||
'debt_add_you_owe' => 'Olet velkaa :name',
|
||||
'debt_add_they_owe' => ':name on sinulle velkaa',
|
||||
'debt_add_amount' => 'summa',
|
||||
'debt_add_reason' => 'seuraavasta syystä (valinnainen)',
|
||||
'debt_add_add_cta' => 'Lisää velka',
|
||||
'debt_edit_update_cta' => 'Päivitä velkaa',
|
||||
'debt_edit_success' => 'Velkaa on päivitetty onnistuneesti',
|
||||
'debts_blank_title' => 'Hallitse velkoja, jotka sinä olet velkaa :name:lle tai :name on velkaa sinulle',
|
||||
|
||||
// tags
|
||||
'tag_edit' => 'Muokka tagia',
|
||||
'tag_add' => 'Lisää tunnisteita',
|
||||
'tag_add_search' => 'Lisää tai hae tageja',
|
||||
'tag_no_tags' => 'Ei vielä tageja',
|
||||
|
||||
// Introductions
|
||||
'introductions_sidebar_title' => 'Miten tapasit',
|
||||
'introductions_blank_cta' => 'Ilmoita, miten tapasit :name',
|
||||
'introductions_title_edit' => 'Kuinka tapasitte :name:n kanssa?',
|
||||
'introductions_additional_info' => 'Selitä, miten ja missä tapasitte',
|
||||
'introductions_edit_met_through' => 'Onko joku esitellyt sinut tälle henkilölle?',
|
||||
'introductions_no_met_through' => 'Ei kukaan',
|
||||
'introductions_first_met_date' => 'Päivä, jona tapasit',
|
||||
'introductions_no_first_met_date' => 'En tiedä päivämäärää jolloin tapasimme',
|
||||
'introductions_first_met_date_known' => 'Tämä on päivämäärä, jolloin olemme tavanneet',
|
||||
'introductions_add_reminder' => 'Lisää muistutus juhlistaaksesi tätä kohtaamista vuosipäivänä kun tämä tapahtuma tapahtui',
|
||||
'introductions_update_success' => 'Olet onnistuneesti päivittänyt tietoja siitä, miten tapasit tämän henkilön',
|
||||
'introductions_met_through' => 'Met through <a href=":url">:name</a>',
|
||||
'introductions_met_date' => 'Met on :date',
|
||||
'introductions_reminder_title' => 'Anniversary of the day you first met',
|
||||
|
||||
// Deceased
|
||||
'deceased_reminder_title' => 'Anniversary of the death of :name',
|
||||
'deceased_mark_person_deceased' => 'Merkitse tämä kuolleeksi',
|
||||
'deceased_know_date' => 'Tiedän päivämäärän milloin tämä henkilö kuoli',
|
||||
'deceased_add_reminder' => 'Lisää muistutus tälle päivälle',
|
||||
'deceased_label' => 'Menehtynyt',
|
||||
'deceased_date_label' => 'Menehtynyt pvm',
|
||||
'deceased_label_with_date' => 'Menehtynyt :date',
|
||||
'deceased_age' => 'Ikä menehtyessään',
|
||||
|
||||
// Contact information
|
||||
'contact_info_title' => 'Yhteystiedot',
|
||||
'contact_info_form_content' => 'Sisältö',
|
||||
'contact_info_form_contact_type' => 'Yhteystiedon tyyppi',
|
||||
'contact_info_form_personalize' => 'Mukauta',
|
||||
'contact_info_address' => 'Asuu paikassa',
|
||||
|
||||
// Addresses
|
||||
'contact_address_title' => 'Osoitteet',
|
||||
'contact_address_form_name' => 'Nimike (valinnainen)',
|
||||
'contact_address_form_street' => 'Katuosoite (valinnainen)',
|
||||
'contact_address_form_city' => 'City (optional)',
|
||||
'contact_address_form_province' => 'Province (optional)',
|
||||
'contact_address_form_postal_code' => 'Postal code (optional)',
|
||||
'contact_address_form_country' => 'Country (optional)',
|
||||
'contact_address_form_latitude' => 'Latitude (numbers only) (optional)',
|
||||
'contact_address_form_longitude' => 'Longitude (numbers only) (optional)',
|
||||
|
||||
// Pets
|
||||
'pets_kind' => 'Kind of pet',
|
||||
'pets_name' => 'Name (optional)',
|
||||
'pets_create_success' => 'The pet has been successfully added',
|
||||
'pets_update_success' => 'The pet has been updated',
|
||||
'pets_delete_success' => 'The pet has been deleted',
|
||||
'pets_title' => 'Pets',
|
||||
'pets_reptile' => 'Reptile',
|
||||
'pets_bird' => 'Bird',
|
||||
'pets_cat' => 'Cat',
|
||||
'pets_dog' => 'Dog',
|
||||
'pets_fish' => 'Fish',
|
||||
'pets_hamster' => 'Hamster',
|
||||
'pets_horse' => 'Horse',
|
||||
'pets_rabbit' => 'Rabbit',
|
||||
'pets_rat' => 'Rat',
|
||||
'pets_small_animal' => 'Small animal',
|
||||
'pets_other' => 'Other',
|
||||
|
||||
// life events
|
||||
'life_event_list_tab_life_events' => 'Life events',
|
||||
'life_event_list_tab_other' => 'Notes, reminders, …',
|
||||
'life_event_list_title' => 'Life events',
|
||||
'life_event_blank' => 'Log what happens to the life of {name} for your future reference.',
|
||||
'life_event_list_cta' => 'Add life event',
|
||||
'life_event_create_category' => 'All categories',
|
||||
'life_event_create_life_event' => 'Add life event',
|
||||
'life_event_create_default_title' => 'Title (optional)',
|
||||
'life_event_create_default_story' => 'Story (optional)',
|
||||
'life_event_create_date' => 'You do not need to indicate a month or a day – only the year is mandatory.',
|
||||
'life_event_create_default_description' => 'Add information about what you know',
|
||||
'life_event_create_add_yearly_reminder' => 'Add a yearly reminder for this event',
|
||||
'life_event_create_success' => 'The life event has been added',
|
||||
'life_event_delete_title' => 'Delete a life event',
|
||||
'life_event_delete_description' => 'Are you sure you want to delete this life event? Deletion is permanent.',
|
||||
'life_event_delete_success' => 'The life event has been deleted',
|
||||
'life_event_date_it_happened' => 'Date it happened',
|
||||
'life_event_category_work_education' => 'Work & education',
|
||||
'life_event_category_family_relationships' => 'Family & relationships',
|
||||
'life_event_category_home_living' => 'Home & living',
|
||||
'life_event_category_health_wellness' => 'Health & wellness',
|
||||
'life_event_category_travel_experiences' => 'Travel & experiences',
|
||||
'life_event_sentence_new_job' => 'Started a new job',
|
||||
'life_event_sentence_retirement' => 'Eläkkeellä',
|
||||
'life_event_sentence_new_school' => 'Aloittanut koulun',
|
||||
'life_event_sentence_study_abroad' => 'Opiskeli ulkomailla',
|
||||
'life_event_sentence_volunteer_work' => 'Aloitti vapaaehtoistyön',
|
||||
'life_event_sentence_published_book_or_paper' => 'Julkaisi paperin',
|
||||
'life_event_sentence_military_service' => 'Aloitti sotilaspalvelun',
|
||||
'life_event_sentence_new_relationship' => 'Aloitti suhteen',
|
||||
'life_event_sentence_engagement' => 'Meni kihloihin',
|
||||
'life_event_sentence_marriage' => 'Meni naimisiin',
|
||||
'life_event_sentence_anniversary' => 'Vuosipäivä',
|
||||
'life_event_sentence_expecting_a_baby' => 'Odottaa vauvaa',
|
||||
'life_event_sentence_new_child' => 'Sai lapsen',
|
||||
'life_event_sentence_new_family_member' => 'Sai uuden perheenjäsenen',
|
||||
'life_event_sentence_new_pet' => 'Sai lemmikin',
|
||||
'life_event_sentence_end_of_relationship' => 'Lopetti suhteen',
|
||||
'life_event_sentence_loss_of_a_loved_one' => 'Menetti läheisen',
|
||||
'life_event_sentence_moved' => 'Muutti',
|
||||
'life_event_sentence_bought_a_home' => 'Osti talon',
|
||||
'life_event_sentence_home_improvement' => 'Teki kodin parannuksia',
|
||||
'life_event_sentence_holidays' => 'Meni lomalle',
|
||||
'life_event_sentence_new_vehicle' => 'Sai uuden ajoneuvon',
|
||||
'life_event_sentence_new_roommate' => 'Sai kämppiksen',
|
||||
'life_event_sentence_overcame_an_illness' => 'Selvityi sairaudesta',
|
||||
'life_event_sentence_quit_a_habit' => 'Lopetti tavan',
|
||||
'life_event_sentence_new_eating_habits' => 'Alotti uusia ruokailutottumuksia',
|
||||
'life_event_sentence_weight_loss' => 'Pudotti painoa',
|
||||
'life_event_sentence_wear_glass_or_contact' => 'Alkoi käyttää laseja tai piilolinssejä',
|
||||
'life_event_sentence_broken_bone' => 'Luu murtui',
|
||||
'life_event_sentence_removed_braces' => 'Poistettiin hammasraudat',
|
||||
'life_event_sentence_surgery' => 'Oli leikkauksessa',
|
||||
'life_event_sentence_dentist' => 'Meni hammaslääkärille',
|
||||
'life_event_sentence_new_sport' => 'Aloitti urheilun',
|
||||
'life_event_sentence_new_hobby' => 'Aloitti harrastuksen',
|
||||
'life_event_sentence_new_instrument' => 'Oppi uuden musiiki instrumentin',
|
||||
'life_event_sentence_new_language' => 'Oppi uuden kielen',
|
||||
'life_event_sentence_tattoo_or_piercing' => 'Sai uuden tatioinnin tai lävistyksen',
|
||||
'life_event_sentence_new_license' => 'Got a license',
|
||||
'life_event_sentence_travel' => 'Matkustanut',
|
||||
'life_event_sentence_achievement_or_award' => 'Sai saavutuksen tai palkinnon',
|
||||
'life_event_sentence_changed_beliefs' => 'Vaihtanut uskoa',
|
||||
'life_event_sentence_first_word' => 'Puhui ensimmäistä kertaa',
|
||||
'life_event_sentence_first_kiss' => 'Pussasi ensimmäistä kertaa',
|
||||
|
||||
// documents
|
||||
'document_list_title' => 'Dokumentit',
|
||||
'document_list_cta' => 'Lataa dokumentti',
|
||||
'document_list_blank_desc' => 'Täällä voit tallentaa tähän henkilöön liittyviä asiakirjoja.',
|
||||
'document_upload_zone_cta' => 'Lähetä tiedosto',
|
||||
'document_upload_zone_progress' => 'Lähetetään asiakirjaa…',
|
||||
'document_upload_zone_error' => 'Tiedoston lähetys epäonnistui. Ole hyvä ja yritä uudelleen alla.',
|
||||
|
||||
// Photos
|
||||
'photo_title' => 'Valokuvat',
|
||||
'photo_list_title' => 'Liittyvät kuvat',
|
||||
'photo_list_cta' => 'Upload photo',
|
||||
'photo_list_blank_desc' => 'You can store images about this contact. Upload one now!',
|
||||
'photo_upload_zone_cta' => 'Upload a photo',
|
||||
'photo_current_profile_pic' => 'Current profile picture',
|
||||
'photo_make_profile_pic' => 'Make profile picture',
|
||||
'photo_delete' => 'Delete photo',
|
||||
'photo_next' => 'Next photo ❯',
|
||||
'photo_previous' => '❮ Previous photo',
|
||||
|
||||
// Avatars
|
||||
'avatar_change_title' => 'Change your avatar',
|
||||
'avatar_question' => 'Which avatar would you like to use?',
|
||||
'avatar_default_avatar' => 'The default avatar',
|
||||
'avatar_adorable_avatar' => 'The Adorable avatar',
|
||||
'avatar_gravatar' => 'The Gravatar associated with the email address of this person. <a href="https://gravatar.com/">Gravatar</a> is a global system that lets users associate email addresses with photos.',
|
||||
'avatar_current' => 'Keep the current avatar',
|
||||
'avatar_photo' => 'From a photo that you upload',
|
||||
'avatar_crop_new_avatar_photo' => 'Crop new avatar photo',
|
||||
|
||||
// emotions
|
||||
'emotion_this_made_me_feel' => 'This made you feel…',
|
||||
|
||||
// logs
|
||||
'auditlogs_link' => 'History',
|
||||
'auditlogs_title' => 'Everything that happened to :name',
|
||||
'auditlogs_breadcrumb' => 'History',
|
||||
'auditlogs_author' => 'By :name on :date',
|
||||
|
||||
// contact field label
|
||||
'contact_field_label_home' => 'Home',
|
||||
'contact_field_label_work' => 'Work',
|
||||
'contact_field_label_cell' => 'Mobile',
|
||||
'contact_field_label_fax' => 'Fax',
|
||||
'contact_field_label_pager' => 'Pager',
|
||||
'contact_field_label_main' => 'Main',
|
||||
'contact_field_label_other' => 'Other',
|
||||
'contact_field_label_personal' => 'Personal',
|
||||
];
|
||||
16
resources/lang/fi/reminder.php
Normal file
16
resources/lang/fi/reminder.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* ⚠️ Editing not allowed except for 'en' language.
|
||||
*
|
||||
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
|
||||
*/
|
||||
|
||||
return [
|
||||
'type_birthday' => 'Wish happy birthday to',
|
||||
'type_phone_call' => 'Call',
|
||||
'type_lunch' => 'Lunch with',
|
||||
'type_hangout' => 'Hangout with',
|
||||
'type_email' => 'Email',
|
||||
'type_birthday_kid' => 'Wish happy birthday to the child of',
|
||||
];
|
||||
557
resources/lang/fi/settings.php
Normal file
557
resources/lang/fi/settings.php
Normal file
@@ -0,0 +1,557 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* ⚠️ Editing not allowed except for 'en' language.
|
||||
*
|
||||
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
|
||||
*/
|
||||
|
||||
return [
|
||||
'sidebar_settings' => 'Tilin asetukset',
|
||||
'sidebar_personalization' => 'Mukauttaminen',
|
||||
'sidebar_settings_storage' => 'Tallennustila',
|
||||
'sidebar_settings_export' => 'Vie tiedot',
|
||||
'sidebar_settings_users' => 'Käyttäjät',
|
||||
'sidebar_settings_subscriptions' => 'Tilaus',
|
||||
'sidebar_settings_import' => 'Tuo tiedot',
|
||||
'sidebar_settings_tags' => 'Tagien hallinta',
|
||||
'sidebar_settings_api' => 'Rajapinta / API',
|
||||
'sidebar_settings_dav' => 'Dav- Resurssit',
|
||||
'sidebar_settings_security' => 'Turvallisuus',
|
||||
'sidebar_settings_auditlogs' => 'Tarkastuslokit',
|
||||
|
||||
'title_general' => 'Yleiset tiedot',
|
||||
'title_i18n' => 'Kansainväliset asetukset',
|
||||
'title_layout' => 'Ulkoasu',
|
||||
|
||||
'me_title' => 'Minä kontaktina',
|
||||
'me_help' => 'Tämä on kontakti, joka edustaa <em>sinua</em> Monicassa',
|
||||
'me_select' => 'Valitse yhteystieto',
|
||||
'me_no_contact' => 'Yhteystietoa ei ole vielä valittu.',
|
||||
'me_select_click' => 'Klikkaa tästä valitaksesi yhteystiedon.',
|
||||
'me_remove_contact' => 'Poista tämä yhteys',
|
||||
'me_choose' => 'Valitse itsesi',
|
||||
'me_choose_placeholder' => 'Valitse itsesi',
|
||||
|
||||
'export_title' => 'Vie tilisi tiedot',
|
||||
'export_be_patient' => 'Napsauta painiketta aloittaaksesi viennin. Vienti voi kestää useita minuutteja – ole kärsivällinen ja älä spämmää nappia.',
|
||||
'export_title_sql' => 'Vie SQL:ään',
|
||||
'export_sql_explanation' => 'Viedään tietoja SQL-muodossa voit ottaa tiedot ja tuoda ne omaan Monica instance. Tämä on arvokasta vain, jos sinulla on oma palvelin.',
|
||||
'export_sql_cta' => 'Vie SQL:ään',
|
||||
'export_sql_link_instructions' => 'Huomautus: <a href=":url">lue ohjeet</a> saadaksesi lisätietoja tämän tiedoston tuonnista instanssiisi.',
|
||||
'export_title_json' => 'Vie Jsoniin',
|
||||
'export_submitted' => 'Vienti on lähetetty, se on saatavilla muutaman hetken kuluttua…',
|
||||
'export_json_explanation' => 'Viedään tietojasi Jsonin muodossa varmuuskopiointia varten.',
|
||||
'export_json_beta' => 'Jsonin vienti on esikatselutilassa. Kerro meille mitä mieltä olet siitä:',
|
||||
'export_json_cta' => 'Vie Jsoniin',
|
||||
'export_header_type' => 'Tyyppi',
|
||||
'export_header_timestamp' => 'Luontipäivämäärä',
|
||||
'export_header_status' => 'Tila',
|
||||
'export_header_actions' => 'Toiminnot',
|
||||
'export_last_title' => 'Viimeisin vienti',
|
||||
'export_empty_title' => 'Ei vielä vientiä',
|
||||
'export_type_json' => 'JSON:n vienti',
|
||||
'export_type_sql' => 'SQL vienti',
|
||||
'export_status_todo' => 'Lähetetty',
|
||||
'export_status_doing' => 'Tehdään',
|
||||
'export_status_done' => 'Valmis',
|
||||
'export_status_failed' => 'Epäonnistui',
|
||||
'export_not_done' => 'Lataus mahdotonta, tämä vienti ei ole vielä valmis.',
|
||||
|
||||
'firstname' => 'Etunimi',
|
||||
'lastname' => 'Sukunimi',
|
||||
'name_order' => 'Nimen järjestys',
|
||||
'name_order_firstname_lastname' => '<First name> <Last name> – John Doe',
|
||||
'name_order_lastname_firstname' => '<Last name> <First name> – Doe John',
|
||||
'name_order_firstname_lastname_nickname' => '<First name> <Last name> (<Nickname>) – John Doe (Rambo)',
|
||||
'name_order_firstname_nickname_lastname' => '<First name> (<Nickname>) <Last name> – John (Rambo) Doe',
|
||||
'name_order_lastname_firstname_nickname' => '<Last name> <First name> (<Nickname>) – Doe John (Rambo)',
|
||||
'name_order_lastname_nickname_firstname' => '<Last name> (<Nickname>) <First name> – Doe (Rambo) John',
|
||||
'name_order_nickname_firstname_lastname' => '<Nickname> (<First name> <Last name>) – Rambo (John Doe)',
|
||||
'name_order_nickname_lastname_firstname' => '<Nickname> (<Last name> <First name>) – Rambo (Doe John)',
|
||||
'name_order_nickname' => '<Nickname> – Rambo',
|
||||
'currency' => 'Currency',
|
||||
'name' => 'Your name: :name',
|
||||
'email' => 'Email address',
|
||||
'email_placeholder' => 'Enter email',
|
||||
'email_help' => 'This is the email used to login, and this is where Monica will send your reminders.',
|
||||
'timezone' => 'Timezone',
|
||||
'temperature_scale' => 'Temperature scale',
|
||||
'temperature_scale_fahrenheit' => 'Fahrenheit (°F)',
|
||||
'temperature_scale_celsius' => 'Celsius (°C)',
|
||||
'layout' => 'Layout',
|
||||
'layout_small' => 'Maximum 1200 pixels wide',
|
||||
'layout_big' => 'Full width of the browser',
|
||||
'save' => 'Update preferences',
|
||||
'delete_title' => 'Delete your account',
|
||||
'delete_desc' => 'Do you wish to delete your account? Deletion is permanent and all of your data will be erased permanently. If you have a subscription, it will be cancelled immediately.',
|
||||
'delete_other_desc' => 'Your data in the main database will be deleted immediately. As described in our privacy policy, we carry out securely encrypted backups of the database every day. These backups are kept for 30 days after which they are completely deleted. We cannot delete specific data from the backups we hold any earlier than this. All of your data will be completely deleted no later than 31 days after your account’s deletion.',
|
||||
'reset_desc' => 'Do you wish to reset your account? This will remove all your contacts, and all of the data associated with them. Your account will not be deleted.',
|
||||
'reset_title' => 'Reset your account',
|
||||
'reset_cta' => 'Reset account',
|
||||
'reset_notice' => 'Are you sure to reset your account? This is permanent and cannot be undone.',
|
||||
'reset_success' => 'Your account has been reset successfully.',
|
||||
'delete_notice' => 'Are you sure you want to delete your account? This is permanent and cannot be undone. All of your data will be deleted and will not be recoverable.',
|
||||
'delete_cta' => 'Delete account',
|
||||
'settings_success' => 'Preferences updated!',
|
||||
'locale' => 'Language used in the app',
|
||||
'locale_help' => 'Do you want to help translating Monica or add a new language? Please follow <a href=":url" target="_blank" lang="en">this link for more information</a>.',
|
||||
'locale_ar' => 'Arabic',
|
||||
'locale_cs' => 'Czech',
|
||||
'locale_de' => 'German',
|
||||
'locale_el' => 'Greek',
|
||||
'locale_en' => 'English',
|
||||
'locale_en-GB' => 'English (United Kingdom)',
|
||||
'locale_es' => 'Spanish',
|
||||
'locale_fr' => 'French',
|
||||
'locale_he' => 'Hebrew',
|
||||
'locale_hr' => 'Croatian',
|
||||
'locale_id' => 'Indonesian',
|
||||
'locale_it' => 'Italian',
|
||||
'locale_ja' => 'Japanese',
|
||||
'locale_nl' => 'Dutch',
|
||||
'locale_pt' => 'Portuguese',
|
||||
'locale_pt-BR' => 'Brazilian Portuguese',
|
||||
'locale_ru' => 'Venäjä',
|
||||
'locale_sv' => 'Ruotsi',
|
||||
'locale_vi' => 'Vietnamese',
|
||||
'locale_zh' => 'Chinese Simplified',
|
||||
'locale_zh-TW' => 'Chinese Traditional',
|
||||
'locale_tr' => 'Turkish',
|
||||
|
||||
'security_title' => 'Turvallisuus',
|
||||
'security_help' => 'Muuta tilillesi liittyviä turvallisuuskysymyksiä.',
|
||||
'password_change' => 'Vaihda salasanasi',
|
||||
'password_current' => 'Nykyinen salasana',
|
||||
'password_current_placeholder' => 'Anna nykyinen salasanasi',
|
||||
'password_new1' => 'Uusi salasana',
|
||||
'password_new1_placeholder' => 'Anna uusi salasana',
|
||||
'password_new2' => 'Vahvista uusi salasana',
|
||||
'password_new2_placeholder' => 'Kirjoita uusi salasanasi uudelleen',
|
||||
'password_btn' => 'Vaihda salasana',
|
||||
'2fa_title' => 'Kaksivaiheinen tunnistautuminen',
|
||||
'2fa_otp_title' => 'Two Factor Authentication mobile application',
|
||||
'2fa_enable_title' => 'Ota kaksivaiheinen tunnistautuminen käyttöön',
|
||||
'2fa_enable_description' => 'Ota käyttöön kaksivaiheinen todennus lisätäksesi tilisi turvallisuutta.',
|
||||
'2fa_enable_otp' => 'Open up your Two Factor Authentication mobile app and scan the following QR barcode:',
|
||||
'2fa_enable_otp_help' => 'If your Two Factor Authentication mobile app does not support QR barcodes, enter in the following code:',
|
||||
'2fa_enable_otp_validate' => 'Please validate the new device you’ve just set up:',
|
||||
'2fa_enable_success' => 'Two Factor Authentication activated',
|
||||
'2fa_enable_error' => 'Error when trying to activate Two Factor Authentication',
|
||||
'2fa_enable_error_already_set' => 'Two Factor Authentication is already activated',
|
||||
'2fa_disable_title' => 'Disable Two Factor Authentication',
|
||||
'2fa_disable_description' => 'Disable Two Factor Authentication for your account. Be careful, your account will be much less secure!',
|
||||
'2fa_disable_success' => 'Two Factor Authentication disabled',
|
||||
'2fa_disable_error' => 'Error when trying to disable Two Factor Authentication',
|
||||
|
||||
'webauthn_title' => 'Security key — WebAuthn protocol',
|
||||
'webauthn_enable_description' => 'Add a new security key',
|
||||
'webauthn_key_name_help' => 'Anna avaimellesi nimi.',
|
||||
'webauthn_key_name' => 'Avaimen nimi:',
|
||||
'webauthn_success' => 'Avaimesi on havaittu ja vahvistettu.',
|
||||
'webauthn_last_use' => 'Viimeisin käyttö: {timestamp}',
|
||||
'webauthn_delete_confirmation' => 'Oletko varma, että haluat poistaa tämän avaimen?',
|
||||
'webauthn_delete_success' => 'Avain poistettu',
|
||||
'webauthn_insertKey' => 'Insert your security key.',
|
||||
'webauthn_buttonAdvise' => 'If your security key has a button, press it.',
|
||||
'webauthn_noButtonAdvise' => 'If it does not, remove it and insert it again.',
|
||||
'webauthn_not_supported' => 'Your browser doesn’t currently support WebAuthn.',
|
||||
'webauthn_not_secured' => 'WebAuthn only supports secure connections. Please load this page with https scheme.',
|
||||
'webauthn_error_already_used' => 'This key is already registered. It’s not necessary to register it again.',
|
||||
'webauthn_error_not_allowed' => 'The operation either timed out or was not allowed.',
|
||||
|
||||
'recovery_title' => 'Palautuskoodit',
|
||||
'recovery_show' => 'Hanki palautuskoodit',
|
||||
'recovery_copy_help' => 'Kopioi koodit leikepöydälle',
|
||||
'recovery_help_intro' => 'Nämä ovat palautuskoodisi:',
|
||||
'recovery_help_information' => 'You can use each recovery code once.',
|
||||
'recovery_clipboard' => 'Codes copied to the clipboard.',
|
||||
'recovery_generate' => 'Generate new codes…',
|
||||
'recovery_generate_help' => 'Generating new codes will invalidate previously generated codes.',
|
||||
'recovery_already_used_help' => 'This code has already been used.',
|
||||
|
||||
'users_list_title' => 'Users with access to your account',
|
||||
'users_list_add_user' => 'Invite a new user',
|
||||
'users_list_you' => 'That’s you',
|
||||
'users_list_invitations_title' => 'Pending invitations',
|
||||
'users_list_invitations_explanation' => 'Below are the people you’ve invited to join Monica as a collaborator.',
|
||||
'users_list_invitations_invited_by' => 'invited by :name',
|
||||
'users_list_invitations_sent_date' => 'sent on :date',
|
||||
'users_blank_title' => 'You are the only one who has access to this account.',
|
||||
'users_blank_add_title' => 'Would you like to invite someone else?',
|
||||
'users_blank_description' => 'This person will have the same access that you have, and will be able to add, edit or delete contact information.',
|
||||
'users_blank_cta' => 'Invite someone',
|
||||
'users_add_title' => 'Invite a new user to your account by email',
|
||||
'users_add_description' => 'This person will have the same access as you do, including inviting or deleting other users, including you. Make sure you trust this person before giving them access.',
|
||||
'users_add_email_field' => 'Enter the email of the person you want to invite',
|
||||
'users_add_confirmation' => 'I confirm that I want to invite this user to my account. I understand that this person will have access to ALL of my data and see exactly what I see.',
|
||||
'users_add_cta' => 'Invite user by email',
|
||||
'users_accept_title' => 'Accept invitation and create a new account',
|
||||
'users_error_please_confirm' => 'Please confirm that you want to invite this user before proceeding with the invitation',
|
||||
'users_error_email_already_taken' => 'This email is already taken. Please choose another one',
|
||||
'users_error_already_invited' => 'You already have invited this user. Please choose another email address.',
|
||||
'users_error_email_not_similar' => 'Tämä ei ole sen henkilön sähköposti, joka on kutsunut sinut.',
|
||||
'users_invitation_deleted_confirmation_message' => 'Kutsu on poistettu onnistuneesti',
|
||||
'users_invitations_delete_confirmation' => 'Haluatko varmasti poistaa tämän kutsun?',
|
||||
'users_list_delete_confirmation' => 'Haluatko varmasti poistaa tämän käyttäjän tililtäsi?',
|
||||
'users_invitation_need_subscription' => 'Useampien käyttäjien lisääminen vaatii tilauksen.',
|
||||
|
||||
'subscriptions_account_current_plan' => 'Nykyinen tilauksesi',
|
||||
'subscriptions_account_current_legacy' => 'Nykyinen suunnitelma, ei enää valittavissa:',
|
||||
'subscriptions_account_current_paid_plan' => 'You are on the :name plan. Thanks so much for being a subscriber.',
|
||||
|
||||
'subscriptions_account_next_billing_title' => 'Next bill',
|
||||
'subscriptions_account_next_billing' => 'Your subscription will auto-renew on <strong>:date</strong>.',
|
||||
'subscriptions_account_bill_monthly' => 'We’ll bill you <strong>:price</strong> for another <strong>month</strong>.',
|
||||
'subscriptions_account_bill_annual' => 'We’ll bill you <strong>:price</strong> for another <strong>year</strong>.',
|
||||
'subscriptions_account_change' => 'Change plan',
|
||||
|
||||
'subscriptions_account_cancel_title' => 'Cancel subscription',
|
||||
'subscriptions_account_cancel_action' => 'Cancel subscription',
|
||||
'subscriptions_account_cancel' => 'You can cancel your subscription at any time.',
|
||||
'subscriptions_account_free_plan' => 'You are on the free plan.',
|
||||
'subscriptions_account_free_plan_upgrade' => 'You can upgrade your account to the :name plan, which costs $:price per month. Here are the advantages:',
|
||||
'subscriptions_account_free_plan_benefits_users' => 'Unlimited number of users',
|
||||
'subscriptions_account_free_plan_benefits_reminders' => 'Reminders by email',
|
||||
'subscriptions_account_free_plan_benefits_import_data_vcard' => 'Import your contacts with vCard',
|
||||
'subscriptions_account_free_plan_benefits_support' => 'Support the project in the long run, so we can introduce more great features.',
|
||||
'subscriptions_account_upgrade' => 'Upgrade your account',
|
||||
'subscriptions_account_upgrade_title' => 'Upgrade Monica today and have more meaningful relationships.',
|
||||
'subscriptions_account_upgrade_choice' => 'Pick a plan below and join over :customers persons who upgraded their Monica.',
|
||||
'subscriptions_account_update_title' => 'Update Monica subscription',
|
||||
'subscriptions_account_update_description' => 'You can change your subscription’s frequency here.',
|
||||
'subscriptions_account_update_information' => 'You will be billed immediately for the new amount. Your subscription will extend to the new period, depending on your choice.',
|
||||
'subscriptions_account_invoices' => 'Laskut',
|
||||
'subscriptions_account_invoices_download' => 'Lataa',
|
||||
'subscriptions_account_invoices_subscription' => 'Tilaus :startDate päivään :endDate',
|
||||
'subscriptions_account_payment' => 'Mikä maksuvaihtoehto sopii sinulle parhaiten?',
|
||||
'subscriptions_account_confirm_payment' => 'Maksu on tällä hetkellä kesken, ole hyvä <a href=":url">vahvista maksusi</a>.',
|
||||
'subscriptions_downgrade_title' => 'Alenna tilisi maksuttomaan tilaukseen',
|
||||
'subscriptions_downgrade_limitations' => 'Ilmaisessa versiossa on rajoituksia. Jotta voit alentaa tilisi, sinun täytyy läpäistä tarkistuslista alla:',
|
||||
'subscriptions_downgrade_rule_users' => 'Sinulla tulee olla vain 1 käyttäjä tililläsi',
|
||||
'subscriptions_downgrade_rule_users_constraint' => 'Sinulla on tällä hetkellä <a href=":url">1 käyttäjä</a> tililläsi. Sinulla on tällä hetkellä <a href=":url">:count käyttäjiä</a> tililläsi.',
|
||||
'subscriptions_downgrade_rule_invitations' => 'Sinulla ei saa olla odottavia kutsuja',
|
||||
'subscriptions_downgrade_rule_invitations_constraint' => 'Sinulla on <a href=":url">1 odottava kutsu</a>. Olet tällä hetkellä <a href=":url">:count odottavia kutsuja</a>.',
|
||||
'subscriptions_downgrade_rule_contacts' => 'Sinulla ei saa olla enempää kuin :number aktiivisia yhteystietoja',
|
||||
'subscriptions_downgrade_rule_contacts_constraint' => 'Sinulla on tällä hetkellä <a href=":url">1 yhteystieto</a>.| Sinulla on tällä hetkellä <a href=":url">:count yhteystietoja</a>.',
|
||||
'subscriptions_downgrade_rule_contacts_archive' => 'Voimme myös <a href=":url">arkistoida kaikki yhteystietosi sinua varten</a> – se poistaisi tämän säännön ja antaa sinun jatkaa tilisi ilmaisversioon siirtymis prosessia.',
|
||||
'subscriptions_downgrade_cta' => 'Alenna tasoa',
|
||||
'subscriptions_downgrade_success' => 'Olet palannut takaisin ilmaiseen versioon!',
|
||||
'subscriptions_downgrade_thanks' => 'Kiitos tosi paljon kun koitit maksullista versioa. Me lisäämme uusia ominaisuuksia Monicaan kokoajan, joten voit haluta palata takaisin maksullisen version käyttäjäksi.',
|
||||
'subscriptions_back' => 'Takaisin asetuksiin',
|
||||
'subscriptions_upgrade_title' => 'Päivitä tilisi',
|
||||
'subscriptions_upgrade_choose' => 'Valitsitte :plan suunnitelman.',
|
||||
'subscriptions_upgrade_infos' => 'Emme voisi olla tyytyväisempiä. Syötä maksutietosi alla.',
|
||||
'subscriptions_upgrade_name' => 'Nimi kortissa',
|
||||
'subscriptions_upgrade_zip' => 'ZIP or postal code',
|
||||
'subscriptions_upgrade_credit' => 'Credit or debit card',
|
||||
'subscriptions_upgrade_submit' => 'Pay {amount}',
|
||||
'subscriptions_upgrade_charge' => 'We’ll charge your card :price now. The next charge will be on :date. If you ever change your mind, you can cancel at any time, no questions asked.',
|
||||
'subscriptions_upgrade_charge_handled' => 'The payment is handled by <a href=":url">Stripe</a>. No card information touches our server.',
|
||||
'subscriptions_upgrade_success' => 'Thank you! You are now subscribed.',
|
||||
'subscriptions_upgrade_thanks' => 'Welcome to the community of people who try to make the world a better place.',
|
||||
|
||||
'subscriptions_payment_confirm_title' => 'Confirm your :amount payment',
|
||||
'subscriptions_payment_confirm_information' => 'Extra confirmation is needed to process your payment. Please confirm your payment by filling out your payment details below.',
|
||||
'subscriptions_payment_succeeded_title' => 'Payment Successful',
|
||||
'subscriptions_payment_succeeded' => 'This payment was already successfully confirmed.',
|
||||
'subscriptions_payment_cancelled_title' => 'Payment Cancelled',
|
||||
'subscriptions_payment_cancelled' => 'This payment was cancelled.',
|
||||
'subscriptions_payment_error_name' => 'Please provide your name.',
|
||||
'subscriptions_payment_success' => 'The payment was successful.',
|
||||
|
||||
'subscriptions_pdf_title' => 'Your :name monthly subscription',
|
||||
'subscriptions_plan_frequency_year' => ':amount / year',
|
||||
'subscriptions_plan_frequency_month' => ':amount / month',
|
||||
'subscriptions_plan_choose' => 'Choose this plan',
|
||||
'subscriptions_plan_year_title' => 'Pay annually',
|
||||
'subscriptions_plan_year_bonus' => 'Peace of mind for a whole year',
|
||||
'subscriptions_plan_month_title' => 'Pay monthly',
|
||||
'subscriptions_plan_month_bonus' => 'Cancel any time',
|
||||
'subscriptions_plan_include1' => 'Included with your upgrade:',
|
||||
'subscriptions_plan_include2' => 'Unlimited number of contacts • Unlimited number of users • Reminders by email • Import with vCard • Personalization of the contact sheet',
|
||||
'subscriptions_plan_include3' => '100% of the profits go the development of this great open source project.',
|
||||
'subscriptions_help_title' => 'Additional details you may be curious about',
|
||||
'subscriptions_help_opensource_title' => 'What is an open source project?',
|
||||
'subscriptions_help_opensource_desc' => 'Monica is an open source project. This means it is built by a community who wants to build a great tool for the greater good. Being open source means the code is publicly available on GitHub, and everyone can inspect it, modify it or enhance it. All the money we raise is dedicated to building better features, paying for more powerful servers, and paying other costs. Thanks for your help. We couldn’t do it without you.',
|
||||
'subscriptions_help_limits_title' => 'Is there a limit to the number of contacts we can have on the free plan?',
|
||||
'subscriptions_help_limits_plan' => 'Kyllä. Ilmaisen version avulla voit hallita :number yhteystietoja.',
|
||||
'subscriptions_help_discounts_title' => 'Do you have discounts for non-profits and education?',
|
||||
'subscriptions_help_discounts_desc' => 'We do! Monica is free for students, and free for non-profits and charities. Just contact <a href=":support">the support</a> with a proof of your status and we’ll apply this special status in your account.',
|
||||
'subscriptions_help_change_title' => 'What if I change my mind?',
|
||||
'subscriptions_help_change_desc' => 'You can cancel anytime, no questions asked, and all by yourself – no need to contact support. However, you will not be refunded for the current period.',
|
||||
|
||||
'stripe_error_card' => 'Your card was declined. Decline message is: :message',
|
||||
'stripe_error_api_connection' => 'Network communication with Stripe failed. Try again later.',
|
||||
'stripe_error_rate_limit' => 'Too many requests with Stripe right now. Try again later.',
|
||||
'stripe_error_invalid_request' => 'Invalid parameters. Try again later.',
|
||||
'stripe_error_authentication' => 'Wrong authentication with Stripe',
|
||||
|
||||
'import_title' => 'Import contacts in your account',
|
||||
'import_cta' => 'Upload contacts',
|
||||
'import_stat' => 'You’ve imported :number files so far.',
|
||||
'import_result_stat' => 'Uploaded vCard with 1 contact (:total_imported imported, :total_skipped skipped)|Uploaded vCard with :total_contacts contacts (:total_imported imported, :total_skipped skipped)',
|
||||
'import_view_report' => 'View report',
|
||||
'import_in_progress' => 'The import is in progress. Reload the page in one minute.',
|
||||
'import_upload_title' => 'Import your contacts from a vCard file',
|
||||
'import_upload_rules_desc' => 'We do however have some rules:',
|
||||
'import_upload_rule_format' => 'We support <code>.vcard</code> and <code>.vcf</code> files.',
|
||||
'import_upload_rule_vcard' => 'We support the vCard 3.0 format, which is the default format for macOS’s Contacts.app and Google Contacts.',
|
||||
'import_upload_rule_instructions' => 'Export instructions for <a href=":url1" target="_blank" rel="noopener noreferrer">macOS Contacts.app</a> and <a href=":url2" target="_blank" rel="noopener noreferrer">Google Contacts</a>.',
|
||||
'import_upload_rule_multiple' => 'If your contacts have multiple email addresses or phone numbers, only the first entry will be saved.',
|
||||
'import_upload_rule_limit' => 'Files are limited to 10 MB.',
|
||||
'import_upload_rule_time' => 'It might take up to a minute to upload the contacts and process them. Please be patient.',
|
||||
'import_upload_rule_cant_revert' => 'Please make sure data is accurate before uploading, as you can’t undo the upload.',
|
||||
'import_upload_form_file' => 'Your <code>.vcf</code> or <code>.vCard</code> file:',
|
||||
'import_upload_behaviour' => 'Import behaviour:',
|
||||
'import_upload_behaviour_add' => 'Add new contacts and skip existing',
|
||||
'import_upload_behaviour_replace' => 'Replace existing contacts',
|
||||
'import_upload_behaviour_help' => 'Replacing will replace all data found in the vCard, but will keep existing contact fields.',
|
||||
'import_report_title' => 'Importing report',
|
||||
'import_report_date' => 'Date of the import',
|
||||
'import_report_type' => 'Type of import',
|
||||
'import_report_number_contacts' => 'Number of contacts in the file',
|
||||
'import_report_number_contacts_imported' => 'Number of imported contacts',
|
||||
'import_report_number_contacts_skipped' => 'Number of skipped contacts',
|
||||
'import_report_status_imported' => 'Imported',
|
||||
'import_report_status_skipped' => 'Skipped',
|
||||
'import_vcard_parse_error' => 'Error when parsing the vCard entry',
|
||||
'import_vcard_contact_exist' => 'Contact already exists',
|
||||
'import_vcard_contact_no_firstname' => 'No first name (mandatory)',
|
||||
'import_vcard_file_not_found' => 'Tiedostoa ei löydy',
|
||||
'import_vcard_unknown_entry' => 'Tuntematon yhteystiedon nimi',
|
||||
'import_vcard_file_no_entries' => 'Tiedosto ei sisällä tietueita',
|
||||
'import_blank_title' => 'Et ole vielä tuonut yhtään yhteystietoa.',
|
||||
'import_blank_question' => 'Haluatko tuoda yhteystietoja nyt?',
|
||||
'import_blank_description' => 'Voimme tuoda vCard-tiedostoja, joita voit saada Googlen yhteystiedoista tai yhteystietojen hallinnasta.',
|
||||
'import_blank_cta' => 'Tuo vCard-yhteystietoja',
|
||||
'import_need_subscription' => 'Tietojen tuominen vaatii tilauksen.',
|
||||
|
||||
'tags_list_title' => 'Tags',
|
||||
'tags_list_description' => 'You can organize your contacts by setting up tags. Tags work like folders, but you can add more than one tag to a contact. To add a new tag, add it on the contact itself.',
|
||||
'tags_list_contact_number' => '1 contact|:count contacts',
|
||||
'tags_list_delete_success' => 'The tag has been successfully deleted',
|
||||
'tags_list_edit_success' => 'The tag has been successfully updated',
|
||||
'tags_list_delete_confirmation' => 'Are you sure you want to delete the tag? No contacts will be deleted, only the tag.',
|
||||
'tags_blank_title' => 'Tags are a great way of categorizing your contacts.',
|
||||
'tags_blank_description' => 'Tags work like folders, but you can add more than one tag to a contact. Go to a contact and tag a friend, right below the name. Once a contact is tagged, come back here to manage all the tags in your account.',
|
||||
|
||||
'api_title' => 'API access',
|
||||
'api_description' => 'The API can be used to manipulate Monica’s data from an external application, like a mobile application for instance.',
|
||||
'api_help' => 'API:n käyttä vaatii tokenin. Voit joko luoda henkilökohtaisen tokenin (Bearer authenication) tai valtuuttaa OAuth asiakkaan luoda sen sinulle. Katso <a href=":url">API-dokumentaatio</a>.',
|
||||
'api_endpoint' => 'Tämän Monica instanssin API osoite on:',
|
||||
|
||||
'api_personal_access_tokens' => 'Henkilökohtaiset pääsymerkit',
|
||||
'api_pao_description' => 'Make sure you give this token to a source you trust – as they allow you to access all your data.',
|
||||
'api_token_title' => 'Personal Access Tokens',
|
||||
'api_token_create_new' => 'Luo uusi API-valtuustunnus',
|
||||
'api_token_not_created' => 'You have not created any personal access tokens.',
|
||||
'api_token_name' => 'Token name',
|
||||
'api_token_expire' => 'Expires at {date}',
|
||||
'api_token_delete' => 'Poista',
|
||||
'api_token_create' => 'Create Token',
|
||||
'api_token_scopes' => 'Soveltamisalueet',
|
||||
'api_token_help' => 'Tässä on uusi henkilökohtainen pääsytunnus. Tämä on ainoa kerta kuin se näytetään joten älä menetä sitä! Voit nyt käyttää tätä tunnusta API pyyntöjen tekemiseen.',
|
||||
|
||||
'api_oauth_clients' => 'OAuth asiakkaasi',
|
||||
'api_oauth_clients_desc' => 'Tämän osion avulla voit rekisteröidä omia OAuth asiakkaita.',
|
||||
'api_oauth_clients_desc2' => 'Käytä tätä asiakastunnusta uuden tunnuksen pyytämiseen ja muunna valtuutuskoodit poletteihin. Katso <a href="{url}">Laravel Passport dokumentaatio</a> saadaksesi lisätietoja.',
|
||||
'api_oauth_title' => 'OAuth Asiakkaat',
|
||||
'api_oauth_create_new' => 'Luo Uusi Asiakas',
|
||||
'api_oauth_edit' => 'Muokkaa Asiakasta',
|
||||
'api_oauth_not_created' => 'Et ole luonut yhtään OAuth-asiakasta.',
|
||||
'api_oauth_clientid' => 'Client ID',
|
||||
'api_oauth_name' => 'Nimi',
|
||||
'api_oauth_name_help' => 'Something your users will recognize and trust.',
|
||||
'api_oauth_secret' => 'Secret',
|
||||
'api_oauth_create' => 'Create Client',
|
||||
'api_oauth_redirecturl' => 'Redirect URL',
|
||||
'api_oauth_redirecturl_help' => 'Your application’s authorization callback URL.',
|
||||
|
||||
'api_authorized_clients' => 'List of authorized clients',
|
||||
'api_authorized_clients_desc' => 'This section lists all the clients you’ve authorized to access your application data. You can revoke this authorization at anytime.',
|
||||
'api_authorized_clients_title' => 'Authorized Applications',
|
||||
'api_authorized_clients_none' => 'There are no authorized clients yet.',
|
||||
'api_authorized_clients_name' => 'Name',
|
||||
'api_authorized_clients_scopes' => 'Scopes',
|
||||
|
||||
'personalization_tab_title' => 'Personalize your account',
|
||||
|
||||
'personalization_title' => 'Here you will find different settings to configure your account. These features are intended for “power users” who want maximum control over Monica.',
|
||||
'personalization_contact_field_type_title' => 'Contact field types',
|
||||
'personalization_contact_field_type_add' => 'Add new field type',
|
||||
'personalization_contact_field_type_description' => 'You can configure all the different types of contact fields that you can associate to all your contacts. For example, if a new social network appears in the future, you will be able to add this new way of communicating with your contacts right here.',
|
||||
'personalization_contact_field_type_table_name' => 'Name',
|
||||
'personalization_contact_field_type_table_protocol' => 'Protocol',
|
||||
'personalization_contact_field_type_table_actions' => 'Actions',
|
||||
'personalization_contact_field_type_modal_title' => 'Add a new contact field type',
|
||||
'personalization_contact_field_type_modal_edit_title' => 'Edit an existing contact field type',
|
||||
'personalization_contact_field_type_modal_delete_title' => 'Delete an existing contact field type',
|
||||
'personalization_contact_field_type_modal_delete_description' => 'Are you sure you want to delete this contact field type? Deleting this type of contact field will delete ALL the data with this type for all of your contacts.',
|
||||
'personalization_contact_field_type_modal_name' => 'Name',
|
||||
'personalization_contact_field_type_modal_protocol' => 'Protocol (optional)',
|
||||
'personalization_contact_field_type_modal_protocol_help' => 'Each new contact field type can be clickable. If a protocol is set, we will use it to trigger the action that is set.',
|
||||
'personalization_contact_field_type_modal_icon' => 'Icon (optional)',
|
||||
'personalization_contact_field_type_modal_icon_help' => 'You can associate an icon with this contact field type. You need to add a reference to a Font Awesome icon.',
|
||||
'personalization_contact_field_type_delete_success' => 'The contact field type has been successfully deleted.',
|
||||
'personalization_contact_field_type_add_success' => 'The contact field type has been successfully added.',
|
||||
'personalization_contact_field_type_edit_success' => 'The contact field type has been successfully updated.',
|
||||
|
||||
'personalization_genders_title' => 'Gender types',
|
||||
'personalization_genders_add' => 'Add new gender type',
|
||||
'personalization_genders_desc' => 'You can define as many genders as you need to. You need at least one gender type in your account.',
|
||||
'personalization_genders_modal_add' => 'Add gender type',
|
||||
'personalization_genders_modal_edit' => 'Update gender type',
|
||||
'personalization_genders_modal_name' => 'Name',
|
||||
'personalization_genders_modal_name_help' => 'The name used to display the gender on a contact page.',
|
||||
'personalization_genders_modal_sex' => 'Sex',
|
||||
'personalization_genders_modal_sex_help' => 'Used to define the relationships, and during the VCard import/export process.',
|
||||
'personalization_genders_modal_default' => 'Select the default gender for a new contact',
|
||||
'personalization_genders_modal_delete' => 'Delete gender type',
|
||||
'personalization_genders_modal_delete_desc' => 'Are you sure you want to delete the gender “{name}”?',
|
||||
'personalization_genders_modal_delete_question' => 'You currently have {count} contact with this gender. If you delete this gender, what gender should this contact have?|You currently have {count} contacts with this gender. If you delete this gender, what gender should these contacts have?',
|
||||
'personalization_genders_modal_delete_question_default' => 'This gender is the default one. If you delete this gender, which one will be the new default?',
|
||||
'personalization_genders_modal_error' => 'Please choose a gender from the list.',
|
||||
'personalization_genders_list_contact_number' => '{count} contact|{count} contacts',
|
||||
'personalization_genders_table_name' => 'Name',
|
||||
'personalization_genders_table_sex' => 'Sex',
|
||||
'personalization_genders_table_default' => 'Default',
|
||||
'personalization_genders_default' => 'Default gender',
|
||||
'personalization_genders_make_default' => 'Change default gender',
|
||||
'personalization_genders_select_default' => 'Select default gender',
|
||||
'personalization_genders_m' => 'Male',
|
||||
'personalization_genders_f' => 'Female',
|
||||
'personalization_genders_o' => 'Other',
|
||||
'personalization_genders_u' => 'Unknown',
|
||||
'personalization_genders_n' => 'None or not applicable',
|
||||
|
||||
'personalization_reminder_rule_save' => 'The change has been saved',
|
||||
'personalization_reminder_rule_title' => 'Reminder rules',
|
||||
'personalization_reminder_rule_line' => '{count} day before|{count} days before',
|
||||
'personalization_reminder_rule_desc' => 'For every reminder that you set, Monica can send you an email a number of days before the event happens. You can adjust these notification settings here. These notifications only apply to monthly and yearly reminders.',
|
||||
|
||||
'personalization_module_save' => 'The change has been saved',
|
||||
'personalization_module_title' => 'Features',
|
||||
'personalization_module_desc' => 'You may not need all of Monica’s features. Below you can toggle specific features that are used on a contact sheet. This change will affect ALL your contacts. Turning off a feature does not delete any data, it simply hides the feature.',
|
||||
|
||||
'personalisation_paid_upgrade' => 'This is a premium feature that requires a Paid subscription to be active. Upgrade your account by visiting <a href=":url">Settings > Subscription</a>.',
|
||||
'personalisation_paid_upgrade_vue' => 'This is a premium feature that requires a Paid subscription to be active. Upgrade your account by visiting <a href="{url}">Settings > Subscription</a>.',
|
||||
|
||||
'reminder_time_to_send' => 'Time of the day reminders will be sent',
|
||||
'reminder_time_to_send_help' => 'Your next reminder is scheduled to be sent on <span title="{dateTimeUtc}" class="reminder-info">{dateTime}</span>.',
|
||||
|
||||
'personalization_activity_type_category_title' => 'Activity type categories',
|
||||
'personalization_activity_type_category_add' => 'Add a new activity type category',
|
||||
'personalization_activity_type_category_table_name' => 'Name',
|
||||
'personalization_activity_type_category_description' => 'An activity with one of your contacts can have a type and a category type. Your account comes with a set of predefined category types by default, but you can customize these here.',
|
||||
'personalization_activity_type_category_table_actions' => 'Actions',
|
||||
'personalization_activity_type_category_modal_add' => 'Add a new activity type category',
|
||||
'personalization_activity_type_category_modal_edit' => 'Edit an activity type category',
|
||||
'personalization_activity_type_category_modal_question' => 'What should we name this new category?',
|
||||
'personalization_activity_type_add_button' => 'Add a new activity type',
|
||||
'personalization_activity_type_modal_add' => 'Add a new activity type',
|
||||
'personalization_activity_type_modal_question' => 'What should we name this new activity type?',
|
||||
'personalization_activity_type_modal_edit' => 'Edit an activity type',
|
||||
'personalization_activity_type_category_modal_delete' => 'Delete an activity type category',
|
||||
'personalization_activity_type_category_modal_delete_desc' => 'Are you sure you want to delete this category? Deleting it will delete all associated activity types. Activities that belong to this category will not be affected by this deletion.',
|
||||
'personalization_activity_type_modal_delete' => 'Delete an activity type',
|
||||
'personalization_activity_type_modal_delete_desc' => 'Are you sure you want to delete this activity type? Activities that belong to this category will not be affected by this deletion.',
|
||||
'personalization_activity_type_modal_delete_error' => 'We can’t find this activity type.',
|
||||
'personalization_activity_type_category_modal_delete_error' => 'We can’t find this activity type category.',
|
||||
|
||||
'personalization_life_event_category_title' => 'Life event categories',
|
||||
'personalization_live_event_category_table_name' => 'Name',
|
||||
'personalization_life_event_category_description' => 'A life event can have a type and a category. Your account comes with a set of predefined categories and types by default, but you can customize life event types here.',
|
||||
'personalization_live_event_category_table_actions' => 'Actions',
|
||||
'personalization_life_event_type_add_button' => 'Add a new life event type',
|
||||
'personalization_life_event_type_modal_add' => 'Add a new life event type',
|
||||
'personalization_life_event_type_modal_question' => 'What should we name this new life event type?',
|
||||
'personalization_life_event_type_modal_edit' => 'Edit a life event type',
|
||||
'personalization_life_event_type_modal_delete' => 'Delete a life event type',
|
||||
'personalization_life_event_type_modal_delete_desc' => 'Are you sure you want to delete this life event type? Life events that belong to this type will be deleted by performing this action.',
|
||||
'personalization_life_event_type_modal_delete_error' => 'We can’t find this life event type.',
|
||||
|
||||
'personalization_life_event_category_work_education' => 'Work & education',
|
||||
'personalization_life_event_category_family_relationships' => 'Family & relationships',
|
||||
'personalization_life_event_category_home_living' => 'Home & living',
|
||||
'personalization_life_event_category_travel_experiences' => 'Travel & experiences',
|
||||
'personalization_life_event_category_health_wellness' => 'Health & wellness',
|
||||
|
||||
'personalization_life_event_type_new_job' => 'New job',
|
||||
'personalization_life_event_type_retirement' => 'Retirement',
|
||||
'personalization_life_event_type_new_school' => 'New school',
|
||||
'personalization_life_event_type_study_abroad' => 'Study abroad',
|
||||
'personalization_life_event_type_volunteer_work' => 'Volunteer work',
|
||||
'personalization_life_event_type_published_book_or_paper' => 'Published a book or paper',
|
||||
'personalization_life_event_type_military_service' => 'Military service',
|
||||
'personalization_life_event_type_first_met' => 'First met',
|
||||
'personalization_life_event_type_new_relationship' => 'New relationship',
|
||||
'personalization_life_event_type_engagement' => 'Engagement',
|
||||
'personalization_life_event_type_marriage' => 'Marriage',
|
||||
'personalization_life_event_type_anniversary' => 'Anniversary',
|
||||
'personalization_life_event_type_expecting_a_baby' => 'Expecting a baby',
|
||||
'personalization_life_event_type_new_child' => 'New child',
|
||||
'personalization_life_event_type_new_family_member' => 'New family member',
|
||||
'personalization_life_event_type_new_pet' => 'New pet',
|
||||
'personalization_life_event_type_end_of_relationship' => 'End of relationship',
|
||||
'personalization_life_event_type_loss_of_a_loved_one' => 'Loss of a loved one',
|
||||
'personalization_life_event_type_moved' => 'Moved',
|
||||
'personalization_life_event_type_bought_a_home' => 'Bought a home',
|
||||
'personalization_life_event_type_home_improvement' => 'Home improvement',
|
||||
'personalization_life_event_type_holidays' => 'Holidays',
|
||||
'personalization_life_event_type_new_vehicle' => 'New vehicle',
|
||||
'personalization_life_event_type_new_roommate' => 'New roommate',
|
||||
'personalization_life_event_type_overcame_an_illness' => 'Overcame an illness',
|
||||
'personalization_life_event_type_quit_a_habit' => 'Quit a habit',
|
||||
'personalization_life_event_type_new_eating_habits' => 'New eating habits',
|
||||
'personalization_life_event_type_weight_loss' => 'Weight loss',
|
||||
'personalization_life_event_type_wear_glass_or_contact' => 'Started wearing glasses or contacts',
|
||||
'personalization_life_event_type_broken_bone' => 'Broke a bone',
|
||||
'personalization_life_event_type_removed_braces' => 'Had braces removed',
|
||||
'personalization_life_event_type_surgery' => 'Had surgery',
|
||||
'personalization_life_event_type_dentist' => 'Had dental treatment',
|
||||
'personalization_life_event_type_new_sport' => 'Started playing a new sport',
|
||||
'personalization_life_event_type_new_hobby' => 'Took up a new hobby',
|
||||
'personalization_life_event_type_new_instrument' => 'Started learning a new instrument',
|
||||
'personalization_life_event_type_new_language' => 'Started learning a new language',
|
||||
'personalization_life_event_type_tattoo_or_piercing' => 'Tattoo or piercing',
|
||||
'personalization_life_event_type_new_license' => 'New license',
|
||||
'personalization_life_event_type_travel' => 'Travel',
|
||||
'personalization_life_event_type_achievement_or_award' => 'Achievement or award',
|
||||
'personalization_life_event_type_changed_beliefs' => 'Changed beliefs',
|
||||
'personalization_life_event_type_first_word' => 'First word',
|
||||
'personalization_life_event_type_first_kiss' => 'First kiss',
|
||||
|
||||
'storage_title' => 'Storage',
|
||||
'storage_account_info' => 'Your account limit is :accountLimit MB. Your current usage is :currentAccountSize MB (about :percentUsage%).',
|
||||
'storage_upgrade_notice' => 'Upgrade your account to be able to upload documents and photos.',
|
||||
'storage_description' => 'Here you can see all the documents and photos uploaded about your contacts.',
|
||||
|
||||
'dav_title' => 'WebDAV',
|
||||
'dav_description' => 'Here you can find all settings to use WebDAV resources for CardDAV and CalDAV exports.',
|
||||
'dav_copy_help' => 'Copy into your clipboard',
|
||||
'dav_clipboard_copied' => 'Value copied into your clipboard',
|
||||
'dav_url_base' => 'Base url for all CardDAV and CalDAV resources:',
|
||||
'dav_connect_help' => 'You can connect your contacts and/or calendars with this base url on you phone or computer.',
|
||||
'dav_connect_help2' => 'Use your login (email) and create an API token as the password to authenticate.',
|
||||
'dav_url_carddav' => 'CardDAV url for Contacts resource:',
|
||||
'dav_url_caldav_birthdays' => 'CalDAV url for Birthdays resources:',
|
||||
'dav_url_caldav_tasks' => 'CalDAV url for Tasks resources:',
|
||||
'dav_title_carddav' => 'CardDAV',
|
||||
'dav_title_caldav' => 'CalDAV',
|
||||
'dav_carddav_export' => 'Export all contacts in one file',
|
||||
'dav_caldav_birthdays_export' => 'Export all birthdays in one file',
|
||||
'dav_caldav_tasks_export' => 'Export all tasks in one file',
|
||||
|
||||
'archive_title' => 'Archive all of the contacts in your account',
|
||||
'archive_desc' => 'This will archive all of the contacts in your account.',
|
||||
'archive_cta' => 'Archive all of your contacts',
|
||||
|
||||
'logs_title' => 'Everything that has happened to this account',
|
||||
'logs_actor' => 'Actor',
|
||||
'logs_timestamp' => 'Timestamp',
|
||||
'logs_description' => 'Description',
|
||||
'logs_subject' => 'Subject',
|
||||
'logs_size' => 'Size (Kb)',
|
||||
'logs_object' => 'Object',
|
||||
];
|
||||
166
resources/lang/fi/validation.php
Normal file
166
resources/lang/fi/validation.php
Normal file
@@ -0,0 +1,166 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* ⚠️ Editing not allowed except for 'en' language.
|
||||
*
|
||||
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => 'The :attribute must be accepted.',
|
||||
'active_url' => 'The :attribute is not a valid URL.',
|
||||
'after' => 'The :attribute must be a date after :date.',
|
||||
'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
|
||||
'alpha' => 'The :attribute may only contain letters.',
|
||||
'alpha_dash' => 'The :attribute may only contain letters, numbers, dashes and underscores.',
|
||||
'alpha_num' => 'The :attribute may only contain letters and numbers.',
|
||||
'array' => 'The :attribute must be an array.',
|
||||
'before' => 'The :attribute must be a date before :date.',
|
||||
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
|
||||
'between' => [
|
||||
'numeric' => 'The :attribute must be between :min and :max.',
|
||||
'file' => 'The :attribute must be between :min and :max kilobytes.',
|
||||
'string' => 'The :attribute must be between :min and :max characters.',
|
||||
'array' => 'The :attribute must have between :min and :max items.',
|
||||
],
|
||||
'boolean' => 'The :attribute field must be true or false.',
|
||||
'confirmed' => 'The :attribute confirmation does not match.',
|
||||
'date' => 'The :attribute is not a valid date.',
|
||||
'date_equals' => 'The :attribute must be a date equal to :date.',
|
||||
'date_format' => 'The :attribute does not match the format :format.',
|
||||
'different' => 'The :attribute and :other must be different.',
|
||||
'digits' => 'The :attribute must be :digits digits.',
|
||||
'digits_between' => 'The :attribute must be between :min and :max digits.',
|
||||
'dimensions' => 'The :attribute has invalid image dimensions.',
|
||||
'distinct' => 'The :attribute field has a duplicate value.',
|
||||
'email' => 'The :attribute must be a valid email address.',
|
||||
'ends_with' => 'The :attribute must end with one of the following: :values.',
|
||||
'exists' => 'The selected :attribute is invalid.',
|
||||
'file' => 'The :attribute must be a file.',
|
||||
'filled' => 'The :attribute field must have a value.',
|
||||
'gt' => [
|
||||
'numeric' => 'The :attribute must be greater than :value.',
|
||||
'file' => 'The :attribute must be greater than :value kilobytes.',
|
||||
'string' => 'The :attribute must be greater than :value characters.',
|
||||
'array' => 'The :attribute must have more than :value items.',
|
||||
],
|
||||
'gte' => [
|
||||
'numeric' => 'The :attribute must be greater than or equal :value.',
|
||||
'file' => 'The :attribute must be greater than or equal :value kilobytes.',
|
||||
'string' => 'The :attribute must be greater than or equal :value characters.',
|
||||
'array' => 'The :attribute must have :value items or more.',
|
||||
],
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'in_array' => 'The :attribute field does not exist in :other.',
|
||||
'integer' => 'The :attribute must be an integer.',
|
||||
'ip' => 'The :attribute must be a valid IP address.',
|
||||
'ipv4' => 'The :attribute must be a valid IPv4 address.',
|
||||
'ipv6' => 'The :attribute must be a valid IPv6 address.',
|
||||
'json' => 'The :attribute must be a valid JSON string.',
|
||||
'lt' => [
|
||||
'numeric' => 'The :attribute must be less than :value.',
|
||||
'file' => 'The :attribute must be less than :value kilobytes.',
|
||||
'string' => 'The :attribute must be less than :value characters.',
|
||||
'array' => 'The :attribute must have less than :value items.',
|
||||
],
|
||||
'lte' => [
|
||||
'numeric' => 'The :attribute must be less than or equal :value.',
|
||||
'file' => 'The :attribute must be less than or equal :value kilobytes.',
|
||||
'string' => 'The :attribute must be less than or equal :value characters.',
|
||||
'array' => 'The :attribute must not have more than :value items.',
|
||||
],
|
||||
'max' => [
|
||||
'numeric' => 'The :attribute may not be greater than :max.',
|
||||
'file' => 'The :attribute may not be greater than :max kilobytes.',
|
||||
'string' => 'The :attribute may not be greater than :max characters.',
|
||||
'array' => 'The :attribute may not have more than :max items.',
|
||||
],
|
||||
'mimes' => 'The :attribute must be a file of type: :values.',
|
||||
'mimetypes' => 'The :attribute must be a file of type: :values.',
|
||||
'min' => [
|
||||
'numeric' => 'The :attribute must be at least :min.',
|
||||
'file' => 'The :attribute must be at least :min kilobytes.',
|
||||
'string' => 'The :attribute must be at least :min characters.',
|
||||
'array' => 'The :attribute must have at least :min items.',
|
||||
],
|
||||
'not_in' => 'The selected :attribute is invalid.',
|
||||
'not_regex' => 'The :attribute format is invalid.',
|
||||
'numeric' => 'The :attribute must be a number.',
|
||||
'password' => 'The password is incorrect.',
|
||||
'present' => 'The :attribute field must be present.',
|
||||
'regex' => 'The :attribute format is invalid.',
|
||||
'required' => 'The :attribute field is required.',
|
||||
'required_if' => 'The :attribute field is required when :other is :value.',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_with' => 'The :attribute field is required when :values is present.',
|
||||
'required_with_all' => 'The :attribute field is required when :values are present.',
|
||||
'required_without' => 'The :attribute field is required when :values is not present.',
|
||||
'required_without_all' => 'The :attribute field is required when none of :values are present.',
|
||||
'same' => 'The :attribute and :other must match.',
|
||||
'size' => [
|
||||
'numeric' => 'The :attribute must be :size.',
|
||||
'file' => 'The :attribute must be :size kilobytes.',
|
||||
'string' => 'The :attribute must be :size characters.',
|
||||
'array' => 'The :attribute must contain :size items.',
|
||||
],
|
||||
'starts_with' => 'The :attribute must start with one of the following: :values.',
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'timezone' => 'The :attribute must be a valid zone.',
|
||||
'unique' => 'The :attribute has already been taken.',
|
||||
'uploaded' => 'The :attribute failed to upload.',
|
||||
'url' => 'The :attribute format is invalid.',
|
||||
'uuid' => 'The :attribute must be a valid UUID.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may specify custom validation messages for attributes using the
|
||||
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||
| specify a specific custom language line for a given attribute rule.
|
||||
|
|
||||
*/
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'custom-message',
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap our attribute placeholder
|
||||
| with something more reader friendly such as "E-Mail Address" instead
|
||||
| of "email". This simply helps us make our message more expressive.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
'vue' => [
|
||||
'max' => [
|
||||
'numeric' => '{field} may not be greater than {max}.',
|
||||
'string' => '{field} may not be greater than {max} characters.',
|
||||
],
|
||||
'required' => '{field} is required.',
|
||||
'url' => '{field} is not a valid URL.',
|
||||
],
|
||||
|
||||
];
|
||||
Reference in New Issue
Block a user