aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bin/cal.rb33
-rw-r--r--config/locales/nb.yml204
2 files changed, 237 insertions, 0 deletions
diff --git a/bin/cal.rb b/bin/cal.rb
new file mode 100644
index 0000000..46d5a7a
--- /dev/null
+++ b/bin/cal.rb
@@ -0,0 +1,33 @@
+# Copyright (C) 2020 Harald Eilertsen
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+require "carlosgoce/calendar"
+require "carlosgoce/layout/layouts"
+
+I18n.load_path = Dir['config/locales/*.yml']
+I18n.backend.load_translations
+I18n.locale = :nb
+
+if ARGV.length < 2
+ puts "Usage: cal <year> <columns...>"
+ exit
+end
+
+year = ARGV[0].to_i
+columns = ARGV[1..]
+
+l = CarlosGoce::Layout::Columns.new(columns)
+cal = CarlosGoce::Calendar::new(year)
+cal.generate(l, "cal-#{year}.pdf", year)
diff --git a/config/locales/nb.yml b/config/locales/nb.yml
new file mode 100644
index 0000000..5d6c320
--- /dev/null
+++ b/config/locales/nb.yml
@@ -0,0 +1,204 @@
+nb:
+ date:
+ abbr_day_names:
+ - søn
+ - man
+ - tir
+ - ons
+ - tor
+ - fre
+ - lør
+ abbr_month_names:
+ -
+ - jan
+ - feb
+ - mar
+ - apr
+ - mai
+ - jun
+ - jul
+ - aug
+ - sep
+ - okt
+ - nov
+ - des
+ day_names:
+ - søndag
+ - mandag
+ - tirsdag
+ - onsdag
+ - torsdag
+ - fredag
+ - lørdag
+ formats:
+ default: "%d.%m.%Y"
+ long: "%e. %B %Y"
+ short: "%e. %b"
+ month_names:
+ -
+ - januar
+ - februar
+ - mars
+ - april
+ - mai
+ - juni
+ - juli
+ - august
+ - september
+ - oktober
+ - november
+ - desember
+ order:
+ - :day
+ - :month
+ - :year
+ datetime:
+ distance_in_words:
+ about_x_hours:
+ one: rundt 1 time
+ other: rundt %{count} timer
+ about_x_months:
+ one: rundt 1 måned
+ other: rundt %{count} måneder
+ about_x_years:
+ one: rundt 1 år
+ other: rundt %{count} år
+ almost_x_years:
+ one: nesten 1 år
+ other: nesten %{count} år
+ half_a_minute: et halvt minutt
+ less_than_x_minutes:
+ one: mindre enn 1 minutt
+ other: mindre enn %{count} minutter
+ less_than_x_seconds:
+ one: mindre enn 1 sekund
+ other: mindre enn %{count} sekunder
+ over_x_years:
+ one: over 1 år
+ other: over %{count} år
+ x_days:
+ one: 1 dag
+ other: "%{count} dager"
+ x_minutes:
+ one: 1 minutt
+ other: "%{count} minutter"
+ x_months:
+ one: 1 måned
+ other: "%{count} måneder"
+ x_seconds:
+ one: 1 sekund
+ other: "%{count} sekunder"
+ prompts:
+ day: Dag
+ hour: Time
+ minute: Minutt
+ month: Måned
+ second: Sekund
+ year: År
+ errors:
+ format: "%{attribute} %{message}"
+ messages:
+ accepted: må være akseptert
+ blank: kan ikke være blank
+ present: må være blank
+ confirmation: er ikke lik %{attribute}
+ empty: kan ikke være tom
+ equal_to: må være lik %{count}
+ even: må være partall
+ exclusion: er reservert
+ greater_than: må være større enn %{count}
+ greater_than_or_equal_to: må være større enn eller lik %{count}
+ inclusion: er ikke inkludert i listen
+ invalid: er ugyldig
+ less_than: må være mindre enn %{count}
+ less_than_or_equal_to: må være mindre enn eller lik %{count}
+ model_invalid: 'Det oppstod feil: %{errors}'
+ not_a_number: er ikke et tall
+ not_an_integer: er ikke et heltall
+ odd: må være oddetall
+ required: må eksistere
+ taken: er allerede i bruk
+ too_long: er for lang (maksimum %{count} tegn)
+ too_short: er for kort (minimum %{count} tegn)
+ wrong_length: er av feil lengde (maksimum %{count} tegn)
+ other_than: kan ikke være nøyaktig %{count}
+ template:
+ body: 'Det oppstod problemer i følgende felt:'
+ header:
+ one: Kunne ikke lagre %{model} på grunn av én feil.
+ other: Kunne ikke lagre %{model} på grunn av %{count} feil.
+ helpers:
+ select:
+ prompt: Vennligst velg
+ submit:
+ create: Lag %{model}
+ submit: Lagre %{model}
+ update: Oppdater %{model}
+ number:
+ currency:
+ format:
+ delimiter: " "
+ format: "%n %u"
+ precision: 2
+ separator: ","
+ significant: false
+ strip_insignificant_zeros: false
+ unit: kr
+ format:
+ delimiter: " "
+ precision: 2
+ separator: ","
+ significant: false
+ strip_insignificant_zeros: true
+ human:
+ decimal_units:
+ format: "%n %u"
+ units:
+ billion:
+ one: milliard
+ other: milliarder
+ million:
+ one: million
+ other: millioner
+ quadrillion:
+ one: billiard
+ other: billiarder
+ thousand: tusen
+ trillion:
+ one: billion
+ other: billioner
+ unit: ''
+ format:
+ delimiter: " "
+ precision: 1
+ significant: false
+ strip_insignificant_zeros: true
+ storage_units:
+ format: "%n %u"
+ units:
+ byte:
+ one: Byte
+ other: Bytes
+ gb: GB
+ kb: kB
+ mb: MB
+ tb: TB
+ percentage:
+ format:
+ delimiter: ''
+ format: "%n%"
+ precision:
+ format:
+ delimiter: ''
+ support:
+ array:
+ last_word_connector: " og "
+ two_words_connector: " og "
+ words_connector: ", "
+ time:
+ am: ''
+ formats:
+ default: "%A, %e. %B %Y, %H:%M"
+ long: "%A, %e. %B %Y, %H:%M"
+ short: "%e. %B, %H:%M"
+ pm: ''