Initial Finnish translation

pull/8/head
Francis Lachapelle 2013-01-16 10:54:16 -05:00
parent 6c3ec9836c
commit 775a8421d5
74 changed files with 2098 additions and 12 deletions

View File

@ -11,6 +11,7 @@ trans.da_DK = UI/MailerUI/Danish.lproj/Localizable.strings
trans.de = UI/MailerUI/German.lproj/Localizable.strings
trans.es_AR = UI/MailerUI/SpanishArgentina.lproj/Localizable.strings
trans.es_ES = UI/MailerUI/SpanishSpain.lproj/Localizable.strings
trans.fi = UI/MailerUI/Finnish.lproj/Localizable.strings
trans.fr = UI/MailerUI/French.lproj/Localizable.strings
trans.hu = UI/MailerUI/Hungarian.lproj/Localizable.strings
trans.is = UI/MailerUI/Icelandic.lproj/Localizable.strings
@ -35,6 +36,7 @@ trans.da_DK = UI/PreferencesUI/Danish.lproj/Localizable.strings
trans.de = UI/PreferencesUI/German.lproj/Localizable.strings
trans.es_AR = UI/PreferencesUI/SpanishArgentina.lproj/Localizable.strings
trans.es_ES = UI/PreferencesUI/SpanishSpain.lproj/Localizable.strings
trans.fi = UI/PreferencesUI/Finnish.lproj/Localizable.strings
trans.fr = UI/PreferencesUI/French.lproj/Localizable.strings
trans.hu = UI/PreferencesUI/Hungarian.lproj/Localizable.strings
trans.is = UI/PreferencesUI/Icelandic.lproj/Localizable.strings
@ -59,6 +61,7 @@ trans.da_DK = UI/Scheduler/Danish.lproj/Localizable.strings
trans.de = UI/Scheduler/German.lproj/Localizable.strings
trans.es_AR = UI/Scheduler/SpanishArgentina.lproj/Localizable.strings
trans.es_ES = UI/Scheduler/SpanishSpain.lproj/Localizable.strings
trans.fi = UI/Scheduler/Finnish.lproj/Localizable.strings
trans.fr = UI/Scheduler/French.lproj/Localizable.strings
trans.hu = UI/Scheduler/Hungarian.lproj/Localizable.strings
trans.is = UI/Scheduler/Icelandic.lproj/Localizable.strings
@ -83,6 +86,7 @@ trans.da_DK = UI/Contacts/Danish.lproj/Localizable.strings
trans.de = UI/Contacts/German.lproj/Localizable.strings
trans.es_AR = UI/Contacts/SpanishArgentina.lproj/Localizable.strings
trans.es_ES = UI/Contacts/SpanishSpain.lproj/Localizable.strings
trans.fi = UI/Contacts/Finnish.lproj/Localizable.strings
trans.fr = UI/Contacts/French.lproj/Localizable.strings
trans.hu = UI/Contacts/Hungarian.lproj/Localizable.strings
trans.is = UI/Contacts/Icelandic.lproj/Localizable.strings
@ -107,6 +111,7 @@ trans.da_DK = UI/MainUI/Danish.lproj/Localizable.strings
trans.de = UI/MainUI/German.lproj/Localizable.strings
trans.es_AR = UI/MainUI/SpanishArgentina.lproj/Localizable.strings
trans.es_ES = UI/MainUI/SpanishSpain.lproj/Localizable.strings
trans.fi = UI/MainUI/Finnish.lproj/Localizable.strings
trans.fr = UI/MainUI/French.lproj/Localizable.strings
trans.hu = UI/MainUI/Hungarian.lproj/Localizable.strings
trans.is = UI/MainUI/Icelandic.lproj/Localizable.strings
@ -131,6 +136,7 @@ trans.da_DK = UI/Common/Danish.lproj/Localizable.strings
trans.de = UI/Common/German.lproj/Localizable.strings
trans.es_AR = UI/Common/SpanishArgentina.lproj/Localizable.strings
trans.es_ES = UI/Common/SpanishSpain.lproj/Localizable.strings
trans.fi = UI/Common/Finnish.lproj/Localizable.strings
trans.fr = UI/Common/French.lproj/Localizable.strings
trans.hu = UI/Common/Hungarian.lproj/Localizable.strings
trans.is = UI/Common/Icelandic.lproj/Localizable.strings
@ -155,6 +161,7 @@ trans.da_DK = UI/AdministrationUI/Danish.lproj/Localizable.strings
trans.de = UI/AdministrationUI/German.lproj/Localizable.strings
trans.es_AR = UI/AdministrationUI/SpanishArgentina.lproj/Localizable.strings
trans.es_ES = UI/AdministrationUI/SpanishSpain.lproj/Localizable.strings
trans.fi = UI/AdministrationUI/Finnish.lproj/Localizable.strings
trans.fr = UI/AdministrationUI/French.lproj/Localizable.strings
trans.hu = UI/AdministrationUI/Hungarian.lproj/Localizable.strings
trans.is = UI/AdministrationUI/Icelandic.lproj/Localizable.strings
@ -179,6 +186,7 @@ trans.da_DK = SoObjects/Appointments/Danish.lproj/Localizable.strings
trans.de = SoObjects/Appointments/German.lproj/Localizable.strings
trans.es_AR = SoObjects/Appointments/SpanishArgentina.lproj/Localizable.strings
trans.es_ES = SoObjects/Appointments/SpanishSpain.lproj/Localizable.strings
trans.fi = SoObjects/Appointments/Finnish.lproj/Localizable.strings
trans.fr = SoObjects/Appointments/French.lproj/Localizable.strings
trans.hu = SoObjects/Appointments/Hungarian.lproj/Localizable.strings
trans.is = SoObjects/Appointments/Icelandic.lproj/Localizable.strings
@ -203,6 +211,7 @@ trans.da_DK = SoObjects/Contacts/Danish.lproj/Localizable.strings
trans.de = SoObjects/Contacts/German.lproj/Localizable.strings
trans.es_AR = SoObjects/Contacts/SpanishArgentina.lproj/Localizable.strings
trans.es_ES = SoObjects/Contacts/SpanishSpain.lproj/Localizable.strings
trans.fi = SoObjects/Contacts/Finnish.lproj/Localizable.strings
trans.fr = SoObjects/Contacts/French.lproj/Localizable.strings
trans.hu = SoObjects/Contacts/Hungarian.lproj/Localizable.strings
trans.is = SoObjects/Contacts/Icelandic.lproj/Localizable.strings
@ -227,6 +236,7 @@ trans.da_DK = UI/MailPartViewers/Danish.lproj/Localizable.strings
trans.de = UI/MailPartViewers/German.lproj/Localizable.strings
trans.es_AR = UI/MailPartViewers/SpanishArgentina.lproj/Localizable.strings
trans.es_ES = UI/MailPartViewers/SpanishSpain.lproj/Localizable.strings
trans.fi = UI/MailPartViewers/Finnish.lproj/Localizable.strings
trans.fr = UI/MailPartViewers/French.lproj/Localizable.strings
trans.hu = UI/MailPartViewers/Hungarian.lproj/Localizable.strings
trans.is = UI/MailPartViewers/Icelandic.lproj/Localizable.strings

View File

@ -0,0 +1,66 @@
"Personal Calendar" = "Henkilökohtainen kalenteri";
vevent_class0 = "(Julkinen tapahtuma)";
vevent_class1 = "(Yksityinen tapahtuma)";
vevent_class2 = "(Luottamuksellinen tapahtuma)";
vtodo_class0 = "(Julkinen tehtävä)";
vtodo_class1 = "(Yksityinen tehtävä)";
vtodo_class2 = "(Luottamuksellinen tehtävä)";
/* Receipts */
"The event \"%{Summary}\" was created" = "Tapahtuma \"%{Summary}\" luotiin";
"The event \"%{Summary}\" was deleted" = "Tapahtuma \"%{Summary}\" poistettiin";
"The event \"%{Summary}\" was updated" = "Tapahtuma \"%{Summary}\" päivitettiin";
"The following attendees(s) were notified:" = "Seuraava(t) osallistuja(t) on informoitu:";
"The following attendees(s) were added:" = "Seuraava(t) osalllistuja(t) on lisätty:";
"The following attendees(s) were removed:" = "Seuraava(t) osalllistuja(t) poistettiin:";
/* IMIP messages */
"calendar_label" = "Kalenteri:";
"startDate_label" = "Alkaa:";
"endDate_label" = "Päättyy:";
"due_label" = "Määräpäivä:";
"location_label" = "Sijainti:";
"summary_label" = "Yhteenveto:";
"comment_label" = "Kommentti:";
/* Invitation */
"Event Invitation: \"%{Summary}\"" = "Tapahtumakutsu: \"%{Summary}\"";
"(sent by %{SentBy}) " = "(lähettäjä %{SentBy}) ";
"%{Organizer} %{SentByText}has invited you to %{Summary}.\n\nStart: %{StartDate}\nEnd: %{EndDate}\nDescription: %{Description}" = "%{Organizer} %{SentByText}on kutsunut sinut %{Summary}n.⏎ ⏎ Alkaa: %{StartDate}⏎ Loppuu: %{EndDate}⏎ Kuvaus: %{Description}";
"%{Organizer} %{SentByText}has invited you to %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}" = "%{Organizer} %{SentByText}on kutsunut sinut %{Summary}n.⏎ ⏎ Alkaa: %{StartDate} klo %{StartTime}⏎ Loppuu: %{EndDate} klo %{EndTime}⏎ Kuvaus: %{Description}";
/* Deletion */
"Event Cancelled: \"%{Summary}\"" = "Tapahtuma peruttu: \"%{Summary}\"";
"%{Organizer} %{SentByText}has cancelled this event: %{Summary}.\n\nStart: %{StartDate}\nEnd: %{EndDate}\nDescription: %{Description}"
= "%{Organizer} %{SentByText}on perunut tapahtuman: %{Summary}.⏎ ⏎ Alkaa: %{StartDate}⏎ Loppuu: %{EndDate}⏎ Kuvaus: %{Description}";
"%{Organizer} %{SentByText}has cancelled this event: %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}"
= "%{Organizer} %{SentByText}on peruuttanut tapahtuman: %{Summary}.⏎ ⏎ Alkaa: %{StartDate}klot %{StartTime}⏎ Loppuu: %{EndDate} klo %{EndTime}⏎ Kuvaus: %{Description}";
/* Update */
"The appointment \"%{Summary}\" for the %{OldStartDate} has changed"
= "Tapaaminen \"%{Summary}\" %{OldStartDate} on muuttunut";
"The appointment \"%{Summary}\" for the %{OldStartDate} at %{OldStartTime} has changed"
= "Tapaaminen \"%{Summary}\" %{OldStartDate} klo %{OldStartTime} on muuttunut";
"The following parameters have changed in the \"%{Summary}\" meeting:"
= "Seuraavat tiedot ovat muuttuneet tapaamisessa \"%{Summary}\":";
"Please accept or decline those changes."
= "Ole hyvä ja hyväksy tai hylkää muutokset.";
/* Reply */
"Accepted invitation: \"%{Summary}\"" = "Hyväksytty kutsu: \"%{Summary}\"";
"Declined invitation: \"%{Summary}\"" = "Hylätty kutsu: \"%{Summary}\"";
"Delegated invitation: \"%{Summary}\"" = "Edelleenlähetetty kutsu: \"%{Summary}\"";
"Not yet decided on invitation: \"%{Summary}\"" = "Harkinnassa oleva kutsu: \"%{Summary}\"";
"%{Attendee} %{SentByText}has accepted your event invitation."
= "%{Attendee} %{SentByText} on hyväksynyt tapahtumakutsusi.";
"%{Attendee} %{SentByText}has declined your event invitation."
= "%{Attendee} %{SentByText} on hylännyt tapahtumakutsusi.";
"%{Attendee} %{SentByText}has delegated the invitation to %{Delegate}."
= "%{Attendee} %{SentByText} on hyväksynyt lähettänyt kutsusi edelleen osoitteeseen %{Delegate}.";
"%{Attendee} %{SentByText}has not yet decided upon your event invitation."
= "%{Attendee} %{SentByText} ei vielä ole tehnyt päätöstä tapahtumakutsustasi.";
/* Resources */
"Cannot access resource: \"%{Cn} %{SystemEmail}\"" = "Ei pääsyä resurssiin: \"%{Cn} %{SystemEmail}\"";
"Maximum number of simultaneous bookings (%{NumberOfSimultaneousBookings}) reached for resource \"%{Cn} %{SystemEmail}\". The conflicting event is \"%{EventTitle}\", and starts on %{StartDate}." = "Maksimimäärä yhtäaikaisia varauksia\n(%{NumberOfSimultaneousBookings}) saavutettu resurssille \"%{Cn} %{SystemEmail}\". Ristiriitainen tapahtuma: \"%{EventTitle}\" alkaa %{StartDate}.";

View File

