Update rails translations
[rails.git] / vendor / plugins / rails-i18n / locale / cs.rb
1 # Czech translations for Ruby on Rails
2 # by Karel Minařík (karmi@karmi.cz)
3 # contributors:
4 #  - Vít Krchov - http://github.com/vita - Rails 3 update
5
6 unless defined?(CzechLocaleI18n::ERROR_MESSAGES)
7   module CzechLocaleI18n
8     ERROR_MESSAGES = {
9       :inclusion           => "není v seznamu povolených hodnot",
10       :exclusion           => "je vyhrazeno pro jiný účel",
11       :invalid             => "není platná hodnota",
12       :confirmation        => "nebylo potvrzeno",
13       :accepted            => "musí být potvrzeno",
14       :empty               => "nesmí být prázdný/á/é",
15       :blank               => "je povinná položka", # alternate formulation: "is required"
16       :too_long            => "je příliš dlouhý/á/é (max. %{count} znaků)",
17       :too_short           => "je příliš krátký/á/é (min. %{count} znaků)",
18       :wrong_length        => "nemá správnou délku (očekáváno %{count} znaků)",
19       :not_a_number        => "není číslo",
20       :greater_than        => "musí být větší než %{count}",
21       :greater_than_or_equal_to => "musí být větší nebo rovno %{count}",
22       :equal_to            => "musí být rovno %{count}",
23       :less_than           => "musí být méně než %{count}",
24       :less_than_or_equal_to    => "musí být méně nebo rovno %{count}",
25       :odd                 => "musí být liché číslo",
26       :even                => "musí být sudé číslo",
27       :not_an_integer       => "musí být celé číslo"
28     }
29   end
30 end
31
32 { :'cs' => {
33
34     # ActiveSupport
35     :support => {
36       :array => {
37         :two_words_connector => ' a ',
38         :last_word_connector => ' a ',
39         :words_connector => ', '
40       },
41       :select => {
42         :prompt => 'Prosím vyberte si',
43       }
44     },
45
46     # Date
47     :date => {
48       :formats => {
49         :default => "%d. %m. %Y",
50         :short   => "%d %b",
51         :long    => "%d. %B %Y",
52       },
53       :day_names         => %w{Neděle Pondělí Úterý Středa Čtvrtek Pátek Sobota},
54       :abbr_day_names    => %w{Ne Po Út St Čt Pá So},
55       :month_names       => %w{~ Leden Únor Březen Duben Květen Červen Červenec Srpen Září Říjen Listopad Prosinec},
56       :abbr_month_names  => %w{~ Led Úno Bře Dub Kvě Čvn Čvc Srp Zář Říj Lis Pro},
57       :order             => [:day, :month, :year]
58     },
59
60     # Time
61     :time => {
62       :formats => {
63         :default => "%a %d. %B %Y %H:%M %z",
64         :short   => "%d. %m. %H:%M",
65         :long    => "%A %d. %B %Y %H:%M",
66       },
67       :am => 'am',
68       :pm => 'pm'
69     },
70
71     # Numbers
72     :number => {
73       :format => {
74         :precision => 3,
75         :separator => '.',
76         :delimiter => ',',
77         :significant => false,
78         :strip_insignificant_zeros => false
79       },
80       :currency => {
81         :format => {
82           :unit => 'Kč',
83           :precision => 2,
84           :format    => '%n %u',
85           :separator => ",",
86           :delimiter => " ",
87           :significant => false,
88           :strip_insignificant_zeros => false
89         }
90       },
91       :human => {
92         :format => {
93           :precision => 1,
94           :delimiter => '',
95           :significant => false,
96           :strip_insignificant_zeros => false
97         },
98        :storage_units => {
99          :format => "%n %u",
100          :units => {
101            :byte => "B",
102            :kb   => "KB",
103            :mb   => "MB",
104            :gb   => "GB",
105            :tb   => "TB",
106          }
107        },
108        :decimal_units => {
109          :format => "%n %u",
110          :units => {
111            :unit => "",
112            :thousand => "Tisíc",
113            :million => "Milion",
114            :billion => "Miliarda",
115            :trillion => "Bilion",
116            :quadrillion => "Kvadrilion"
117          }
118        }
119       },
120       :percentage => {
121         :format => {
122           :delimiter => ''
123         }
124       },
125       :precision => {
126         :format => {
127           :delimiter => ''
128         }
129       }
130     },
131
132     # Distance of time ... helper
133     # NOTE: In Czech language, these values are different for the past and for the future. Preference has been given to past here.
134     :datetime => {
135       :prompts => {
136         :second => "Sekunda",
137         :minute => "Minuta",
138         :hour => "Hodina",
139         :day => "Den",
140         :month => "Měsíc",
141         :year => "Rok"
142       },
143       :distance_in_words => {
144         :half_a_minute => 'půl minutou',
145         :less_than_x_seconds => {
146           :one => 'necelou sekundou',
147           :other => 'ani ne %{count} sekundami'
148         },
149         :x_seconds => {
150           :one => 'sekundou',
151           :other => '%{count} sekundami'
152         },
153         :less_than_x_minutes => {
154           :one => 'necelou minutou',
155           :other => 'ani ne %{count} minutami'
156         },
157         :x_minutes => {
158           :one => 'minutou',
159           :other => '%{count} minutami'
160         },
161         :about_x_hours => {
162           :one => 'asi hodinou',
163           :other => 'asi %{count} hodinami'
164         },
165         :x_days => {
166           :one => '24 hodinami',
167           :other => '%{count} dny'
168         },
169         :about_x_months => {
170           :one => 'asi měsícem',
171           :other => 'asi %{count} měsíci'
172         },
173         :x_months => {
174           :one => 'měsícem',
175           :other => '%{count} měsíci'
176         },
177         :about_x_years => {
178           :one => 'asi rokem',
179           :other => 'asi %{count} roky'
180         },
181         :over_x_years => {
182           :one => 'více než rokem',
183           :other => 'více než %{count} roky'
184         },
185         :almost_x_years => {
186           :one => 'téměř rokem',
187           :other => 'téměř %{count} roky'
188         }
189       }
190     },
191
192     :helpers => {
193       :select => {
194         :prompt => "Prosím vyberte si"
195       },
196
197       :submit => {
198         :create => "Vytvořit %{model}",
199         :update => "Aktualizovat %{model}",
200         :submit => "Uložit %{model}"
201       }
202     },
203
204     :errors => {
205       :format => "%{attribute} %{message}",
206       :messages => CzechLocaleI18n::ERROR_MESSAGES
207     },
208
209     # ActiveRecord validation messages
210     :activerecord => {
211       :errors => {
212         :messages => {
213           :taken               => "již databáze obsahuje",
214           :record_invalid      => "Validace je neúspešná: %{errors}"
215         }.merge(CzechLocaleI18n::ERROR_MESSAGES),
216         :template => {
217           :header   => {
218             :one => "Při ukládání objektu %{model} došlo k chybám a nebylo jej možné uložit",
219             :other => "Při ukládání objektu %{model} došlo ke %{count} chybám a nebylo možné jej uložit"
220           },
221           :body  => "Následující pole obsahují chybně vyplněné údaje:"
222         },
223         :full_messages => {
224           :format => "%{attribute} %{message}"
225         }
226       }
227     }
228   }
229 }