diff --git a/app/assets/images/locomotive/icons/flags/no.png b/app/assets/images/locomotive/icons/flags/nb.png similarity index 100% rename from app/assets/images/locomotive/icons/flags/no.png rename to app/assets/images/locomotive/icons/flags/nb.png diff --git a/config/locales/admin_ui.de.yml b/config/locales/admin_ui.de.yml index 44726aaf..9fcef416 100644 --- a/config/locales/admin_ui.de.yml +++ b/config/locales/admin_ui.de.yml @@ -16,7 +16,7 @@ de: pt-BR: "Bras. Portugiesisch" it: Italienisch nl: Niederländisch - "no": Norwegisch + nb: Norwegisch es: Spanisch ru: Russisch diff --git a/config/locales/admin_ui.en.yml b/config/locales/admin_ui.en.yml index 82e2f862..424ec350 100644 --- a/config/locales/admin_ui.en.yml +++ b/config/locales/admin_ui.en.yml @@ -16,7 +16,7 @@ en: pt-BR: "Brazilian Portuguese" it: Italian nl: Dutch - "no": Norwegian + nb: Norwegian es: Spanish ru: Russian diff --git a/config/locales/admin_ui.es.yml b/config/locales/admin_ui.es.yml index 42ba21d9..9eb3f535 100644 --- a/config/locales/admin_ui.es.yml +++ b/config/locales/admin_ui.es.yml @@ -165,7 +165,7 @@ es: pt-BR: "Portugués (Brasil)" it: Italiano nl: holandés - "no": Noruego + nb: Noruego es: Español ru: Ruso ask_for_name: "Por favor escriba su nuevo nombre" diff --git a/config/locales/admin_ui.fr.yml b/config/locales/admin_ui.fr.yml index df9bda20..7160fdec 100644 --- a/config/locales/admin_ui.fr.yml +++ b/config/locales/admin_ui.fr.yml @@ -17,7 +17,7 @@ fr: pt-BR: "Portugais" it: "Italien" nl: "Hollandais" - "no": "Norvégien" + nb: "Norvégien" es: Espagnol ru: Russe diff --git a/config/locales/admin_ui.it.yml b/config/locales/admin_ui.it.yml index 37f094b2..09833c59 100644 --- a/config/locales/admin_ui.it.yml +++ b/config/locales/admin_ui.it.yml @@ -165,7 +165,7 @@ it: pt-BR: "Portoghese Brasiliano" it: Italiano nl: Olandese - "no": Norvegese + nb: Norvegese es: Spagnolo ru: Russo ask_for_name: "Prego, digita il tuo nome" diff --git a/config/locales/admin_ui.no.yml b/config/locales/admin_ui.nb.yml similarity index 77% rename from config/locales/admin_ui.no.yml rename to config/locales/admin_ui.nb.yml index 46baecb3..9299ba98 100644 --- a/config/locales/admin_ui.no.yml +++ b/config/locales/admin_ui.nb.yml @@ -1,4 +1,4 @@ -"no": +nb: locomotive: buttons: login: Logg inn @@ -6,10 +6,23 @@ change_password: Endre new_item: "+ ny" switch_to_site: Vis - delete: "Slett" + delete: Slett + close: Lukk + + locales: + en: Engelsk + de: Tysk + fr: Fransk + pt-BR: "Brazilian Portuguese" + it: Italiensk + nl: Nederlandsk + nb: Norsk + es: Spansk + ru: Russisk messages: confirm: Er du sikker? + sending_form: Skjemaet blir sendt shared: header: @@ -27,14 +40,20 @@ account: Min konto site: Siden theme_assets: Temafiler - footer: - who_is_behind: "Tjenesten utviklet av %{development} og designet av Sacha Greif" + form: + change_file: Endre + delete_file: Slett + cancel: Avbryt form_actions: back: Tilbake uten å lagre create: Opprett update: Lagre send: Send - disable_with: "locomotive.disable_with.form_actions" + disable_with: "Vent litt.." + list: + untranslated: ikke oversatt + footer: + who_is_behind: "LocomotiveCMS er utviklet av %{development} og designet av Sacha Greifversjon %{version}" errors: "500": @@ -66,9 +85,16 @@ delete_file: Slett fil has_many: empty: Tom - index: - is_required: er nødvendig + new_entry: + Legg til ny + many_to_many: + empty: Listen er tom. Legg til ny fra listen nedenfor. + + form: + required: Nødvendig + optional: Valgfri default_label: Feltnavn + select_options: + ask_name: "Skriv inn etiketten for dette valget" sessions: new: @@ -105,7 +131,9 @@ help: "Tittelen til siden kan oppdateres ved å klikke på den. For å lagre endringene, klikk på \"Lagre\" -knappen." ask_for_title: "Endre tittelen" form: - delete_file: Slett fil + change_file: endre + delete_file: slett fil + cancel: avbryt default_block: Standard cache_strategy: none: Ingen @@ -134,14 +162,14 @@ new: title: Ny nettside help: "Fyll ut skjemaet nedenfor for å opprette en ny nettside." + domains: + empty: "Det er ingen domener tilknyttet denne siden ennå. Legg til domenene dine nedenfor. Ikke glem å oppdatere DNS-pekerene." current_site: edit: - export: eksporter - import: importer - new_membership: nytt medlemskap + new_membership: legg til konto help: "Navnet på siden kan oppdateres ved å trykke på det. For å lagre endringen, trykk på \"Lagre\" -knappen." - ask_for_name: "Rediger navnet" + ask_for_name: "Skriv inn det nye navnet" memberships: roles: @@ -161,21 +189,13 @@ edit: help: "Navnet ditt kan endres ved å trykke på det. For å lagre endringen, trykk på \"Lagre\" -knappen." new_site: ny nettside - en: Engelsk - de: Tysk - fr: Fransk - pt-BR: "Brasiliansk Portugisisk" - it: Italiensk - nl: Nederlandsk - "no": Norsk - es: Spansk - ru: Russisk ask_for_name: "Rediger navnet ditt" theme_assets: index: title: Temafiler help: "I denne seksjonen kan du håndtere alle layout-relaterte filer. Hvis du trenger et bildegalleri så opprett en ny innholdstype i stedet.
Advarsel: hvis det er enkelte filer du ikke ser så kan dette skyldes manglende rettigheter." + quick_upload: Hurtigopplasting new: ny fil snippets: HTML-snutter css_and_js: Stilark og javascript @@ -198,29 +218,29 @@ picker_link: Sett inn en fil i koden choose_file: Velg fil choose_plain_text: Velg klartekst - images: - title: Bilder - no_items: "Det er ingen filer her ennå." + image_picker: + title: "Sett inn bilde" + no_items: "Det finnes ingen bilder foreløpig." + upload: "Last opp bilder" - assets: - new: - title: New asset - help: "Fill in the form below to create your asset." - edit: - title: Edit asset - help: "Fill in the form below to update your asset." + content_assets: + picker: + title: "Sett inn media" + no_items: "Det finnes ingen media foreløpig." + upload: "Last opp media" content_types: index: new: Ny modell + edit: Rediger modell new: title: Ny modell help: "Lag din egen datamodell (Prosjekter, Ansatte, ...etc). Modellen må ha minst ett felt. Det første feltet vil være obligatorisk for elementer som opprettes av denne innholdstypen." edit: - title: Rediger modellen + title: Redigerer modell help: "Modellen må ha minst ett felt. Det første feltet vil være obligatorisk for elementer som opprettes av denne innholdstypen." - show_items: vis elementer - new_item: nytt element + show_entries: vis elementer + new_entry: nytt element form: order_by: created_at: 'Etter dato opprettet' @@ -241,7 +261,7 @@ latest_entries: "Siste elementer" updated_at: "Sist oppdatert" list: - no_entries: "Det har ikke blitt opprettet noen elementer her ennå. Klikk her for å opprette det første." + no_entries: "Det finnes ingen elementer her ennå. Klikk her for å opprette det første." new: title: '%{type} — nytt element' edit: @@ -258,25 +278,6 @@ title: Cross-domain authentication notice: Du blir sendt videre til nettsiden i løpet av noen få sekunder. - import: - new: - title: Importer en mal for siden - help: "Be careful when you upload a new template for your existing website, your current data could be modified or even removed." - help: "Vær forsiktig hvis du laster opp en ny mal til en ekisterende side. Dataene dine kan bli slettet eller endret." - show: - title: Import pågår - help: "Your site is being updated from the theme zip file you have just uploaded. It lasts a couple of seconds." - help: "Siden blir oppdatert fra temafilen som ble lastet opp. Dette vil ta noen sekunder." - steps: - site: Sideinformasjon - content_types: Tilpassede innholdstyper - assets: Temafiler - snippets: HTML-snutter - pages: Sider - messages: - success: "Importen var velykket og siden har blitt oppdatert." - failure: "Importen kunne ikke gjennomføres." - installation: common: title: Locomotive førstegangsoppsett @@ -292,5 +293,21 @@ step_2: title: "Steg 2/2 — Lag din første nettside" explanations: "Hvis du allerede har lastet opp standardmalen (se instruksjoner), så kan du bruke denne med en gang. Du kan også laste opp en sidemal som en zip-fil (gratis maler finnes her)." - back_to_default_template: "Trykk her for å velge standardmalen i stedet" + default_site_locale: Språk + default_site_locales_hints: Du kan legge til flere språk under Innstilinger senere next: Opprett side + + public: + pages: + show_toolbar: + statuses: + loading: "Vent litt...." + disabled: "Inline Editor disabled" + labels: + save_changes: "Lagre endringer: " + editing_mode: "Redigeringsmodus: " + lang: "Språk: " + buttons: + back: Tilbake til admin-siden + confirm: Bekreft + cancel: Avbryt diff --git a/config/locales/admin_ui.nl.yml b/config/locales/admin_ui.nl.yml index 21c84318..57d1923c 100644 --- a/config/locales/admin_ui.nl.yml +++ b/config/locales/admin_ui.nl.yml @@ -153,7 +153,7 @@ nl: pt-BR: "Braziliaans Portugees" it: Italiaans nl: Nederlands - "no": Noors + nb: Noors ru: Russisch ask_for_name: "Voer uw nieuwe naam in" diff --git a/config/locales/admin_ui.pt-BR.yml b/config/locales/admin_ui.pt-BR.yml index 61ac86a4..e0c48901 100644 --- a/config/locales/admin_ui.pt-BR.yml +++ b/config/locales/admin_ui.pt-BR.yml @@ -151,7 +151,7 @@ pt-BR: pt-BR: "Português do Brasil" it: Italiano nl: Holandês - "no": Norueguês + nb: Norueguês es: Espanhol ru: Russo ask_for_name: "Por favor preencha o novo nome" diff --git a/config/locales/admin_ui.ru.yml b/config/locales/admin_ui.ru.yml index c6dc911b..1320ac78 100644 --- a/config/locales/admin_ui.ru.yml +++ b/config/locales/admin_ui.ru.yml @@ -16,7 +16,7 @@ ru: pt-BR: "Браз. - Португальский" it: Итальянский nl: Голландский - "no": Норвежский + nb: Норвежский es: Испанский ru: Русский diff --git a/config/locales/carrierwave.no.yml b/config/locales/carrierwave.nb.yml similarity index 92% rename from config/locales/carrierwave.no.yml rename to config/locales/carrierwave.nb.yml index 694a7658..919393c8 100644 --- a/config/locales/carrierwave.no.yml +++ b/config/locales/carrierwave.nb.yml @@ -1,4 +1,4 @@ -"no": +nb: carrierwave: errors: integrity: 'er ikke en tillatt filtype.' diff --git a/config/locales/default.no.yml b/config/locales/default.nb.yml similarity index 81% rename from config/locales/default.no.yml rename to config/locales/default.nb.yml index 9e79f919..39557974 100644 --- a/config/locales/default.no.yml +++ b/config/locales/default.nb.yml @@ -1,4 +1,46 @@ -"no": +nb: + date: + formats: + default: "%d.%m.%Y" + + mongoid: + errors: + messages: + blank_on_locale: "må fylles ut" + + errors: + messages: + domain_taken: "%{value} er alerede tatt" + invalid_domain: "%{value} er ugyldig" + needs_admin_account: "Det må være minst en admin-konto" + protected_page: "Du kan ikke fjerne index eller 404 sidene" + extname_changed: "Den nye filen har ikke det opprinnelige filetternavnet" + array_too_short: "er for liten (minimum elementnummer er %{count})" + invalid_theme_file: "må være en zip-fil" + site: + default_locale_removed: Forrige standardspråk kan ikke fjernes før nytt er valgt. + page: + liquid_syntax: "Liquid Syntax error ('%{error}' on '%{fullpath}')" + liquid_extend: "The page '%{fullpath}' extends a template which does not exist" + liquid_translation: "The page '%{fullpath}' extends a template which is not translated" + too_few_custom_fields: "At least, one custom field is required" + security: "presents a security problem" + + attributes: + defaults: + pages: + index: + title: "Startside" + body: "Startsidens innholds" + "404": + title: "Siden finnes ikke" + body: "Sidens innhold" + other: + body: "{% extends 'parent' %}" + + pagination: + previous: "« Previous" + next: "Next »" support: array: words_connector: ", " diff --git a/config/locales/devise.no.yml b/config/locales/devise.nb.yml similarity index 93% rename from config/locales/devise.no.yml rename to config/locales/devise.nb.yml index b06f795d..8e1b3c5e 100644 --- a/config/locales/devise.no.yml +++ b/config/locales/devise.nb.yml @@ -1,4 +1,4 @@ -"no": +nb: errors: messages: not_found: "finnes ikke" @@ -7,7 +7,7 @@ devise: failure: - locomotive: + locomotive_account: unauthenticated: 'Du må logge inn eller registrere deg før du kan fortsette.' unconfirmed: 'Kontoen må aktiveres før du kan fortsette.' locked: 'Brukerkontoen er sperret.' @@ -17,34 +17,34 @@ timeout: 'Innloggingen har utløpt. Logg inn på nytt for å fortsette.' inactive: 'Kontoen din er ikke aktivert ennå.' sessions: - locomotive: + locomotive_account: signed_in: 'Du er nå logget inn.' signed_out: 'Du har blitt logget ut.' passwords: - locomotive: + locomotive_account: send_instructions: 'Du vil motta en epost med instruksjoner for hvordan du kan tilbakestille passordet i løpet av kort tid.' updated: 'Passordendringen var vellykket. Du er nå logget inn.' confirmations: - locomotive: + locomotive_account: send_instructions: 'Du vil motta en epost med instrusksjoner for hvordan brukerkontoen aktiveres i løpet av kort tid.' confirmed: 'Aktiveringen av brukerkontoen var vellykket. Du er nå logget inn.' registrations: - locomotive: + locomotive_account: signed_up: 'Registreringen var vellykket.' updated: 'Oppdateringen av kontoen var vellykket' destroyed: 'Kontoen din har blitt kansellert. Vi håper å se deg igjen en annen gang.' unlocks: - locomotive: + locomotive_account: send_instructions: 'Du vil motta en epost med instruksjoner for hvordan du kan åpne kontoen i løpet av kort tid.' unlocked: 'Kontoen har blitt åpnet og du er nå logget inn.' mailer: - locomotive: + locomotive_account: confirmation_instructions: 'Bekreftelsesinstrukser' reset_password_instructions: 'Instrukser for tilbakestilling av passord' unlock_instructions: 'Instrukser for åpning' - locomotive: + locomotive_account: mailer: common: hello: Hallo diff --git a/config/locales/flash.no.yml b/config/locales/flash.nb.yml similarity index 99% rename from config/locales/flash.no.yml rename to config/locales/flash.nb.yml index 101aa056..c003d5be 100644 --- a/config/locales/flash.no.yml +++ b/config/locales/flash.nb.yml @@ -1,4 +1,4 @@ -"no": +nb: flash: locomotive: pages: diff --git a/config/locales/formtastic.no.yml b/config/locales/formtastic.nb.yml similarity index 71% rename from config/locales/formtastic.no.yml rename to config/locales/formtastic.nb.yml index c6daeba9..5741e54a 100644 --- a/config/locales/formtastic.no.yml +++ b/config/locales/formtastic.nb.yml @@ -1,4 +1,4 @@ -"no": +nb: formtastic: titles: information: Generell informasjon @@ -33,37 +33,40 @@ custom_fields: field: name: Alias - import: - new: - source: Fil - samples: Kopier testdata - reset: Reset side - default_site_template: "Bruk standardmalen. Klikk her for å laste opp en mal fra en zip-fil i stedet." content_type: - item_template: Elementmal - api_accounts: Varslede kontoer + raw_item_template: Elementmal + public_submission_enabled: Kan opprettes utenfra + public_submission_accounts: Kontoer som varsles + "custom_fields/field": + select_options: "Valg" content_entry: _slug: Permalink account: edit: + locale: Språk password: Nytt passord password_confirmation: Bekreft nytt passord page: seo_title: Tittel + target_klass_name: Modell + site: + locales: Språk hints: page: + handle: "En unik ID for å hente siden fra en ekstern controller" published: "Kun autoriserte kontoer kan se ikke-publiserte sider" cache_strategy: "Buffre siden for å bedre ytelsen. \"Enkel\" er et bra kompromiss." templatized: "Bruk denne siden som mal for en modell." listed: "Styr om siden skal vises i de genererte menyene." - content_type_id: "Innholdstypen denne siden skal være mal for." + target_klass_name: "Innholdstypen denne siden skal være mal for." seo_title: "Definer en egen tittel for siden. Denne blir benyttet av nettleseren. Hvis denne står tom blir standardverdien fra sideinnstillingene benyttet." meta_keywords: "Overstyr søkemotor-metadata for denne siden. Separer med komma." meta_description: "Overstyr søkemotorbeskrivelsen for denne siden." snippet: slug: "Denne brukes for å inkludere HTML-snutten i en side." site: + locales: "Dra et flagg til første posisjon for å sette som standard." seo_title: "Definer en global verdi her som brukes som verdi for titteltaggen i sidens head-seksjon." meta_keywords: "Meta-nøkkelord blir brukt i head-seksjonen og leses av søkemotorer. Separeres med komma." meta_description: "Meta-beskrivelse brukes i head-seksjonen og leses av søkemotorer." @@ -79,10 +82,6 @@ source: "Filen er tilgjengelig her: %{url}" update: source: "Filen er tilgjengelig her: %{url}" - custom_fields: - field: - name: "Verdi tilgjengelig i liquid-maler" - hint: "Tekst som vises i skjemaet rett under feltet" content_entry: _slug: "Verdien brukes til å generere en url for en side som fungerer som en mal for denne innholdstypen (f.eks: \"template_page/{{ your_object._permalink }})\"." seo_title: "Verdien benyttes til å erstatte sidetittelen for malen knyttet til modellen. Leses av søkemotorer." @@ -93,7 +92,12 @@ samples: "Vil gjøre at importen kopierer innhold og assets" reset: "Vil gjøre at alle data slettes for den nye siden importeres." content_type: - item_template: "Du kan justere teksten som vises for hvert element i listen. Bruk liquid, f.eks: {{ entry.name }}" - api_enabled: "Brukes for å la sidebrukere opprette ny elementer (f.eks: meldinger i et kontaktskjema)" - api_accounts: "En varslingsepost vil bli sendt til alle kontoene ovenfor når et nytt element blir opprettet." + name: "Vi foreslår at du bruker flertals form (E.G: Personer)" + slug: "It will be used as the name of the collection in the liquid templates. Ex: {{ contents.my_projects }}" + raw_item_template: "You can customize the text displayed for each item in the list. Simply use Liquid. Ex: {{ entry.name }})" + public_submission_enabled: "It is used to let people from outside to create new entries (example: messages in a contact form)" + public_submission_accounts: "If the public submission option is enabled and for each entry created, sends a notification email to the accounts listed above." + "custom_fields/field": + name: "Name of the property for liquid templates. Ex: {{ your_object.<name_of_your_field> }}" + hint: "Text displayed in the model form just below the field" diff --git a/lib/generators/locomotive/install/templates/locomotive.rb b/lib/generators/locomotive/install/templates/locomotive.rb index e1e9b91e..d63a91c3 100644 --- a/lib/generators/locomotive/install/templates/locomotive.rb +++ b/lib/generators/locomotive/install/templates/locomotive.rb @@ -22,11 +22,11 @@ Locomotive.configure do |config| # :max_content_types => 4 # } - # default locale (for now, only en, de, fr, pt-BR and it are supported) + # default locale (for now, only en, de, fr, pt-BR, it and nb are supported) config.default_locale = :en # available locales suggested to "localize" a site. You will have to pick up at least one among that list. - # config.site_locales = %w{en de fr pt-BR it nl no es ru} + # config.site_locales = %w{en de fr pt-BR it nl nb es ru} # tell if logs are enabled. Useful for debug purpose. config.enable_logs = true diff --git a/lib/locomotive/configuration.rb b/lib/locomotive/configuration.rb index e516142f..9d7fbf76 100644 --- a/lib/locomotive/configuration.rb +++ b/lib/locomotive/configuration.rb @@ -7,8 +7,8 @@ module Locomotive :reserved_subdomains => %w{www admin email blog webmail mail support help site sites}, # :forbidden_paths => %w{layouts snippets stylesheets javascripts assets admin system api}, :reserved_slugs => %w{stylesheets javascripts assets admin locomotive images api pages edit}, - :locales => %w{en de fr pt-BR it nl no es ru}, - :site_locales => %w{en de fr pt-BR it nl no es ru}, + :locales => %w{en de fr pt-BR it nl nb es ru}, + :site_locales => %w{en de fr pt-BR it nl nb es ru}, :cookie_key => '_locomotive_session', :enable_logs => false, :delayed_job => false, diff --git a/script/upgrade_v1.rb b/script/upgrade_v1.rb index 7b3c65b8..7f53fa35 100755 --- a/script/upgrade_v1.rb +++ b/script/upgrade_v1.rb @@ -357,6 +357,11 @@ if collection = db.collections.detect { |c| c.name == 'pages' } collection.update({}, { '$unset' => { 'parts' => '1', 'path' => '1', 'layout_id' => '1' } }, { :multi => true }) end +# Update Norwegian locale from 'no' to 'nb' +if collection = db.collections.detect {|c| c.name == 'locomotive_accounts'} + collection.update({ 'locale' => 'no' }, { '$set' => {'locale' => 'nb'}}, {:multi => true}) +end + # some cleaning %w(asset_collections liquid_templates delayed_backend_mongoid_jobs).each do |name| db.drop_collection name diff --git a/spec/dummy/config/initializers/locomotive.rb b/spec/dummy/config/initializers/locomotive.rb index a12c6233..ccbe1849 100644 --- a/spec/dummy/config/initializers/locomotive.rb +++ b/spec/dummy/config/initializers/locomotive.rb @@ -37,7 +37,7 @@ Locomotive.configure do |config| config.default_locale = :en # available locales suggested to "localize" a site. You will have to pick up at least one among that list. - config.site_locales = %w{en de fr pt-BR it nl no es ru} + config.site_locales = %w{en de fr pt-BR it nl nb es ru} # tell if logs are enabled. Useful for debug purpose. config.enable_logs = true