@ -53,7 +53,7 @@ Appointments_RESOURCE_FILES += \
\
MSExchangeFreeBusySOAPRequest.wo
Appointments_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
Appointments_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
Appointments_LOCALIZED_RESOURCE_FILES = Localizable.strings

View File

@ -0,0 +1 @@
"Personal Address Book" = "Henkilökohtainen osoitekirja";

View File

@ -27,7 +27,7 @@ Contacts_OBJC_FILES = \
Contacts_RESOURCE_FILES += \
product.plist \
Contacts_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
Contacts_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
Contacts_LOCALIZED_RESOURCE_FILES = Localizable.strings

View File

@ -0,0 +1,13 @@
<#newLine/>
<#newLine/>
<#newLine/>
-------- Alkuperäinen viesti --------<#newLine/>
Aihe: <#subject/><#newLine/>
Pvm: <#date/><#newLine/>
Keneltä: <#from/><#newLine/>
<#hasReplyTo>Vastaus: <#replyTo/></#hasReplyTo><#hasOrganization>Organisaatio: <#organization/></#hasOrganization>Kenelle: <#to/><#newLine/>
<#hasCc>Kopio: <#cc/></#hasCc><#hasNewsGroups>Uutisryhmät: <#newsgroups/></#hasNewsGroups><#hasReferences>Viitteet: <#references/></#hasReferences><#newLine/>
<#newLine/>
<#messageBody/><#newLine/>
<#newLine/>
<#signature/><#newLine/>

View File

@ -0,0 +1,79 @@
subject: WOString {
value = subject;
escapeHTML = NO;
}
date: WOString {
value = date;
escapeHTML = NO;
}
from: WOString {
value = from;
escapeHTML = NO;
}
newLine: WOString {
value = newLine;
escapeHTML = NO;
}
hasReplyTo: WOConditional {
condition = hasReplyTo;
}
replyTo: WOString {
value = replyTo;
escapeHTML = NO;
}
hasOrganization: WOConditional {
condition = hasOrganization;
}
organization: WOString {
value = organization;
escapeHTML = NO;
}
to: WOString {
value = to;
escapeHTML = NO;
}
hasCc: WOConditional {
condition = hasCc;
}
cc: WOString {
value = cc;
escapeHTML = NO;
}
hasNewsGroups: WOConditional {
condition = hasNewsGroups;
}
newsgroups: WOString {
value = newsgroups;
escapeHTML = NO;
}
hasReferences: WOConditional {
condition = hasReferences;
}
references: WOString {
value = references;
escapeHTML = NO;
}
messageBody: WOString {
value = messageBody;
escapeHTML = NO;
}
signature: WOString {
value = signature;
escapeHTML = NO;
}

View File

@ -0,0 +1,16 @@
<#replyPlacementOnTop><#newLine/>
<#newLine/>
</#replyPlacementOnTop><#signaturePlacementOnTop><#newLine/>
<#signature/><#newLine/>
</#signaturePlacementOnTop><#outlookMode>-------- Alkuperäinen viesti --------<#newLine/>
Aihe: <#subject/><#newLine/>
Pvm: <#date/><#newLine/>
Keneltä: <#from/><#newLine/>
<#hasReplyTo>Vastaus: <#replyTo/></#hasReplyTo><#hasOrganization>Organisaatio: <#organization/></#hasOrganization>Kenelle: <#to/><#newLine/>
<#hasCc>Kopio: <#cc/></#hasCc><#hasNewsGroups>Uutisryhmät: <#newsgroups/></#hasNewsGroups><#hasReferences>Viitteet: <#references/></#hasReferences></#outlookMode><#newLine/>
<#standardMode><#date/>, <#from/> kirjoitti:</#standardMode><#newLine/>
<#newLine/>
<#messageBody/><#newLine/>
<#replyPlacementOnBottom><#newLine/>
<#newLine/>
</#replyPlacementOnBottom><#signaturePlacementOnBottom><#signature/></#signaturePlacementOnBottom><#newLine/>

View File

@ -0,0 +1,106 @@
outlookMode: WOConditional {
condition = outlookMode;
}
standardMode: WOConditional {
condition = outlookMode;
negate = YES;
}
subject: WOString {
value = subject;
escapeHTML = NO;
}
date: WOString {
value = date;
escapeHTML = NO;
}
from: WOString {
value = from;
escapeHTML = NO;
}
newLine: WOString {
value = newLine;
escapeHTML = NO;
}
hasReplyTo: WOConditional {
condition = hasReplyTo;
}
replyTo: WOString {
value = replyTo;
escapeHTML = NO;
}
hasOrganization: WOConditional {
condition = hasOrganization;
}
organization: WOString {
value = organization;
escapeHTML = NO;
}
to: WOString {
value = to;
escapeHTML = NO;
}
hasCc: WOConditional {
condition = hasCc;
}
cc: WOString {
value = cc;
escapeHTML = NO;
}
hasNewsGroups: WOConditional {
condition = hasNewsGroups;
}
newsgroups: WOString {
value = newsgroups;
escapeHTML = NO;
}
hasReferences: WOConditional {
condition = hasReferences;
}
references: WOString {
value = references;
escapeHTML = NO;
}
messageBody: WOString {
value = messageBody;
escapeHTML = NO;
}
signature: WOString {
value = signature;
escapeHTML = NO;
}
replyPlacementOnTop: WOConditional {
condition = replyPlacementOnTop;
}
replyPlacementOnBottom: WOConditional {
condition = replyPlacementOnTop;
negate = YES;
}
signaturePlacementOnTop: WOConditional {
condition = signaturePlacementOnTop;
}
signaturePlacementOnBottom: WOConditional {
condition = signaturePlacementOnTop;
negate = YES;
}

View File

@ -34,7 +34,7 @@
SOGoLoginModule = "Mail";
SOGoLanguage = "English";
SOGoSupportedLanguages = ( "Catalan", "Czech", "Dutch", "Danish", "Welsh", "English",
"SpanishSpain", "SpanishArgentina", "French", "German",
"SpanishSpain", "SpanishArgentina", "Finnish", "French", "German",
"Icelandic", "Italian", "Hungarian", "BrazilianPortuguese",
"NorwegianBokmal", "NorwegianNynorsk", "Polish", "Russian", "Slovak",
"Ukrainian", "Swedish" );

View File

@ -10,7 +10,7 @@ import sogoLogin
# must be kept in sync with SoObjects/SOGo/SOGoDefaults.plist
# this should probably be fetched magically...
SOGoSupportedLanguages = [ "Catalan", "Czech", "Dutch", "Danish", "Welsh", "English",
SOGoSupportedLanguages = [ "Catalan", "Czech", "Dutch", "Danish", "Welsh", "English", "Finnish",
"SpanishSpain", "SpanishArgentina", "French", "German",
"Icelandic", "Italian", "Hungarian", "BrazilianPortuguese",
"NorwegianBokmal", "NorwegianNynorsk", "Polish", "Russian", "Slovak",

View File

@ -0,0 +1,15 @@
/* this file is in UTF-8 format! */
"Help" = "Apua";
"Close" = "Sulje";
"Modules" = "Modulit";
/* Modules short names */
"ACLs" = "ACL:t";
/* Modules titles */
"ACLs_title" = "Käyttäjähakemistojen oikeuksien hallinta ACL";
/* Modules descriptions */
"ACLs_description" = "<p>Access Control Lists hallintamoduli mahdollistaa käyttäjien kalentereiden ja osoitekirjojen muuttamisen.</p><p>Muokataksesi käyttäjähakemiston oikeuksia, kirjoita käyttäjän nimi sivun ylälaidan hakukenttään ja kaksoisnapsauta haluamaasi hakemistoa.</p>";

View File

@ -6,7 +6,7 @@ BUNDLE_NAME = AdministrationUI
AdministrationUI_PRINCIPAL_CLASS = AdministrationUIProduct
AdministrationUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English French German Hungarian Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
AdministrationUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
AdministrationUI_OBJC_FILES = \
AdministrationUIProduct.m \

View File

@ -0,0 +1,110 @@
/* this file is in UTF-8 format! */
/* toolbars */
"Save" = "Tallenna";
"Close" = "Sulje";
"Edit User Rights" = "Muokkaa käyttäjän oikeuksia";
"Home" = "Koti";
"Calendar" = "Kalenteri";
"Address Book" = "Osoitekirja";
"Mail" = "Sähköposti";
"Preferences" = "Asetukset";
"Administration" = "Hallinto";
"Disconnect" = "Katkaise yhteys";
"Right Administration" = "Oikeuksien hallinta";
"Log Console (dev.)" = "Lokikonsoli (laite)";
"User" = "Käyttäjä";
"Vacation message is enabled" = "Lomaviesti on aktivoitu";
"Help" = "Apua";
"noJavascriptError" = "SOGo vaatii Javascriptin toimiakseen. Ole hyvä ja varmista että tämä toiminne on käytettävissä ja otettu käyttöön selaimesi asetuksissa.";
"noJavascriptRetry" = "Yritä uudelleen";
"Owner:" = "Omistaja:";
"Publish the Free/Busy information" = "Julkaise Vapaa/Varattu tieto";
"Add..." = "Lisää...";
"Remove" = "Poista";
"Subscribe User" = "Tilaa käyttäjä";
"Any Authenticated User" = "Kuka tahansa kirjautunut käyttäjä";
"Public Access" = "Julkinen pääsy";
"Any user not listed above" = "Kuka tahansa yllä listaamaton käyttäjä";
"Anybody accessing this resource from the public area" = "Kuka tahansa joka käyttää resurssia julkiselta alueelta";
"Sorry, the user rights can not be configured for that object." = "Pahoittelen, kohteen käyttäjäoikeudet eivät ole muokattavissa.";
"Any user with an account on this system will be able to access your mailbox \"%{0}\". Are you certain you trust them all?"
= "Kenellä tahansa käyttäjällä, jolla on oikeudet tähän järjestelmään, on pääsyoikeus sähköpostiisi \"%{0}\". Luotatko varmasti heistä jokaiseen?";
"Any user with an account on this system will be able to access your calendar \"%{0}\". Are you certain you trust them all?"
= "Kenellä tahansa käyttäjällä, jolla on oikeudet tähän järjestelmään, on pääsyoikeus kalenteriisi \"%{0}\". Luotatko varmasti heistä jokaiseen?";
"Potentially anyone on the Internet will be able to access your calendar \"%{0}\", even if they do not have an account on this system. Is this information suitable for the public Internet?"
= "Jokaisella Internet käyttäjällä on mahdollisuus käyttää kalenteriasi \"%{0}\" ilman tunnuksia tähän järjestelmään. Ovatko nämä tiedot sopivia julkiseen Internetiin? ";
"Any user with an account on this system will be able to access your address book \"%{0}\". Are you certain you trust them all?"
= "Kenellä tahansa käyttäjällä, jolla on oikeudet tähän järjestelmään, on pääsyoikeus osoitekirjaasi \"%{0}\". Luotatko varmasti heistä jokaiseen?";
"Potentially anyone on the Internet will be able to access your address book \"%{0}\", even if they do not have an account on this system. Is this information suitable for the public Internet?"
= "Jokaisella Internet käyttäjällä on mahdollisuus käyttää osoitekirjaasi \"%{0}\" ilman tunnuksia tähän järjestelmään. Ovatko nämä tiedot sopivia julkiseen Internetiin? ";
"Give Access" = "Salli pääsy";
"Keep Private" = "Pidä yksityisenä";
/* generic.js */
"Unable to subscribe to that folder!"
= "Hakemistoon kirjautuminen ei onnistu!";
"You cannot subscribe to a folder that you own!"
= "Et voi kirjautua itse omistamaasi hakemistoon!";
"Unable to unsubscribe from that folder!"
= "Hakemistosta uloskirjautuminen ei onnistu! ";
"You cannot unsubscribe from a folder that you own!"
= "Et voi kirjautua ulos omistamastasi hakemistosta!";
"Unable to rename that folder!" = "Hakemiston uudelleen nimeäminen ei onnistu!";
"You have already subscribed to that folder!"
= "Olet jo kirjautunut tähän hakemistoon!";
"The user rights cannot be edited for this object!"
= "Kohteen käyttäjäoikeuksien muokkaus ei onnistu!";
"A folder by that name already exists." = "Samanniminen kansio on jo olemassa.";
"You cannot create a list in a shared address book."
= "Et voi luoda listaa jaettuun osoitekirjaan.";
"Warning" = "Varoitus";
"You are not allowed to access this module or this system. Please contact your system administrator."
= "Sinulla ei ole pääsyoikeuksia tähän moduliin tai järjestelmään. Ole hyvä ja ota yhteyttä järjestelmänvalvojaan. ";
"You don't have the required privileges to perform the operation."
= "Sinulla ei ole vaadittavia oikeuksia toiminnon suorittamiseksi.";
"noEmailForDelegation" = "Sinun tarvitsee määrittää kutsullesi vastaanottaja.";
"delegate is organizer" = "Vastaanottaja on järjestäjä. Ole hyvä ja valitse toinen vastaanottaja.";
"delegate is a participant" = "Vastaanottaja on jo osallistuja.";
"delegate is a group" = "Annettu osoite on ryhmäosoite. Voit lähettää kutsuja vain yksittäisille henkilöille.";
"Snooze for " = "Torku";
"5 minutes" = "5 minuuttia";
"10 minutes" = "10 minuuttia";
"15 minutes" = "15 minuuttia";
"30 minutes" = "30 minuuttia";
"45 minutes" = "45 minuuttia";
"1 hour" = "1 tunti";
/* common buttons */
"OK" = "OK";
"Cancel" = "Peruuta";
"Yes" = "Kyllä";
"No" = "Ei";
/* alarms */
"Reminder:" = "Muistutus:";
"Start:" = "Alkaa:";
"Due Date:" = "Päättyy:";
"Location:" = "Sijainti:";
"a2_Sunday" = "Su";
"a2_Monday" = "Ma";
"a2_Tuesday" = "Ti";
"a2_Wednesday" = "Ke";
"a2_Thursday" = "To";
"a2_Friday" = "Pe";
"a2_Saturday" = "La";

View File

@ -6,7 +6,7 @@ BUNDLE_NAME = CommonUI
CommonUI_PRINCIPAL_CLASS = CommonUIProduct
CommonUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
CommonUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
CommonUI_OBJC_FILES += \
CommonUIProduct.m \

View File

@ -0,0 +1,208 @@
/* this file is in UTF-8 format! */
"Contact" = "Yhteystieto";
"Address" = "Osoite";
"Photos" = "Valokuvat";
"Other" = "Muuta";
"Address Books" = "Osoitekirjat";
"Addressbook" = "Osoitekirja";
"Addresses" = "Osoitteet";
"Update" = "Päivitä";
"Cancel" = "Peruuta";
"Common" = "Yleinen";
"Contact editor" = "Contact editor";
"Contact viewer" = "Contact viewer";
"Email" = "Email";
"Screen Name" = "Screen Name";
"Extended" = "Extended";
"Fax" = "Fax";
"Firstname" = "Etunimi";
"Home" = "Koti";
"HomePhone" = "Kotipuhelin";
"Lastname" = "Sukunimi";
"Location" = "Sijainti";
"MobilePhone" = "Matkapuhelin";
"Name" = "Nimi";
"OfficePhone" = "Toimistopuhelin";
"Organization" = "Organisaatio";
"Work Phone" = "Työpuhelin";
"Phone" = "Puhelin";
"Phones" = "Puhelimet";
"Postal" = "Postal";
"Save" = "Tallenna";
"Internet" = "Internet";
"Unit" = "Yksikkö";
"delete" = "poista";
"edit" = "muokkaa";
"invalidemailwarn" = "Määritetty sähköpostiosoite on virheellinen.";
"invaliddatewarn" = "Määritetty päivämäärä on virheellinen.";
"new" = "uusi";
"Preferred Phone" = "Preferred Phone";
"Move To" = "Siirrä";
"Copy To" = "Kopioi";
"Add to:" = "Lisää";
/* Tooltips */
"Create a new address book card" = "Create a new address book card";
"Create a new list" = "Create a new list";
"Edit the selected card" = "Edit the selected card";
"Send a mail message" = "Send a mail message";
"Delete selected card or address book" = "Delete selected card or address book";
"Reload all contacts" = "Reload all contacts";
"htmlMailFormat_UNKNOWN" = "Unknown";
"htmlMailFormat_FALSE" = "Plain Text";
"htmlMailFormat_TRUE" = "HTML";
"Name or Email" = "Name or Email";
"Category" = "Category";
"Personal Addressbook" = "Personal Addressbook";
"Search in Addressbook" = "Search in Addressbook";
"New Card" = "Uusi yhteystietokortti";
"New List" = "Uusi lista";
"Properties" = "Properties";
"Sharing..." = "Jakaminen...";
"Write" = "Kirjoita";
"Delete" = "Poista";
"Instant Message" = "Pikaviesti";
"Add..." = "Lisää...";
"Remove" = "Poista";
"Please wait..." = "Odota hetki...";
"No possible subscription" = "No possible subscription";
"Preferred" = "Preferred";
"Display:" = "Display:";
"Display Name:" = "Display Name:";
"Email:" = "Email:";
"Additional Email:" = "Additional Email:";
"Phone Number:" = "Puhelinnumero:";
"Prefers to receive messages formatted as:" = "Prefers to receive messages formatted as:";
"Screen Name:" = "Screen Name:";
"Categories:" = "Kategoriat:";
"First:" = "Ensimmäinen:";
"Last:" = "Viimeinen:";
"Nickname:" = "Lempinimi:";
"Telephone" = "Puhelin";
"Work:" = "Työ:";
"Home:" = "Koti:";
"Fax:" = "Fax:";
"Mobile:" = "GSM:";
"Pager:" = "Pager:";
/* categories */
"contacts_category_labels" = "Colleague, Competitor, Customer, Friend, Family, Business Partner, Provider, Press, VIP";
"Categories" = "Kategoriat";
"New category" = "Uusi kategoria";
/* adresses */
"Title:" = "Title:";
"Service:" = "Service:";
"Company:" = "Yritys:";
"Department:" = "Osasto:";
"Organization:" = "Organisaatio:";
"Address:" = "Osoite:";
"City:" = "Kaupunki: ";
"State_Province:" = "Maakunta:";
"ZIP_Postal Code:" = "Postinumero:";
"Country:" = "Maa:";
"Web Page:" = "Web sivu:";
"Work" = "Work";
"Other Infos" = "Other Infos";
"Note:" = "Note:";
"Timezone:" = "Timezone:";
"Birthday:" = "Birthday:";
"Birthday (yyyy-mm-dd):" = "Birthday (yyyy-mm-dd):";
"Freebusy URL:" = "Freebusy URL:";
"Add as..." = "Add as...";
"Recipient" = "Recipient";
"Carbon Copy" = "Carbon Copy";
"Blind Carbon Copy" = "Blind Carbon Copy";
"New Addressbook..." = "New Addressbook...";
"Subscribe to an Addressbook..." = "Subscribe to an Addressbook...";
"Remove the selected Addressbook" = "Remove the selected Addressbook";
"Name of the Address Book" = "Name of the Address Book";
"Are you sure you want to delete the selected address book?"
= "Are you sure you want to delete the selected address book?";
"You cannot remove nor unsubscribe from a public addressbook."
= "You cannot remove nor unsubscribe from a public addressbook.";
"You cannot remove nor unsubscribe from your personal addressbook."
= "You cannot remove nor unsubscribe from your personal addressbook.";
"Are you sure you want to delete the selected contacts?"
= "Are you sure you want to delete the selected contacts?";
"You cannot delete the card of \"%{0}\"."
= "You cannot delete the card of \"%{0}\".";
"Address Book Name" = "Address Book Name";
"You cannot subscribe to a folder that you own!"
= "You cannot subscribe to a folder that you own.";
"Unable to subscribe to that folder!"
= "Unable to subscribe to that folder.";
/* acls */
"Access rights to" = "Access rights to";
"For user" = "For user";
"Any Authenticated User" = "Any Authenticated User";
"Public Access" = "Public Access";
"This person can add cards to this addressbook."
= "This person can add cards to this addressbook.";
"This person can edit the cards of this addressbook."
= "This person can edit the cards of this addressbook.";
"This person can list the content of this addressbook."
= "This person can list the content of this addressbook.";
"This person can read the cards of this addressbook."
= "This person can read the cards of this addressbook.";
"This person can erase cards from this addressbook."
= "This person can erase cards from this addressbook.";
"The selected contact has no email address."
= "The selected contact has no email address.";
"Please select a contact." = "Please select a contact.";
/* Error messages for move and copy */
"SoAccessDeniedException" = "You cannot write to this address book.";
"Forbidden" = "You cannot write to this address book.";
"Invalid Contact" = "The selected contact no longer exists.";
"Unknown Destination Folder" = "The chosen destination address book no longer exists.";
/* Lists */
"List details" = "List details";
"List name:" = "List name:";
"List nickname:" = "List nickname:";
"List description:" = "List description:";
"Members" = "Members";
"Contacts" = "Contacts";
"Add" = "Add";
"Lists can't be moved or copied." = "Lists can't be moved or copied.";
"Export" = "Export";
"Export Address Book..." = "Export Address Book...";
"View Raw Source" = "View Raw Source";
"Import Cards" = "Import Cards";
"Select a vCard or LDIF file." = "Select a vCard or LDIF file.";
"Upload" = "Upload";
"Uploading" = "Uploading";
"Done" = "Done";
"An error occured while importing contacts." = "An error occured while importing contacts.";
"No card was imported." = "No card was imported.";
"A total of %{0} cards were imported in the addressbook." = "A total of %{0} cards were imported in the addressbook.";
"Reload" = "Reload";

View File

@ -6,7 +6,7 @@ BUNDLE_NAME = ContactsUI
ContactsUI_PRINCIPAL_CLASS = ContactsUIProduct
ContactsUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
ContactsUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
ContactsUI_OBJC_FILES = \
UIxContactsUserFolders.m \

View File

@ -0,0 +1,46 @@
ACCEPTED = "hyväksytty";
COMPLETED = "valmistunut";
DECLINED = "hylätty";
DELEGATED = "valtuutettu";
"IN-PROCESS" = "meneillään";
"NEEDS-ACTION" = "tarvitsee toimintaa";
TENTATIVE = "alustava";
organized_by_you = "järjestetty sinun toimesta";
you_are_an_attendee = "olet osallistuja";
add_info_text = "SOGo ei vielä tue iMIP 'ADD' pyyntöjä.";
publish_info_text = "Lähettäjä ilmoittaa sinulle liitteenä olevan tapahtuman.";
cancel_info_text = "Kutsusi tai tapahtuma on peruttu.";
request_info_no_attendee = "ehdottaa kokousta osallistujille. Saat tämän sähköpostin ilmoituksena, et osallistujana.";
Appointment = "Tapahtuma";
Organizer = "Järjestäjä";
Time = "Aika";
Attendees = "Osallistujat";
request_info = "kutsuu sinut osallistumaan tapaamiseen.";
"Add to calendar" = "Lisää kalenteriin";
"Delete from calendar" = "Poista kalenterista";
"Update status" = "Päivitä tila";
Accept = "Hylkää";
Decline = "Hylkää";
Tentative = "Alustava";
"Delegate ..." = "Valtuuta ...";
"Delegated to" = "Valtuutettu";
"Update status in calendar" = "Päivitä tila kalenterissa";
"delegated from" = "Valtuuttaja";
reply_info_no_attendee = "Olet saanut vastauksen kalenteritapahtumaan, mutta vastaaja ei ole osallistuja.";
reply_info = "Tämä on vastaus tapahtumakutsuusi.";
"to" = " ";
"Untitled" = "Nimetön";
"Size" = "Koko";
"Digital signature is not valid" = "Digitaalinen allekirjoitus ei kelpaa";
"Message is signed" = "Viesti on allekirjoitettu";
"Subject" = "Aihe";
"From" = "Lähettäjä";
"Date" = "Päiväys";
"To" = "Vastaanottaja";
"Issuer" = "Julkaisija";

View File

@ -6,7 +6,7 @@ BUNDLE_NAME = MailPartViewers
MailPartViewers_PRINCIPAL_CLASS = MailPartViewersProduct
MailPartViewers_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
MailPartViewers_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
MailPartViewers_OBJC_FILES += \
MailPartViewersProduct.m \

View File

@ -0,0 +1,293 @@
/* this file is in UTF-8 format! */
/* Icon's label */
"Create" = "Luo";
"Empty Trash" = "Tyhjennä roskakori";
"Delete" = "Poista";
"Expunge" = "Hävitä";
"Forward" = "Uudelleenohjaa";
"Get Mail" = "Hae";
"Junk" = "Roskaposti";
"Reply" = "Vastaa";
"Reply All" = "Vastaa kaikille";
"Print" = "Tulosta";
"Stop" = "Lopeta";
"Write" = "Kirjoita";
"Send" = "Lähetä";
"Contacts" = "Kontaktit";
"Attach" = "Liitä";
"Save" = "Tallenna";
"Options" = "Asetukset";
"Close" = "Sulje";
"Size" = "Koko";
/* Tooltips */
"Send this message now" = "Lähetä viesti nyt";
"Select a recipient from an Address Book" = "Valitse vastaanottaja osoitekirjasta";
"Include an attachment" = "Lisää liitetiedosto";
"Save this message" = "Tallenna viesti";
"Get new messages" = "Hae uusia viestejä ";
"Create a new message" = "Luo uusi viesti";
"Go to address book" = "Osoitekirjaan";
"Reply to the message" = "Vastaa viestiin";
"Reply to sender and all recipients" = "Vastaa lähettäjälle ja kaikille vastaanottajille";
"Forward selected message" = "Edelleenlähetä valittu viesti";
"Delete selected message or folder" = "Poista valittu viesti tai kansio";
"Mark the selected messages as junk" = "Merkitse valitut viestit roskaksi";
"Print this message" = "Tulosta viesti";
"Stop the current transfer" = "Pysäytä tämänhetkinen siirto";
"Attachment" = "Liitetiedosto";
"Unread" = "Lukematta";
"Flagged" = "Merkitty";
/* Main Frame */
"Home" = "Koti";
"Calendar" = "Kalenteri";
"Addressbook" = "Osoitekirja";
"Mail" = "Sähköposti";
"Right Administration" = "Oikeushallinta";
"Help" = "Apua";
/* Mail account main windows */
"Welcome to the SOGo Mailer. Use the folder tree on the left to browse your mail accounts!" = "Tervetuloa SOGo Sähköpostiin. Käytä vasemmanpuoleista hakupuuta sähköpostitiliesi selaamiseen.";
"Read messages" = "Luetut viestit";
"Write a new message" = "Kirjoita uusi viesti";
"Share: " = "Jaa:";
"Account: " = "Tili:";
"Shared Account: " = "Jaettu tili:";
/* acls */
"Access rights to" = "Käyttöoikeudet";
"For user" = "Käyttäjälle";
"Any Authenticated User" = "Kuka tahansa kirjautunut käyttäjä";
"List and see this folder" = "Listaa ja näytä tämä kansio";
"Read mails from this folder" = "Lue viestit tästä kansiosta";
"Mark mails read and unread" = "Merkitse viestit luetuksi ja lukemattomaksi";
"Modify the flags of the mails in this folder" = "Muokkaa kansion lippumerkintöjä ";
"Insert, copy and move mails into this folder" = "Lisää, kopioi ja siirrä viestejä tähän kansioon";
"Post mails" = "Lähetä viestit";
"Add subfolders to this folder" = "Lisää alakansio tähän kansioon";
"Remove this folder" = "Poista tämä kansio";
"Erase mails from this folder" = "Poista viestit tästä kansiosta";
"Expunge this folder" = "Poista tämä kansio";
"Archive This Folder" = "Arkistoi tämä kansio";
"Modify the acl of this folder" = "Muokkaa kansion käyttäjäoikeuksia";
"Saved Messages.zip" = "TallennetutViestit.zip";
"Update" = "Päivitä";
"Cancel" = "Peruuta";
/* Mail edition */
"From" = "Lähettäjä";
"Subject" = "Aihe";
"To" = "Vastaanottaja";
"Cc" = "Kopio";
"Bcc" = "Piilokopio";
"Reply-To" = "Vastausosoite";
"Add address" = "Lisää osoite";
"Attachments:" = "Liitteet:";
"Open" = "Avaa.";
"Select All" = "Valitse kaikki";
"Attach Web Page..." = "Liitä Web-sivu...";
"Attach File(s)..." = "Liitä tiedosto(ja)...";
"to" = "Vastaanottaja";
"cc" = "Kopio";
"bcc" = "Piilokopio";
"Edit Draft..." = "Muokkaa luonnosta...";
"Load Images" = "Lataa kuvia";
"Return Receipt" = "Vastaanottokuittaus";
"The sender of this message has asked to be notified when you read this message. Do you with to notify the sender?" = "Viestin lähettäjä on pyytänyt lukukuittausta. Haluatko lähettää kuittauksen viestin lähettäjälle?";
"Return Receipt (displayed) - %@"= "Vastaus kuittaus (näkyvä) - %@";
"This is a Return Receipt for the mail that you sent to %@.\n\nNote: This Return Receipt only acknowledges that the message was displayed on the recipient's computer. There is no guarantee that the recipient has read or understood the message contents." = "Tämä on vastaus kuittaus viestiin jonka lähetit %@lle.⏎ ⏎ Huom: Tämä kuittaus kertoo ainoastaan että viesti on näytetty vastaanottajan koneella. Viestin lukemisesta tai sen sisällön ymmärtämisestä ei ole takuuta.";
"Priority" = "Prioriteetti";
"highest" = "Korkein";
"high" = "Korkea";
"normal" = "Normaali";
"low" = "Matala";
"lowest" = "Matalin";
"This mail is being sent from an unsecure network!" = "Tätä viestiä lähetetään turvattomasta verkosta!";
"Address Book:" = "Osoitekirja:";
"Search For:" = "Etsi:";
/* Popup "show" */
"all" = "kaikki";
"read" = "luetut";
"unread" = "lukemattomat";
"deleted" = "poistetut";
"flagged" = "merkityt";
/* MailListView */
"Sender" = "Lähettäjä";
"Subject or Sender" = "Aihe tai lähettäjä";
"To or Cc" = "To tai Cc";
"Entire Message" = "Koko viesti";
"Date" = "Päiväys";
"View" = "Näytä";
"All" = "Kaikki";
"No message" = "Ei viestiä";
"messages" = "viestit";
"first" = "Ensimmäinen";
"previous" = "Edellinen";
"next" = "Seuraava";
"last" = "Viimeinen";
"msgnumber_to" = " ";
"msgnumber_of" = " ";
"Mark Unread" = "Merkitse lukemattomaksi";
"Mark Read" = "Merkitse luetuksi";
"Untitled" = "Ei otsikkoa";
/* Tree */
"SentFolderName" = "Lähetetyt";
"TrashFolderName" = "Roskakori";
"InboxFolderName" = "Sapuneet";
"DraftsFolderName" = "Luonnokset";
"SieveFolderName" = "Suodattimet";
"OtherUsersFolderName" = "Muut käyttäjät";
"SharedFoldersName" = "Jaetut kansiot";
"Folders" = "Kansiot"; /* title line */
/* MailMoveToPopUp */
"MoveTo" = "Siirrä @hellip;";
/* Address Popup menu */
"Add to Address Book..." = "Lisää osoitekirjaan...";
"Compose Mail To" = "Lähetä viesti";
"Create Filter From Message..." = "Muodosta viestistä suodatin...";
/* Image Popup menu */
"Save Image" = "Tallenna kuva";
"Save Attachment" = "Tallenna liite";
/* Mailbox popup menus */
"Open in New Mail Window" = "Avaa uudessa viesti-ikkunassa";
"Copy Folder Location" = "Kopioi kansion sijainti";
"Subscribe..." = "Liity...";
"Mark Folder Read..." = "Merkitse kansio luetuksi...";
"New Folder..." = "Uusi kansio...";
"Compact This Folder" = "Pakkaa tämä kansio";
"Search Messages..." = "Etsi viestejä...";
"Sharing..." = "Jakaminen...";
"New Subfolder..." = "Uusi alakansio...";
"Rename Folder..." = "Uudelleennimeä kansio...";
"Delete Folder" = "Poista kansio";
"Use This Folder For" = "Käytä kansiota";
"Get Messages for Account" = "Hae viestit tilille";
"Properties..." = "Ominaisuudet...";
"Delegation..." = "Valtuutus...";
/* Use This Folder menu */
"Sent Messages" = "Lähetetyt viestit";
"Drafts" = "Luonnokset";
"Deleted Messages" = "Poistetut viestit";
/* Message list popup menu */
"Open Message In New Window" = "Avaa viesti uudessa ikkunassa";
"Reply to Sender Only" = "Vastaa vain lähettäjälle";
"Reply to All" = "Vastaa kaikille";
"Edit As New..." = "Muokkaa uutena...";
"Move To" = "Siirrä";
"Copy To" = "Kopioi";
"Label" = "Otsikoi";
"Mark" = "Merkitse";
"Save As..." = "Tallenna nimellä...";
"Print Preview" = "Esikatselu";
"View Message Source" = "Näytä viestin lähdekoodi";
"Print..." = "Tulosta...";
"Delete Message" = "Poista viesti";
"Delete Selected Messages" = "Poista valitut viestit";
"This Folder" = "Tämä kansio";
/* Label popup menu */
"None" = "Ei mitään";
"Important" = "Tärkeä";
"Work" = "Työ";
"Personal" = "Henkilökohtainen";
"To Do" = "Tehtävä";
"Later" = "Myöhemmin";
/* Mark popup menu */
"As Read" = "Luetuksi";
"Thread As Read" = "Ketju luetuksi";
"As Read By Date..." = "Luetuksi pvm...";
"All Read" = "Kaikki luetuksi";
"Flag" = "MErkitse";
"As Junk" = "Roskaksi";
"As Not Junk" = "Ei roskaksi";
"Run Junk Mail Controls" = "Käynnistä roskapostien hallinta";
/* Folder operations */
"Name :" = "Nimi:";
"Enter the new name of your folder :"
= "Syötä kansiosi uusi nimi:";
"Do you really want to move this folder into the trash ?"
= "Oletko varma että haluat siirtää tämän kansion roskakoriin? ";
"Operation failed" = "Toiminto epäonnistui";
"Quota" = "Kokorajoitus:";
"quotasFormat" = "%{0}% käytetty %{1} Mt:sta";
"Please select a message." = "Ole hyvä ja valitse viesti.";
"Please select a message to print." = "Ole hyvä ja valitse tulostettava viesti.";
"Please select only one message to print." = "Ole hyvä ja valitse vain yksi viesti tulostettavaksi.";
"The message you have selected doesn't exist anymore." = "Valitsemaasi viestiä ei ole enää olemassa.";
"The folder with name \"%{0}\" could not be created."
= "Kansiota \"%{0}\" ei voitu luoda.";
"This folder could not be renamed to \"%{0}\"."
= "Kansiota ei voitu uudelleennimetä \"%{0}\" :ksi.";
"The folder could not be deleted."
= "Kansiota ei voitu poistaa.";
"The trash could not be emptied."
= "Roskakorin tyhjennys epäonnistui.";
"The folder functionality could not be changed."
= "Kansion toiminnallisuutta ei voitu muuttaa.";
"You need to choose a non-virtual folder!" = "Sinun on valittava ei-virtuaalinen kansio!";
"Moving a message into its own folder is impossible!"
= "Viestin siirtäminen omaan kansioonsa on mahdotonta!";
"Copying a message into its own folder is impossible!"
= "Viestin kopioiminen omaan kansioonsa on mahdotonta!";
/* Message operations */
"The messages could not be moved to the trash folder. Would you like to delete them immediately?"
= "Viestejä ei voitu siirtää roskakoriin. Haluatko poistaa ne välittömästi?";
/* Message editing */
"error_missingsubject" = "Viestillä ei ole otsikkoa. Haluatko varrmasti lähettää sen?";
"error_missingrecipients" = "Ole hyvä ja syötä ainakin yksi vastaanottaja.";
"Send Anyway" = "Lähetä silti";
/* Message sending */
"cannot send message: (smtp) all recipients discarded" = "Viestiä ei voi lähettää: kaikki vastaanottajat ovat virheellisiä.";
"cannot send message (smtp) - recipients discarded:" = "Viestiä ei voi lähettää: seuraavat osoitteet ovat virheellisiä:";
"cannot send message: (smtp) error when connecting" = "Viestiä ei voi lähettää: virhe yhdistettäessä SMTP -palvelimeen.";

View File

@ -6,7 +6,7 @@ BUNDLE_NAME = MailerUI
MailerUI_PRINCIPAL_CLASS = MailerUIProduct
MailerUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
MailerUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
MailerUI_OBJC_FILES += \
MailerUIProduct.m \

View File

@ -24,6 +24,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -24,6 +24,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -24,6 +24,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -24,6 +24,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -24,6 +24,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -24,6 +24,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -0,0 +1,35 @@
/* Finnish */
{
NSLanguageName = "Finnish";
NSFormalName = "Suomi";
NSLocaleCode = "fi"; /* ISO 639-1 */
NSLanguageCode = "fin"; /* ISO 639-2 */
NSParentContext = "";
NSAMPMDesignation = (AP, IP);
NSCurrencySymbol = "$";
NSDateFormatString = "%A, %B %e, %Y";
NSDateTimeOrdering = MDYH;
NSDecimalDigits = ("0", "1", "2", "3", "4", "5", "6", "7", "8", "9");
NSDecimalSeparator = ".";
NSEarlierTimeDesignations = (ennen, viimeksi, yli, sitten);
NSHourNameDesignations = ((0, "keskiyö"), (10, aamu), (12, "keskipäivä", "lounas"), (14, "iltapäivä"), (19, "päivällinen"));
NSInternationalCurrencyString = EUR; /* ISO 4217 */
NSLaterTimeDesignations = (seuraava);
NSMonthNameArray = (Tammikuu, Helmikuu, Maaliskuu, Huhtikuu, Toukokuu, "Kesäkuu", "Heinäkuu", Elokuu, Syyskuu, Lokakuu, Marraskuu, Joulukuu);
NSNextDayDesignations = (huomenna);
NSNextNextDayDesignations = ("seuraava päivä");
NSPriorDayDesignations = (eilen);
NSShortDateFormatString = "%m/%e/%y";
NSShortMonthNameArray = (Tammi, Helmi, Maalis, Huhti, Touko, "Kesä", "Heinä", Elo, Syys, Loka, Marras, Joulu);
NSShortTimeDateFormatString = "%m/%e/%y %I:%M %p";
NSShortWeekDayNameArray = (Su, Ma, Ti, Ke, To, Pe, La);
NSThisDayDesignations = ("tänään", nyt);
NSThousandsSeparator = ",";
NSTimeDateFormatString = "%A, %B %e, %Y %I:%M:%S %p %Z";
NSTimeFormatString = "%I:%M:%S %p";
NSWeekDayNameArray = (Sunnuntai, Maanantai, Tiistai, Keskiviikko, Torstai, Perjantai, Lauantai);
NSYearMonthWeekDesignations = (vuosi, kuukausi, viikko);
NSPositiveCurrencyFormatString = "$9,999.00";
NSNegativeCurrencyFormatString = "-$9,999.00";
}

View File

@ -0,0 +1,75 @@
/* this file is in UTF-8 format! */
"title" = "SOGo";
"Username:" = "Käyttäjätunnus:";
"Password:" = "Salasana:";
"Domain:" = "Domain:";
"Remember username" = "Muista käyttäjätunnus";
"Connect" = "Yhdistä";
"Wrong username or password." = "Väärä käyttäjätunnus tai salasana.";
"cookiesNotEnabled" = "Et voi kirjautua koska selaimesi evästeet eivät ole käytössä. Salli evästeet selaimen asetuksista ja yritä uudelleen.";
"browserNotCompatible" = "Olemme havainneet että selaimesi versiota ei tällä hetkellä tueta tällä sivustolla. Suosituksemme on käyttää Firefoxia. Napsauta alla olevaa linkkiä ladataksesi uusimman version tästä selaimesta.";
"alternativeBrowsers" = "Vaihtoehtoisesti voit myös käyttää seuraavia yhteensopivia selaimia";
"alternativeBrowserSafari" = "Vaihtoehtoisesti voit myös käyttää Safaria.";
"Download" = "Lataa";
"Language:" = "Kieli:";
"choose" = "Valitse ...";
"Catalan" = "Català";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";
"Icelandic" = "Íslenska";
"Italian" = "Italiano";
"NorwegianBokmal" = "Norsk bokmål";
"NorwegianNynorsk" = "Norsk nynorsk";
"Polish" = "Polski";
"BrazilianPortuguese" = "Português brasileiro";
"Russian" = "Русский";
"SpanishSpain" = "Español (España)";
"SpanishArgentina" = "Español (Argentina)";
"Swedish" = "Svenska";
"Ukrainian" = "Українська";
"Welsh" = "Cymraeg";
"About" = "Tietoa";
"AboutBox" = "Kehittänyt Inverse, SOGo on täysiverinen groupware palvelin jossa on keskitytty skaalautuvuuteen ja yksinkertaisuuteen. <br/><br/>⏎ SOGo tarjoaa rikkaan AJAX-pohjaisen web-käyttöliittymän ja tukee useita natiivi asiakasohjelmistoja käyttämällä protokolla standardeja kuten CalDAV ja CardDAV. <br/> ⏎ SOGon jakelu tapahtuu <a href=\"http://gnu.org/licenses/gpl.html\"> GNU GPL </ a> version 2 tai uudempi lisenssillä ja osat jaetaan GNU LGPL version 2 lisenssillä. Tämä on vapaa ohjelma: voit vapaasti muuttaa ja jakaa sitä edelleen. Ohjelmistolla EI OLE TAKUUTA lain sallimissa puitteissa. <br/> ⏎ Katso <a href=\"http://www.sogo.nu/en/support/community.html\"> tämä sivu </> saadaksesi tietoa eri tukivaihtoehdoista.";
"Your account was locked due to too many failed attempts." = "Tilisi on lukittu liian monen epäonnistuneen yrityksen vuoksi.";
"Your account was locked due to an expired password." = "Tilisi on lukittu vanhentuneen salasanan vuoksi.";
"Login failed due to unhandled error case: " = "Sisäänkirjaus epäonnistui käsittelemättömään virheeseen:";
"Change your Password" = "Vaihda salasana";
"The password was changed successfully." = "Salasana on vaihdettu onnistuneesti.";
"Your password has expired, please enter a new one below:" = "Salasanasi on vanhentunut, ole hyvä ja anna uusi:";
"Password must not be empty." = "Salasana ei saa olla tyhjä.";
"The passwords do not match. Please try again." = "Salasanat eivät täsmää. Ole hyvä ja yrita uudelleen.";
"Password Grace Period" = "Salasanan vaihtoaika";
"You have %{0} logins remaining before your account is locked. Please change your password in the preference dialog." = "Sinulla on %{0} kirjautumista jäljellä ennen tilisi lukkiutumista. Ole hyvä ja vaihda salasanasi asetusvalikossa.";
"Password about to expire" = "Salasanasi on vanhenemassa";
"Your password is going to expire in %{0} %{1}." = "Salasanasi vanhenee %{0} %{1}.";
"days" = "päivää";
"hours" = "tuntia";
"minutes" = "minuuttia";
"seconds" = "sekuntia";
"Password change failed" = "Salasanan vaihtaminen epäonnistui";
"Password change failed - Permission denied" = "Salasanan vaihto epäonnistui - Käyttö estetty";
"Password change failed - Insufficient password quality" = "Salasanan vaihto epäonnistui. Salasanan laatu ei riitä.";
"Password change failed - Password is too short" = "Salasanan vaihto epäonnistui - Salasana on liian lyhyt";
"Password change failed - Password is too young" = "Salasanan vaihto epäonnistui - Salasana on liian tuore";
"Password change failed - Password is in history" = "Salasanan vaihto epäonnistui - Salasana on jo käytetty";
"Unhandled policy error: %{0}" = "Käsittelemätön menetelmävirhe: %{0}";
"Unhandled error response" = "Käsittelemätön virhe";
"Password change is not supported." = "Salasanan vaihto ei ole tuettu.";
"Unhandled HTTP error code: %{0}" = "Käsittelemätön HTTP virhe: %{0}";
"New password:" = "Uusi salasana:";
"Confirmation:" = "Vahvistus:";
"Cancel" = "Peruuta";
"Please wait..." = "Odota hetki...";

View File

@ -24,6 +24,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -6,7 +6,7 @@ BUNDLE_NAME = MainUI
MainUI_PRINCIPAL_CLASS = MainUIProduct
MainUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
MainUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
MainUI_OBJC_FILES += \
MainUIProduct.m \

View File

@ -24,6 +24,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -24,6 +24,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -23,6 +23,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -24,6 +24,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -24,6 +24,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -24,6 +24,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -24,6 +24,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -24,6 +24,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -24,6 +24,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -24,6 +24,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -23,6 +23,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -24,6 +24,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -23,6 +23,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -209,6 +209,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -209,6 +209,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -200,6 +200,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -190,6 +190,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -209,6 +209,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -209,6 +209,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -0,0 +1,307 @@
/* toolbar */
"Save and Close" = "Tallenna ja sulje";
"Close" = "Sulje";
/* tabs */
"General" = "Yleiset";
"Calendar Options" = "Kalenteriasetukset";
"Contacts Options" = "Yhteystietoasetukset";
"Mail Options" = "Sähköpostiasetukset";
"IMAP Accounts" = "IMAP -tilit";
"Vacation" = "Lomaviesti";
"Forward" = "Edelleenlähetys";
"Password" = "Salasana";
"Categories" = "Luokat";
"Name" = "Nimi";
"Color" = "Väri";
"Add" = "Lisää";
"Delete" = "Poista";
/* contacts categories */
"contacts_category_labels" = "Kollega, Kilpailija, Asiakas, Ystävä, Perhe, Liiketuttu, Toimittaja, Lehdistö, VIP";
/* vacation (auto-reply) */
"Enable vacation auto reply" = "Laita automaattinen lomavastaaja päälle";
"Auto reply message :" = "Automaattivastaus:";
"Email addresses (separated by commas) :" = "Sähköpostiosoitteet (eroteltuna pilkuin)";
"Add default email addresses" = "Syötä oletussähköpostiosoite";
"Days between responses :" = "Päivät vastausten välillä:";
"Do not send responses to mailing lists" = "Älä lähetä vastauksia postituslistoille";
"Disable auto reply on" = "Poista automaattivastaus käytöstä";
"Please specify your message and your email addresses for which you want to enable auto reply."
= "Ole hyvä ja määritä viesti sekä sähköpostiosoitteet joille haluat aktivoida automaattivastauksen.";
"Your vacation message must not end with a single dot on a line." = "Lomaviestisi ei saa päättyä yksittäiseen pisteeseen viimeisellä rivillä.";
"End date of your auto reply must be in the future."
= "Automaattivastauksen loppupäivä on oltava tulevaisuudessa.";
/* forward messages */
"Forward incoming messages" = "Edelleenlähetä saapuvat viestit";
"Keep a copy" = "Pidä kopio";
"Please specify an address to which you want to forward your messages."
= "Ole hyvä ja määritä sähköpostiosoite johon haluat edelleenlähettää viestisi.";
/* d & t */
"Current Time Zone :" = "Nykyinen aikavyöhyke:";
"Short Date Format :" = "Lyhyt ajan esitysmuoto:";
"Long Date Format :" = "Pitkä ajan esitysmuoto:";
"Time Format :" = "Ajan esitysmuoto:";
"default" = "Oletus";
"shortDateFmt_0" = "%d-%b-%y";
"shortDateFmt_1" = "%d-%m-%y";
"shortDateFmt_2" = "%d/%m/%y";
"shortDateFmt_3" = "%e/%m/%y";
"shortDateFmt_4" = "%d-%m-%Y";
"shortDateFmt_5" = "%d/%m/%Y";
"shortDateFmt_6" = "%m-%d-%y";
"shortDateFmt_7" = "%m/%d/%y";
"shortDateFmt_8" = "%m/%e/%y";
"shortDateFmt_9" = "%y-%m-%d";
"shortDateFmt_10" = "%y/%m/%d";
"shortDateFmt_11" = "%y.%m.%d";
"shortDateFmt_12" = "%Y-%m-%d";
"shortDateFmt_13" = "%Y/%m/%d";
"shortDateFmt_14" = "%Y.%m.%d";
"shortDateFmt_15" = "";
"longDateFmt_0" = "%A, %B %d, %Y";
"longDateFmt_1" = "%B %d, %Y";
"longDateFmt_2" = "%A, %d %B, %Y";
"longDateFmt_3" = "%d %B, %Y";
"longDateFmt_4" = "";
"longDateFmt_5" = "";
"longDateFmt_6" = "";
"longDateFmt_7" = "";
"longDateFmt_8" = "";
"longDateFmt_9" = "";
"longDateFmt_10" = "";
"timeFmt_0" = "%I:%M %p";
"timeFmt_1" = "%H:%M";
"timeFmt_2" = "";
"timeFmt_3" = "";
"timeFmt_4" = "";
/* calendar */
"Week begins on :" = "Viikon alkupäivä:";
"Day start time :" = "Päivä alkaa klo:";
"Day end time :" = "Päivä päättyy klo:";
"Day start time must be prior to day end time." = "Päivän alkuajan tulee olla ennen päättymisaikaa.";
"Show time as busy outside working hours" = "Näytä työajan ulkopuolinen aika varattuna";
"First week of year :" = "Vuoden ensimmäinen viikko:";
"Enable reminders for Calendar items" = "Ota käyttöön kalenterimerkintöjen muistuttajat";
"Play a sound when a reminder comes due"
= "Soita äänimerkki kun muistuttaja aktivoituu";
"Default reminder :" = "Oletusmuistuttaja";
"firstWeekOfYear_January1" = "Alkaa Tammikuun 1.";
"firstWeekOfYear_First4DayWeek" = "Ensimmäinen nelipäiväinen viikko";
"firstWeekOfYear_FirstFullWeek" = "Ensimmäinen täysi viikko";
/* Default Calendar */
"Default calendar :" = "Oletuskalenteri";
"selectedCalendar" = "Valittu kalenteri";
"personalCalendar" = "Henkilökohtainen kalenteri";
"firstCalendar" = "Ensimmäinen käyttöönotettu kalenteri";
"reminderTime_0000" = "0 minuuttia";
"reminderTime_0005" = "5 minuuttia";
"reminderTime_0010" = "10 minuuttia";
"reminderTime_0015" = "15 minuuttia";
"reminderTime_0030" = "30 minuuttia";
"reminderTime_0100" = "1 tunti";
"reminderTime_0200" = "2 tuntia";
"reminderTime_0400" = "4 tuntia";
"reminderTime_0800" = "8 tuntia";
"reminderTime_1200" = "puoli päivää";
"reminderTime_2400" = "1 päivä";
"reminderTime_4800" = "2 päivää";
/* Mailer */
"Show subscribed mailboxes only" = "Näytä vain tilatut sähköpostikansiot";
"Sort messages by threads" = "Järjestä viestit ketjuiksi";
"Check for new mail:" = "Hae uudet sähköpostit";
"messagecheck_manually" = "Manuaalisesti";
"messagecheck_every_minute" = "Joka minuutti";
"messagecheck_every_2_minutes" = "Joka toinen minuutti";
"messagecheck_every_5_minutes" = "Viiden minuutin välein";
"messagecheck_every_10_minutes" = "10 minuutin välein";
"messagecheck_every_20_minutes" = "20 minuutin välein";
"messagecheck_every_30_minutes" = "Puolen tunnin välein";
"messagecheck_once_per_hour" = "Kerran tunnissa ";
"Forward messages:" = "Edelleenlähetä viestit:";
"messageforward_inline" = "Tekstisisällössä";
"messageforward_attached" = "Liitteinä";
"When replying to a message:" = "Kun vastaan viestiin:";
"replyplacement_above" = "Aloita vastaukseni lainauksen yläpuolelta";
"replyplacement_below" = "Aloita vastaukseni lainauksen alapuolelta";
"And place my signature" = "Ja sijoita allekirjoitukseni";
"signatureplacement_above" = "Vastaukseni alle";
"signatureplacement_below" = "Lainauksen alle";
"Compose messages in" = "Luo viestejä";
"composemessagestype_html" = "HTML";
"composemessagestype_text" = "Pelkkä teksti";
"Display remote inline images" = "Näytä etäsisällön kuvat";
"displayremoteinlineimages_never" = "Ei koskaan";
"displayremoteinlineimages_always" = "Aina";
/* IMAP Accounts */
"New Mail Account" = "Uusi sähköpostitili";
"Server Name:" = "Palvelinnimi:";
"Port:" = "Portti:";
"Encryption:" = "Salaus";
"None" = "Ei mitään";
"User Name:" = "Käyttäjätunnus:";
"Password:" = "Salasana:";
"Full Name:" = "Koko nimi:";
"Email:" = "Sähköposti:";
"Reply To Email:" = "Vastaa sähköpostiin:";
"Signature:" = "Allekirjoitus:";
"(Click to create)" = "(Napsauta luodaksesi)";
"Signature" = "Allekirjoitus";
"Please enter your signature below:" = "Ole hyvä ja syötä allekirjoituksesi alle:";
"Please specify a valid sender address." = "Ole hyvä ja syötä kelvollinen lähettäjäosoite";
"Please specify a valid reply-to address." = "Ole hyvä ja syötä kelvollinen vastausosoite";
/* Additional Parameters */
"Additional Parameters" = "Lisäparametrit";
/* password */
"New password:" = "Uusi salasana";
"Confirmation:" = "Vahvistus:";
"Change" = "Vaihda";
/* Event+task classifications */
"Default events classification :" = "Oletus tapahtumaluokittelu:";
"Default tasks classification :" = "Oletus tehtäväluokittelu:";
"PUBLIC_item" = "Julkinen";
"CONFIDENTIAL_item" = "Luottamuksellinen";
"PRIVATE_item" = "Yksityinen";
/* Event+task categories */
"category_none" = "Ei mitään";
"calendar_category_labels" = "Vuosipäivä,Syntymäpäivä,Kaupankäynti,Puhelut,Toimeksiantajat,Kilpailu,Asiakas,Suosikit,Seuranta,Lahjat,Juhlapyhät,Ideat,Kokous,Asiat,Muut,Henkilökohtaiset,Projektit,Yleinen vapaapäivä,Tilanne,Tavarantoimittajat,Matkailu,Loma";
/* Default module */
"Calendar" = "Kalenteri";
"Contacts" = "Osoitekirja";
"Mail" = "Sähköposti";
"Last" = "Viimeksi käytetty";
"Default module :" = "Oletusmoduli:";
"Language :" = "Kieli:";
"choose" = "Valitse...";
"Catalan" = "Català";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";
"Icelandic" = "Íslenska";
"Italian" = "Italiano";
"NorwegianBokmal" = "Norsk bokmål";
"NorwegianNynorsk" = "Norsk nynorsk";
"BrazilianPortuguese" = "Português brasileiro";
"Polish" = "Polski";
"Russian" = "Русский";
"Slovak" = "Slovensky";
"SpanishSpain" = "Español (España)";
"SpanishArgentina" = "Español (Argentina)";
"Swedish" = "Svenska";
"Ukrainian" = "Українська";
"Welsh" = "Cymraeg";
/* Return receipts */
"When I receive a request for a return receipt:" = "Kun saan kuittauspyynnön:";
"Never send a return receipt" = "Alä koskaan lähetä kuittausta";
"Allow return receipts for some messages" = "Salli kuittaukset joillekin viesteille";
"If I'm not in the To or Cc of the message:" = "Jos en ole viestin To tai Cc -kentissä: ";
"If the sender is outside my domain:" = "Jos lähettäjä on oman toimialueeni ulkopuolelta:";
"In all other cases:" = "Kaikissa muissa tapauksissa:";
"Never send" = "Älä koskaan lähetä";
"Always send" = "Lähetä aina";
"Ask me" = "Kysy minulta";
/* Filters - UIxPreferences */
"Filters" = "Suodattimet";
"Active" = "Aktiivinen";
"Move Up" = "Siirry ylös";
"Move Down" = "Siirry alas";
/* Filters - UIxFilterEditor */
"Filter name:" = "Suodattimen nimi:";
"For incoming messages that" = "Saapuville viesteille jotka";
"match all of the following rules:" = "täsmäävät kaikkiin seuraaviin sääntöihin:";
"match any of the following rules:" = "täsmäävät johonkin seuraavista säännöistä";
"match all messages" = "täsmäävät kaikkiin viesteihin";
"Perform these actions:" = "Suorita nämä toiminnot:";
"Untitled Filter" = "Nimetön suodatin";
"Subject" = "Aihe:";
"From" = "Keneltä:";
"To" = "Kenelle:";
"Cc" = "Kopio:";
"To or Cc" = "Kenelle tai Kopio";
"Size (Kb)" = "Koko (Kb)";
"Header" = "Otsikko";
"Flag the message with:" = "Merkitse viesti:";
"Discard the message" = "Hylkää viesti";
"File the message in:" = "Arkistoi viesti:";
"Keep the message" = "Pidä viesti";
"Forward the message to:" = "Lähetä viesti edelleen:";
"Send a reject message:" = "Lähetä hylkäysviesti:";
"Send a vacation message" = "Lähetä lomaviesti";
"Stop processing filter rules" = "Pysäytä suodatinsääntöjen suoritus";
"is under" = "on alle";
"is over" = "on yli";
"is" = "on";
"is not" = "ei ole";
"contains" = "sisältää";
"does not contain" = "ei sisällä";
"matches" = "täsmää";
"does not match" = "ei täsmää";
"matches regex" = "täsmää ehtoon";
"does not match regex" = "ei täsmää ehtoon";
"Seen" = "Nähty";
"Deleted" = "Poistettu";
"Answered" = "Vastattu";
"Flagged" = "Merkitty";
"Junk" = "Roskaa";
"Not Junk" = "Ei roskaa";
"Label 1" = "Merkki 1";
"Label 2" = "Merkki 2";
"Label 3" = "Merkki 3";
"Label 4" = "Merkki 4";
"Label 5" = "Merkki 5";
"The password was changed successfully." = "Salasana vaihdettu onnistuneesti.";
"Password must not be empty." = "Salasana ei saa olla tyhjä";
"The passwords do not match. Please try again." = "Salasanat eivät täsmää. Ole hyvä ja yritä uudelleen.";
"Password change failed" = "Salasanan vaihto epäonnistui";
"Password change failed - Permission denied" = "Salasanan vaihto epäonnistui - Lupa evätty";
"Password change failed - Insufficient password quality" = "Salasanan vaihto epäonnistui - Salasanan laatu riittämätön";
"Password change failed - Password is too short" = "Salasanan vaihto epäonnistui - Liian lyhyt salasana";
"Password change failed - Password is too young" = "Salasanan vaihto epäonnistui - Salasana on liian nuori";
"Password change failed - Password is in history" = "Salasanan vaihto epäonnistui - Salasanaa on käytetty aiemmin";
"Unhandled policy error: %{0}" = "Käsittelemätön sääntövirhe: %{0} ";
"Unhandled error response" = "Käsittelemätön virhevastaus";
"Password change is not supported." = "Salasanan vaihto ei ole tuettu.";
"Unhandled HTTP error code: %{0}" = "Käsittelämätön HTTP virhekoodi: %{0}";

View File

@ -209,6 +209,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -6,7 +6,7 @@ BUNDLE_NAME = PreferencesUI
PreferencesUI_PRINCIPAL_CLASS = PreferencesUIProduct
PreferencesUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
PreferencesUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
PreferencesUI_OBJC_FILES = \
PreferencesUIProduct.m \

View File

@ -209,6 +209,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -209,6 +209,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -179,6 +179,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -200,6 +200,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -198,6 +198,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -186,6 +186,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -209,6 +209,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -203,6 +203,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -209,6 +209,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Netherlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -203,6 +203,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -209,6 +209,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -188,6 +188,7 @@ Servernamn:";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -198,6 +198,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -186,6 +186,7 @@
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"Finnish" = "Suomi";
"French" = "Français";
"German" = "Deutsch";
"Hungarian" = "Magyar";

View File

@ -0,0 +1,535 @@
/* this file is in UTF-8 format! */
/* Tooltips */
"Create a new event" = "Luo uusi tapahtuma";
"Create a new task" = "Luo uusi tehtävä";
"Edit this event or task" = "Muokkaa tapahtumaa tai tehtävää";
"Delete this event or task" = "Poista tapahtuma tai tehtävä";
"Go to today" = "Siirry tähän päivään";
"Switch to day view" = "Siirry päivänäkymään";
"Switch to week view" = "Siirry viikkonäkymään";
"Switch to month view" = "Siirry kuukausinäkymään";
"Reload all calendars" = "Päivitä kaikki kalenterit";
/* Tabs */
"Date" = "Päivämäärä";
"Calendars" = "Kalenterit";
/* Day */
"DayOfTheMonth" = "Kuukaudenpäivä";
"dayLabelFormat" = "%m/%d/%Y";
"today" = "Tänään";
"Previous Day" = "Edellinen päivä";
"Next Day" = "Seuraava päivä";
/* Week */
"Week" = "Viikko";
"this week" = "Tämä viikko";
"Week %d" = "Viikko %d";
"Previous Week" = "Edellinen viikko";
"Next Week" = "Seuraava viikko";
/* Month */
"this month" = "Tämä kuukausi";
"Previous Month" = "Edellinen kuukausi";
"Next Month" = "Seuraava kuukausi";
/* Year */
"this year" = "tänä vuonna";
/* Menu */
"Calendar" = "Kalenteri";
"Contacts" = "Yhteystiedot";
"New Calendar..." = "Uusi kalenteri...";
"Delete Calendar" = "Poista kalenteri...";
"Unsubscribe Calendar" = "Lopeta kalenterin tilaus";
"Sharing..." = "Jakaminen...";
"Export Calendar..." = "Vie kalenteri...";
"Import Events..." = "Tuo tapahtumia...";
"Import Events" = "Tuo tapahtumia";
"Select an iCalendar file (.ics)." = "Valitse iCalendar tiedosto (.ics).";
"Upload" = "Lataa";
"Uploading" = "Lataa";
"Publish Calendar..." = "Julkinen kalenteri...";
"Reload Remote Calendars" = "Päivitä etäkalenterit";
"Properties" = "Ominaisuudet";
"Done" = "Tehty";
"An error occurred while importing calendar." = "Kalenterin tuonnissa tapahtui virhe.";
"No event was imported." = "Ei tuotuja tehtäviä.";
"A total of %{0} events were imported in the calendar." = "%{0} tehtävää tuotiin kalenteriin.";
"Compose E-Mail to All Attendees" = "Luo sähköpostiviesti kaikille osallistujille";
"Compose E-Mail to Undecided Attendees" = "Luo sähköpostiviesti epävarmoille osallistujille";
/* Folders */
"Personal calendar" = "Henkilökohtainen kalenteri";
/* Misc */
"OpenGroupware.org" = "OpenGroupware.org";
"Forbidden" = "Kielletty";
/* acls */
"Access rights to" = "Käyttöoikeudet";
"For user" = "Käyttäjälle";
"Any Authenticated User" = "Kuka tahansa kirjautunut käyttäjä";
"Public Access" = "Julkinen pääsy";
"label_Public" = "Julkinen";
"label_Private" = "Yksityinen";
"label_Confidential" = "Luottamuksellinen";
"label_Viewer" = "Näytä kaikki";
"label_DAndTViewer" = "Naytä päivä ja aika";
"label_Modifier" = "Muokkaa";
"label_Responder" = "Vastaa";
"label_None" = "Ei mitään";
"View All" = "Näytä kaikki";
"View the Date & Time" = "Naytä päivä ja aika";
"Modify" = "Muokkaa";
"Respond To" = "Vastaa";
"None" = "Ei mitään";
"This person can create objects in my calendar."
= "Tällä henkilöllä on oikeus luoda kohteita kalenteriini.";
"This person can erase objects from my calendar."
= "Tällä henkilöllä on oikeus poistaa kohteita kalenteristani.";
/* Button Titles */
"Subscribe to a Calendar..." = "Tilaa kalenteri...";
"Remove the selected Calendar" = "Poista valittu kalenteri";
"Name of the Calendar" = "Kalenterin nimi";
"new" = "Uusi";
"printview" = "Tulostusnäkymä";
"edit" = "Muokkaa";
"delete" = "Poista";
"proposal" = "Ehdotus";
"Save and Close" = "Tallenna ja sulje";
"Close" = "Sulje";
"Invite Attendees" = "Kutsu osallistujia";
"Attach" = "Liitä";
"Update" = "Päivitä";
"Cancel" = "Peruuta";
"show_rejected_apts" = "Näytä hylätyt tapaamiset";
"hide_rejected_apts" = "Piilota hylätyt tapaamiset";
/* Schedule */
"Schedule" = "Aikataulu";
"No appointments found" = "Tapaamisia ei löytynyt";
"Meetings proposed by you" = "Ehdottamasi tapaamiset";
"Meetings proposed to you" = "Sinulle ehdotetut tapaamiset";
"sched_startDateFormat" = "%d/%m %H:%M";
"action" = "Toiminta";
"accept" = "Hyväksy";
"decline" = "Kieltäydy";
"more attendees" = "Lisää osanottajia";
"Hide already accepted and rejected appointments" = "Piilota hyväksytyt ja hylätyt tapaamiset";
"Show already accepted and rejected appointments" = "Näytä hyväksytyt ja hylätyt tapaamiset";
/* Appointments */
"Appointment viewer" = "Tapaamisnäkymä";
"Appointment editor" = "Tapaamisen muokkain";
"Appointment proposal" = "Tapaamisehdotus";
"Appointment on" = "Tapaaminen";
"Start:" = "Alkaa:";
"End:" = "Päättyy:";
"Due Date:" = "Määräpäivä:";
"Title:" = "Otsikko:";
"Calendar:" = "Kalenteri:";
"Name" = "Nimi";
"Email" = "Sähköposti";
"Status:" = "Tila:";
"% complete" = "% valmiina";
"Location:" = "Paikka:";
"Priority:" = "Prioriteetti:";
"Privacy" = "Yksityisyys";
"Cycle" = "Kierto";
"Cycle End" = "Kierto päättyy";
"Categories" = "Luokat";
"Classification" = "Luokittelu";
"Duration" = "Kesto";
"Attendees:" = "Osallistujat:";
"Resources" = "Resurssit";
"Organizer:" = "Järjestäjä:";
"Description:" = "Kuvaus:";
"Document:" = "Tiedosto:";
"Category:" = "Luokka:";
"Repeat:" = "Toista:";
"Reminder:" = "Muistuttaja:";
"General:" = "Yleinen:";
"Reply:" = "Vastaus:";
"Target:" = "Kohde:";
"attributes" = "ominaisuudet";
"attendees" = "osallistujat";
"delegated from" = "edelleenlähetetty";
/* checkbox title */
"is private" = "on yksityinen";
/* classification */
"Public" = "Julkinen";
"Private" = "Yksityinen";
/* text used in overviews and tooltips */
"empty title" = "Tyhjä otsikko";
"private appointment" = "Yksityinen tapaaminen";
"Change..." = "Vaihda...";
/* Appointments (participation state) */
"partStat_NEEDS-ACTION" = "Vahvistan myöhemmin";
"partStat_ACCEPTED" = "Osallistun";
"partStat_DECLINED" = "En osallistu";
"partStat_TENTATIVE" = "Osallistun ehkä";
"partStat_DELEGATED" = "Lähetän edelleen";
"partStat_OTHER" = "Muuta";
/* Appointments (error messages) */
"Conflicts found!" = "Ristiriitoja löytyi";
"Invalid iCal data!" = "Epäkelpo iCal aineisto!";
"Could not create iCal data!" = "Ei voitu luoda iCal aineistoa!";
/* Searching */
"view_all" = "Kaikki";
"view_today" = "Tänään";
"view_next7" = "Seuraavat 7 päivää";
"view_next14" = "Seuraavat 14 päivää";
"view_next31" = "Seuraavat 31 päivää";
"view_thismonth" = "Tämä kuukausi";
"view_future" = "Kaikki tulevat tapahtumat";
"view_selectedday" = "Valittu päivä";
"View:" = "Näytä:";
"Title or Description" = "Otsikko tai kuvaus";
"Search" = "Etsi";
"Search attendees" = "Etsi osallistujia";
"Search resources" = "Etsi resursseja";
"Search appointments" = "Etsi tapaamisia";
"All day Event" = "Koko päivän tapahtuma";
"check for conflicts" = "Tarkista ristiriitojen varalta";
"Browse URL" = "Selaa linkkiä";
"newAttendee" = "Lisää osallistuja";
/* calendar modes */
"Overview" = "Yleiskatsaus";
"Chart" = "Taulukko";
"List" = "Lista";
"Columns" = "Sarakkeet";
/* Priorities */
"prio_0" = "Ei määritetty";
"prio_1" = "Korkea";
"prio_2" = "Korkea";
"prio_3" = "Korkea";
"prio_4" = "Korkea";
"prio_5" = "Normaali";
"prio_6" = "Matala";
"prio_7" = "Matala";
"prio_8" = "Matala";
"prio_9" = "Matala";
/* access classes (privacy) */
"PUBLIC_vevent" = "Julkinen tapahtuma";
"CONFIDENTIAL_vevent" = "Luottamuksellinen tapahtuma";
"PRIVATE_vevent" = "Yksityinen tapahtuma";
"PUBLIC_vtodo" = "Julkinen tehtävä";
"CONFIDENTIAL_vtodo" = "Luottamuksellinen tehtävä";
"PRIVATE_vtodo" = "Yksityinen tehtävä";
/* status type */
"status_" = "Ei määritetty";
"status_NOT-SPECIFIED" = "Ei määritetty";
"status_TENTATIVE" = "Alustava";
"status_CONFIRMED" = "Vahvistettu";
"status_CANCELLED" = "Peruutettu";
"status_NEEDS-ACTION" = "Vaatii toimenpiteitä";
"status_IN-PROCESS" = "Työn alla";
"status_COMPLETED" = "Valmistunut";
/* Cycles */
"cycle_once" = "cycle_once";
"cycle_daily" = "cycle_daily";
"cycle_weekly" = "cycle_weekly";
"cycle_2weeks" = "cycle_2weeks";
"cycle_4weeks" = "cycle_4weeks";
"cycle_monthly" = "cycle_monthly";
"cycle_weekday" = "cycle_weekday";
"cycle_yearly" = "cycle_yearly";
"cycle_end_never" = "cycle_end_never";
"cycle_end_until" = "cycle_end_until";
"Recurrence pattern" = "Toistuvuussääntö";
"Range of recurrence" = "Toistuvuussalue";
"Repeat" = "Toista";
"Daily" = "Päivittäin";
"Weekly" = "Viikoittain";
"Monthly" = "Kuukausittain";
"Yearly" = "Vuosittain";
"Every" = "Joka";
"Days" = "Päivät";
"Week(s)" = "Viikko/Viikot";
"On" = " ";
"Month(s)" = "Kuukausi/kuukaudet";
"The" = " ";
"Recur on day(s)" = "Toista päiv(in)ä";
"Year(s)" = "Vuosi(na)";
"cycle_of" = " ";
"No end date" = "Ei päättymispäivää";
"Create" = "Luo";
"appointment(s)" = "tapaaminen/tapaamiset";
"Repeat until" = "Toista kunnes";
"First" = "Ensimmäinen";
"Second" = "Toinen";
"Third" = "Kolmas";
"Fourth" = "Neljäs";
"Fift" = "Viides";
"Last" = "Viimeinen";
/* Appointment categories */
"category_none" = "Ei mitään";
"category_labels" = "Vuosipäivä,Syntymäpäivä,Kaupankäynti,Puhelut,Toimeksiantajat,Kilpailu,Asiakas,Suosikit,Seuranta,Lahjat,Juhlapyhät,Ideat,Kokous,Asiat,Muut,Henkilökohtaiset,Projektit,Yleinen vapaapäivä,Tilanne,Tavarantoimittajat,Matkailu,Loma";
"repeat_NEVER" = "Ei toistu";
"repeat_DAILY" = "Päivittäin";
"repeat_WEEKLY" = "Viikoittain";
"repeat_BI-WEEKLY" = "Joka toinen viikko";
"repeat_EVERY WEEKDAY" = "Joka viikonpäivä";
"repeat_MONTHLY" = "Kuukausittain";
"repeat_YEARLY" = "Vuosittain";
"repeat_CUSTOM" = "Määritetty...";
"reminder_NONE" = "Ei muistutusta";
"reminder_5_MINUTES_BEFORE" = "5 minuuttia ennen";
"reminder_10_MINUTES_BEFORE" = "10 minuuttia ennen";
"reminder_15_MINUTES_BEFORE" = "15 minuuttia ennen";
"reminder_30_MINUTES_BEFORE" = "30 minuuttia ennen";
"reminder_45_MINUTES_BEFORE" = "45 minuuttia ennen";
"reminder_1_HOUR_BEFORE" = "1 tunti ennen";
"reminder_2_HOURS_BEFORE" = "2 tuntia ennen";
"reminder_5_HOURS_BEFORE" = "5 tuntia ennen";
"reminder_15_HOURS_BEFORE" = "15 tuntia ennen";
"reminder_1_DAY_BEFORE" = "1 päivä ennen";
"reminder_2_DAYS_BEFORE" = "2 päivää ennen";
"reminder_1_WEEK_BEFORE" = "1 viikko ennen";
"reminder_CUSTOM" = "Määritetty...";
"reminder_MINUTES" = "minuuttia";
"reminder_HOURS" = "tuntia";
"reminder_DAYS" = "päivää";
"reminder_BEFORE" = "ennen";
"reminder_AFTER" = "jälkeen";
"reminder_START" = "tapahtuma alkaa";
"reminder_END" = "tapahtuma päättyy";
"Reminder Details" = "Muistuttajan yksityiskohdat";
"Choose a Reminder Action" = "Valitse muistuttajan toiminne";
"Show an Alert" = "Näytä hälytys";
"Send an E-mail" = "Lähetä sähköposti";
"Email Organizer" = "Sähköposti järjestäjälle";
"Email Attendees" = "Sähköposti osallistujille";
"zoom_400" = "400%";
"zoom_200" = "200%";
"zoom_100" = "100%";
"zoom_50" = "50%";
"zoom_25" = "25%";
/* transparency */
"Show Time as Free" = "Näytä aika vapaana";
/* validation errors */
validate_notitle = "Otsikkoa ei ole asetettu, jatka?";
validate_invalid_startdate = "Virheellinen alkupäiväkenttä!";
validate_invalid_enddate = "Virheellinen loppupäiväkenttä!";
validate_endbeforestart = "Syöttämäsi loppupäivä on ennen alkupäivää.";
"Events" = "Tapahtumat";
"Tasks" = "Tehtävät";
"Show completed tasks" = "Näytä valmistuneet tehtävät";
/* tabs */
"Task" = "Tehtävät";
"Event" = "Tapahtuma";
"Recurrence" = "Toistuvuus";
/* toolbar */
"New Event" = "Uusi tapahtuma";
"New Task" = "Uusi tehtävä";
"Edit" = "Muokkaa";
"Delete" = "Poista";
"Go to Today" = "Siirry tähän päivään";
"Day View" = "Päivänäkymä";
"Week View" = "Viikkonäkymä";
"Month View" = "Kuukausinäkymä";
"Reload" = "Päivitä";
"eventPartStatModificationError" = "Osallistumistilaasi ei voitu muokata.";
/* menu */
"New Event..." = "Uusi tapahtuma...";
"New Task..." = "Uusi tehtävä";
"Edit Selected Event..." = "Muokkaa valittuja tapahtumia...";
"Delete Selected Event" = "Poista valitut tapahtumat";
"Select All" = "Valitse kaikki";
"Workweek days only" = "Vain työpäivät";
"Tasks in View" = "Tehtävät näkymässä";
"eventDeleteConfirmation" = "Seuraava(t) tapahtuma(t) poistetaan: ⏎ %{0}⏎ Jatketaanko?";
"taskDeleteConfirmation" = "Seuraava(t) tehtävä(t) poistetaan: ⏎ %{0}⏎ Jatketaanko?";
"You cannot remove nor unsubscribe from your personal calendar."
= "Et voi poistaa tai kirjautua ulos henkilökohtaisesta kalenteristasi.";
"Are you sure you want to delete the calendar \"%{0}\"?"
= "Oletko varma että haluat poistaa kalenterin \"%{0}\"?";
/* Legend */
"Participant" = "Osallistuja";
"Optional Participant" = "Vaihtoehtoiset osallistujat";
"Non Participant" = "Ei osallistu";
"Chair" = "Puheenjohtaja";
"Needs action" = "Vaatii toimenpiteitä";
"Accepted" = "Hyväksytty";
"Declined" = "Hylätty";
"Tentative" = "Alustava";
"Free" = "Vapaa";
"Busy" = "Varattu";
"Maybe busy" = "Ehkä varattu";
"No free-busy information" = "Ei vapaa-varattu tietoa";
/* FreeBusy panel buttons and labels */
"Suggest time slot:" = "Ehdota aikaväliä";
"Zoom:" = "Lähennä:";
"Previous slot" = "Edellinen aikaväli";
"Next slot" = "Seuraava aikaväli";
"Previous hour" = "Edellinen tunti";
"Next hour" = "Seuraava tunti";
"Work days only" = "Vain työpäivät";
"The whole day" = "Koko päivä";
"Between" = "Välillä";
"and" = "ja";
"A time conflict exists with one or more attendees.\nWould you like to keep the current settings anyway?"
= "Aikaristiriita yhdentai useamman osallistujan kanssa.⏎ Haluatko silti säilyttää nykyiset asetukset?";
/* apt list */
"Title" = "Otsikko";
"Start" = "Alkaa";
"End" = "Loppuu";
"Due Date" = "Määräpäivä";
"Location" = "Paikka";
"(Private Event)" = "(Yksityinen tapahtuma)";
vevent_class0 = "(Julkinen tapahtuma)";
vevent_class1 = "(Yksityinen tapahtuma)";
vevent_class2 = "(Luottamuksellinen tapahtuma)";
"Priority" = "Tärkeysaste";
"Category" = "Luokka";
vtodo_class0 = "(Julkinen tehtävä)";
vtodo_class1 = "(Yksityinen tehtävä)";
vtodo_class2 = "(Luottamuksellinen tehtävä)";
"closeThisWindowMessage" = "Kiitos! voit nyt sulkea selaimen tai katsella";
"Multicolumn Day View" = "Monisarakkeinen päivänäkymä";
"Please select an event or a task." = "Ole hyvä ja valitse tapahtuma tai tehtävä.";
"editRepeatingItem" = "Merkintä jota olet muokkaamassa on toistuva merkintä. Haluatko muokata kaikkia esiintymiä vai ainoastaan tätä nimenomaista merkintää?";
"button_thisOccurrenceOnly" = "Vain tätä merkintää";
"button_allOccurrences" = "Kaikki esiintymät";
/* Properties dialog */
"Name:" = "Nimi:";
"Color:" = "Väri:";
"Include in free-busy" = "Sisällytä vapaa-varattuun";
"Synchronization" = "Synkronointi";
"Synchronize" = "Synkronoi";
"Tag:" = "Tägi:";
"Display" = "Näyttö";
"Show alarms" = "Näytä hälytykset";
"Show tasks" = "Näytä tehtävät";
"Notifications" = "Ilmoitukset";
"Receive a mail when I modify my calendar" = "Vastaanota sähköposti kun muokkaan kalenteriani";
"Receive a mail when someone else modifies my calendar" = "Vastaanota sähköposti kun joku muu muokkaa kalenteriani";
"When I modify my calendar, send a mail to:" = "Kun muokkaan kalenteriani lähetä viesti osoitteeseen:";
"Links to this Calendar" = "Linkit tähän kalenteriin";
"Authenticated User Access" = "Kirjautuneiden käyttäjien pääsy";
"CalDAV URL" = "CalDAV URL";
"WebDAV ICS URL" = "WebDAV ICS URL";
"WebDAV XML URL" = "WebDAV XML URL";
/* Error messages */
"dayFieldInvalid" = "Ole hyvä ja syötä Päivä -kenttään luku joka on suurempi tai yhtäsuuri kuin 1. ";
"weekFieldInvalid" = "Ole hyvä ja syötä Viikko -kenttään luku joka on suurempi tai yhtäsuuri kuin 1. ";
"monthFieldInvalid" = "Ole hyvä ja syötä Kuukausi -kenttään luku joka on suurempi tai yhtäsuuri kuin 1. ";
"monthDayFieldInvalid" = "Ole hyvä ja syötä Kuukaudenpäivä oka on suurempi tai yhtäsuuri kuin 1. ";
"yearFieldInvalid" = "Ole hyvä ja syötä Vuosi -kenttään luku joka on suurempi tai yhtäsuuri kuin 1. ";
"appointmentFieldInvalid" = "Ole hyvä ja syötä Tapaamiset -kenttään luku joka on suurempi tai yhtäsuuri kuin 1. ";
"recurrenceUnsupported" = "Tämäntyyppistä toistuvuutta ei tällä hetkellä tueta.";
"Please specify a calendar name." = "Ole hyvä ja anna kalenterin nimi.";
"tagNotDefined" = "Sinun täytyy määrittää tägi mikäli haluat synkronoida tämän kalenterin.";
"tagAlreadyExists" = "Määrittämäsi tägi on jo liitetty toiseen kalenteriin.";
"tagHasChanged" = "Mobiililaitteesi kalenteritiedot on päivitettävä mikäli muutat kalenterisi tägiä.⏎ Jatketaanko?";
"tagWasAdded" = "Mobiililaitteesi kalenteritiedot on päivitettävä mikäli muutat kalenterisi tägiä.⏎ Jatketaanko?";
"tagWasRemoved" = "Mobiililaitteesi kalenteritiedot on päivitettävä mikäli haluat poistaa tämän kalenterin synkronoinnista.⏎ Jatketaanko?";
"DestinationCalendarError" = "Lähde- ja kohdekalenterit ovat samoja. Ole hyvä ja yritä kopiointia toiseen kalenteriin.";
"EventCopyError" = "Kopiointi epäonnistui. Ole hyvä ja yritä kopiointia toiseen kalenteriin.";
"Open Task..." = "Avaa tehtävä...";
"Mark Completed" = "Merkitse valmistuneeksi";
"Delete Task" = "Poista tehtävä";
"Delete Event" = "Poista tapahtuma";
"Copy event to my calendar" = "Kopioi tapahtumat kalenteriini";
"View Raw Source" = "Näytä lähdekoodi";
"Subscribe to a web calendar..." = "Liity web-kalenteriin...";
"URL of the Calendar" = "Kalenterin URL";
"Web Calendar" = "Web kalenteri";
"Reload on login" = "Päivitä kirjauduttaessa";
"Invalid number." = "Virheellinen numero.";

View File

@ -6,7 +6,7 @@ BUNDLE_NAME = SchedulerUI
SchedulerUI_PRINCIPAL_CLASS = SchedulerUIProduct
SchedulerUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
SchedulerUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
SchedulerUI_OBJC_FILES = \
SchedulerUIProduct.m \

View File

@ -0,0 +1,28 @@
<?xml version="1.0" standalone="yes"?>
<!DOCTYPE container>
<container
xmlns="http://www.w3.org/1999/xhtml"
xmlns:var="http://www.skyrix.com/od/binding"
xmlns:const="http://www.skyrix.com/od/constant"
xmlns:rsrc="OGo:url"
xmlns:label="OGo:label">
<var:if condition="isSubject">
<var:string value="currentUserName" const:escapeHTML="NO"/> on lisännyt sinut
</var:if>
<var:if condition="isBody">
<var:string value="currentUserName" const:escapeHTML="NO"/> on lisännyt sinut pääsylistalle <var:string const:value='"' const:escapeHTML="NO"/><var:string value="resourceName" const:escapeHTML="NO"/><var:string const:value='"' const:escapeHTML="NO"/> kansioon.
<!--
Voit kirjautua kansioon heti tällä linkillä:
<var:string value="httpAdvisoryURL" const:escapeHTML="NO"/>subscribe?mail-invitation=YES
Voit myös kirjautua myöhemmin SOGon web liittymästä.
Voit myös käyttää tätä resurssia etäältä seuraavalla URL-osoitteella:
<var:string value="httpFolderURL" const:escapeHTML="NO"/>
-->
</var:if>
</container>

View File

@ -0,0 +1,28 @@
<?xml version="1.0" standalone="yes"?>
<!DOCTYPE container>
<container
xmlns="http://www.w3.org/1999/xhtml"
xmlns:var="http://www.skyrix.com/od/binding"
xmlns:const="http://www.skyrix.com/od/constant"
xmlns:rsrc="OGo:url"
xmlns:label="OGo:label">
<var:if condition="isSubject">
<var:string value="currentUserName" const:escapeHTML="NO"/> on muuttanut käyttöoikeuksia
</var:if>
<var:if condition="isBody">
<var:string value="currentUserName" const:escapeHTML="NO"/> on muuttanut käyttöoikeuksiasi <var:string const:value='"' const:escapeHTML="NO"/><var:string value="resourceName" const:escapeHTML="NO"/><var:string const:value='"' const:escapeHTML="NO"/> kansioonsa.
<!--
You can subscribe directly to that folder by following this link:
<var:string value="httpAdvisoryURL" const:escapeHTML="NO"/>subscribe?mail-invitation=YES
Otherwise, you will be able to subscribe later from the SOGo web interface.
You can also access this resource remotely using the following URL:
<var:string value="httpFolderURL" const:escapeHTML="NO"/>
-->
</var:if>
</container>

View File

@ -0,0 +1,28 @@
<?xml version="1.0" standalone="yes"?>
<!DOCTYPE container>
<container
xmlns="http://www.w3.org/1999/xhtml"
xmlns:var="http://www.skyrix.com/od/binding"
xmlns:const="http://www.skyrix.com/od/constant"
xmlns:rsrc="OGo:url"
xmlns:label="OGo:label">
<var:if condition="isSubject">
<var:string value="currentUserName" const:escapeHTML="NO"/> on poistanut sinut
</var:if>
<var:if condition="isBody">
<var:string value="currentUserName" const:escapeHTML="NO"/> on poistanut käyttöoikeutesi <var:string const:value='"' const:escapeHTML="NO"/><var:string value="resourceName" const:escapeHTML="NO"/><var:string const:value='"' const:escapeHTML="NO"/> kansioon.
<!--
You can unsubscribe directly to that folder by following this link:
<var:string value="httpAdvisoryURL" const:escapeHTML="NO"/>unsubscribe?mail-invitation=YES
Otherwise, you will be able to unsubscribe later from the SOGo web interface.
You can also no longer access this resource using the following URL:
<var:string value="httpFolderURL" const:escapeHTML="NO"/>
-->
</var:if>
</container>

View File

@ -0,0 +1,23 @@
<?xml version="1.0" standalone="yes"?>
<!DOCTYPE container>
<container
xmlns="http://www.w3.org/1999/xhtml"
xmlns:var="http://www.skyrix.com/od/binding"
xmlns:const="http://www.skyrix.com/od/constant"
xmlns:rsrc="OGo:url"
xmlns:label="OGo:label">
<var:if condition="isSubject">
<var:string const:value='"' const:escapeHTML="NO"/><var:string value="displayName" const:escapeHTML="NO"/><var:string const:value='"' const:escapeHTML="NO"/> on luotu
</var:if>
<var:if condition="isBody">
The <var:string const:value='"' const:escapeHTML="NO"/><var:string value="displayName" const:escapeHTML="NO"/><var:string const:value='"' const:escapeHTML="NO"/> kansio on luotu.
<!--
You can access this resource remotely by using the following URL:
<var:string value="httpFolderURL" const:escapeHTML="NO"/>
-->
</var:if>
</container>

View File

@ -0,0 +1,23 @@
<?xml version="1.0" standalone="yes"?>
<!DOCTYPE container>
<container
xmlns="http://www.w3.org/1999/xhtml"
xmlns:var="http://www.skyrix.com/od/binding"
xmlns:const="http://www.skyrix.com/od/constant"
xmlns:rsrc="OGo:url"
xmlns:label="OGo:label">
<var:if condition="isSubject">
<var:string const:value='"' const:escapeHTML="NO"/><var:string value="displayName" const:escapeHTML="NO"/><var:string const:value='"' const:escapeHTML="NO"/> on poistettu
</var:if>
<var:if condition="isBody">
The <var:string const:value='"' const:escapeHTML="NO"/><var:string value="displayName" const:escapeHTML="NO"/><var:string const:value='"' const:escapeHTML="NO"/> kansio on poistettu.
<!--
The following URL is now no longer active:
<var:string value="httpFolderURL" const:escapeHTML="NO"/>
-->
</var:if>
</container>