From f55dbea607d7e7ff7c61386d78daa97b4f72d9b0 Mon Sep 17 00:00:00 2001 From: ioBridge Date: Fri, 16 Nov 2012 15:52:13 -0500 Subject: [PATCH] Added support for Italian language translations --- config/initializers/constants.rb | 2 +- config/locales/it.yml | 585 +++++++++++++++++++++++++++++++ 2 files changed, 586 insertions(+), 1 deletion(-) create mode 100644 config/locales/it.yml diff --git a/config/initializers/constants.rb b/config/initializers/constants.rb index b3f9493..451657a 100644 --- a/config/initializers/constants.rb +++ b/config/initializers/constants.rb @@ -3,4 +3,4 @@ GET_SUPPORT = true # allow only these additional locales (use downcase, easier to parse) -ALLOWED_LOCALES = ['pt-br'] \ No newline at end of file +ALLOWED_LOCALES = ['pt-br','it'] \ No newline at end of file diff --git a/config/locales/it.yml b/config/locales/it.yml new file mode 100644 index 0000000..a224ffa --- /dev/null +++ b/config/locales/it.yml @@ -0,0 +1,585 @@ +# Sample localization file for English. Add more files in this directory for other locales. +# See http://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points. + +# IMPORTANT!! prepend lines with spaces not tabs +it: + time: + formats: + pretty: "%d/%m/%Y alle %H:%M" + about: "Su" + account_changes: "Confermare le modifiche dell'account" + account_edit: "Modificare le informazioni dell'account" + account_error: "Ci sono stati alcuni problemi nella creazione del tuo account:" + account_error_edit: "Ci sono stati alcuni problemi durante la modifica del tuo account:" + account_info: "Informazioni Account" + account_not_found: "Il tuo account non può essere individuato." + account_update: "Aggiornamento Account" + account_security: "Per motivi di sicurezza, la tua password corrente deve essere inserita." + action: "Azione" + admin: "Amministrazione" + ago: "fa" + api_key: "Chiave API" + api_key_delete: "Cancella Chiave API" + api_key_key: "Chiave" + api_key_read: "Chiavi API di Lettura" + api_key_read_new: "Genera Nuova Chiave di Lettura" + api_key_write: "Chiave API di Scrittura" + api_key_write_new: "Genera Nuova Chiave di Scrittura" + api_keys: "Chiavi API" + api_keys_manage: "Gestione Chiavi API" + application_name: "ThingSpeak" + apps: "Appicazioni" + authorization: "Autorizzazione" + average: "Media" + back: "Indietro" + blog: "Blog" + channel: "Canale" + channel_clear: "Pulisci Canale" + channel_clear_message: "Si desidera cancellare tutti i record di questo canale?" + channel_create: "Crea Nuovo Canale" + channel_edit: "Modifica Canale" + channel_error: "Ci sono stati alcuni problemi nella creazione del tuo canale:" + channel_update_success: "The Channel was updated." + channel_feed: "Dati Canale" + channel_default_field: "Etichetta Campo" + channel_default_name: "Canale" + channel_delete: "Cancella Canale" + channel_delete_message: "Si desidera cancellare questo canale?" + channel_description: "Descrizione" + channel_directions: "Indicazioni" + channel_id: "ID Canale" + channel_name: "Nome" + channel_ranking: "Percentage Complete" + channel_not_public: "Questo canale non è pubblico." + channel_permission: "Non hai i permessi per vedere questo canale!" + channel_public: "Mostra canale pubblico" + channel_public_view: "Visualizza pubblico" + channel_update: "Aggiornamento Canale" + channel_url: "URL" + channels: "Canali" + channels_my: "I Mie Canali" + channels_public_view: "Visualizza Canali Pubblici" + channel_being_cleared: "This channel is currently being cleared. Any data you post to this channel before clearing is complete may be deleted." + channel_video_type_blank: "Sia Youtube o Vimeo, è necessaria se l'ID del video è specificato." + chart: "Grafico" + chart_max: "Massimo" + chart_min: "Minimo" + chart_is_dynamic: "Dinamico?" + chart_background_color: "Sfondo" + chart_embed_code: "Codice per l'incorporamento" + chart_example: "Esempio di grafico" + chart_color: "Colore" + chart_no_access: "Questo canale non è pubblico. Per incorporare grafici, il canale deve essere pubblico o la chiave di lettura deve essere specificata." + chart_owned: "I Tuoi Grafici" + chart_round: "Arrotondamento" + chart_type: "Tipo" + chart_update: "Aggiornare grafico" + chart_xaxis: "Asse-X" + chart_yaxis: "Asse-Y" + charts: "Grafici" + charts_view: "Visualizza Grafici" + comment_add: "Aggiungi commento" + comment_flag: "Segnala Abuso" + comment_reply: "Rispondi" + comment_reported: "Rapporto inviato!" + community: "Community" + confirm_read_key_delete: "Sei sicuro di voler eliminare questa Chiave API di Lettura?" + confirm_channel_clear: "Sei sicuro di voler pulire questo canale?" + confirm_channel_delete: "Sei sicuro di voler eliminare questo canale?" + confirm_comment_delete: "Sei sicuro di voler eliminare questo commento?" + confirm_device_delete: "Sei sicuro di voler eliminare questo dispositivo?" + confirm_device_random_mac: "Sei sicuro di voler generare un indirizzo MAC casuale per questo dispositivo?" + confirm_device_unique_mac: "Sei sicuro di voler generare un indirizzo MAC univoco per questo dispositivo?" + confirm_new_api_key: "Sei sicuro di voler generare una nuova Chiave API di Scrittura?" + confirm_new_thinghttp_key: "Sei sicuro di voler generare una nuova Chiave API di ThingHTTP?" + confirm_new_thingtweet_key: "Sei sicuro di voler generare una nuova Chiave API di ThingTweet?" + confirm_plugin_delete: "Sei sicuro di voler eliminare questo plugin?" + confirm_thinghttp_delete: "Sei sicuro di voler eliminare questo ThingHTTP?" + confirm_tweetcontrol_delete: "Sei sicuro di voler eliminare questo TweetControl?" + confirm_twitter_delete: "Sei sicuro di voler scollegare questo account Twitter?" + create_account: "Crea Account" + created: "Creato" + data: "Dati" + days: "Giorni" + delete: "elimina" + device: "Device" + device_create: "Aggiungi Nuovo Dispositivo" + device_custom_mac: "Immetti Indirizzo MAC Personalizzato" + device_default_name: "Dispositivo" + device_default_gateway: "IP Gateway predefinito" + device_delete: "Elimina Dispositivo" + device_delete_message: "Vuoi eliminare questo dispositivo?" + device_edit: "Modifica Dispositivo" + device_error: "Ci sono stati alcuni problemi durante la creazione del dispositivo:" + device_ip_address: "Indirizzo IP Pubblico" + device_local_ip_address: "Indirizzo IP Locale" + device_local_port: "Porta locale" + device_mac: "Indirizzo MaC" + device_mac_invalid: "Invalid MAC Address." + device_model: "Modello" + device_port: "Numero Porta Pubblica" + device_random_mac: "Genera Indirizzo MAC Casuale" + device_submit_custom_mac: "Salva Indirizzo MAC Personalizzato" + device_subnet: "Subnet Mask" + device_title: "Titoloe" + device_unique_mac: "Genera Indirizzo MAC univoco" + device_update: "Aggiornare Dispositivo" + devices: "Dispositivi" + documentation: "Documentazione" + edit: "Modica" + elevation: "Altitudine" + entries: "Voci" + email: "Email" + email_form_add: "Aggiungi Email" + featured_channels: "Canali in primo piano" + features: "Caratteristiche" + field: "Campo" + footer: "Questo è il messaggio piè di pagina." + forgot: "Hai dimenticato la Password?" + forum: "Forum" + for_more_information: "Per ulteriori Informazioni" + generate_thingtweet_arduino_code: "Genera Codice ThingTweet per Arduino" + height: "Altezza" + home: "Home" + homepage: "ThingSpeak è un progetto di Open Internet of Things da ioBridge." + homepage_logged_in: "Homepage per utenti registrati!" + import: "Importa" + import_data: "Importa Dati" + latitude: "Latitudine" + longitude: "Longitudine" + median: "Mediana" + member_since: "Membro dal" + message_field: "Campo messaggio" + myaccount: "Account" + mychannels: "I Miei Canali" + new: "Nuovo" + note: "Nota" + note_save: "Salva Nota" + password: "Password" + password_change_raw: "Cambia
Password" + password_confirmation: "Conferma Password" + password_confirmation_raw: "Conferma
Password" + password_current_raw: "Password
Corrente" + password_forgot: "Hai dimenticato la password?" + password_forgot_message: "Inserisci il tuo indirizzo email e ti invieremo un link dove si può reimpostare la password." + password_incorrect: "La password attuale non è stata inserita correttamente." + password_link_expired: "Il link per reimpostare la password è scaduto." + password_new: "Crea Nuova Password" + password_new_choose: "Scegliere una password sicura per il tuo account" + password_new_confirmation: "Inserire nuovamente la password per conferma." + password_new_error: "Ci sono stati alcuni problemi con la nuova password:" + password_problem: "La password è troppo corta o la conferma non ha prodotto risultati." + password_reset_message1: "Una richiesta di reimpostare la password è stata fatta." + password_reset_message2: "Se non hai fatto questa richiesta, ignorare questa e-mail." + password_reset_message3: "Se hai fatto questa richiesta, segui il link qui di seguito:" + password_reset_error: "Un errore si è verificato durante l'invio delle istruzioni per la reimpostazione della password." + password_reset_mailed: "Le istruzioni per reimpostare la password sono state inviate a te." + password_reset_subject: "Istruzioni per reimpostare la password di ThingSpeak" + permission: "Non hai il permesso per accedere a questo" + plugin: "Plugin" + plugin_create: "Crea Nuovo Plugin" + plugin_css: "CSS" + plugin_default_name: "Plugin" + plugin_delete: "Elimina Plugin" + plugin_delete_message: "Vuoi eliminare questo Plugin?" + plugin_edit: "Salva Dati" + plugin_html: "HTML" + plugin_js: "JavaScript" + plugin_name: "Nome" + plugin_permission: "Non hai il permesso di accedere a questo plugin!" + plugin_private_flag: "Private only?" + plugins: "Plugin" + plugin_private_flag: "Private?" + profile_bio: "Biografia" + profile_edit: "Modifica Profilo Pubblico" + profile_for: "Profilo di" + profile_not_public: "Questo profilo non è pubblico." + profile_not_public_me: "Il tuo profilo non è pubblico." + profile_update: "Aggiorna Profilo" + profile_view: "Visualizza Profilo Pubblico" + profile_website: "Sito Web" + public: "Rendi Pubblico?" + public_header: "Pubblico?" + public_profile: "Profilo Pubblico" + public_true: "Questo canale è pubblico." + questions: "Domande" + react: "React" + react_header_name: "Name" + react_new_button: "Create New React" + react_delete_confirm: "Are you sure you wish to delete this condition?" + react_thinghttp_error: "'%{thinghttp_name}' request doesn't belong to you" + react_channel_error: "'%{channel_name}' request doesn't belong to you" + react_invalid_error: "%{value} is not a valid value" + react_invalid_number_error: "%{value} is not a value field number" + react_invalid_condition_error: "%{value} is not a valid condition" + react_invalid_condition_type_error: "%{value} is not a valid condition type" + react_twitter_account_required: "You need to add a twitter account to enable tweeting" + react_add_twitter_account: "Add a twitter account" + react_thinghttp_required: "You need to add a ThingHTTP request " + react_add_thinghttp_req: "Add ThingHTTP request" + react_tweet_cant_be_blank: "The tweet can't be blank" + react_type_string: "String" + react_type_status: "Status" + react_type_numeric: "Numeric" + react_type_geo: "Geo" + react_type_nodata: "No Data Check" + react_when_insert: "On Data Insertion" + react_when_10m: "Every 10 minutes" + react_when_30m: "Every 30 minutes" + react_when_60m: "Every 60 minutes" + react_condition_prefix: "If channel" + react_condition_field: "field" + react_condition_contains: "contains" + react_condition_begins: "starts with" + react_condition_ends: "ends with" + react_condition_gt: "is greater than" + react_condition_gte: "is greater than or equal to" + react_condition_lt: "is less than" + react_condition_lte: "is less than or equal to" + react_condition_eq: "is equal to" + react_condition_ne: "is not equal to" + react_condition_within: "is within" + react_condition_further: "is further than" + react_condition_nodata_prefix: "has not been updated for" + react_condition_nodata_suffix: "minutes" + react_condition_geo: "km from" + react_latitude: "latitude" + react_longitude: "longitude" + react_delete: "Delete this React" + react_twitter_delete_warning1: "Cannot delete this twitter account as it is used by %{reacts_count}: %{reacts_list}" + react_twitter_delete_warning2: "Please delete or modify this react before unlinking this twitter account." + react_thinghttp_delete_warning1: "Cannot delete this ThingHTTP as it is used by %{reacts_count}: %{reacts_list}" + react_thinghttp_delete_warning2: "Please delete or modify this react before unlinking this ThingHTTP." + react_default_name: "React" + react_label_condition: "Condition" + react_label_test_frequency: "Test Frequency" + react_label_react_name: "React Name" + react_label_condition_type: "Condition Type" + react_label_action: "Action" + react_label_options: "Options" + react_action_tweet_prefix: "then tweet" + react_action_tweet_suffix: "using Twitter account" + react_action_thinghttp_prefix: "then perform thinghttp" + react_option_run_first_time: "Run action only the first time the condition is met" + react_option_run_every_time: "Run action each time condition is met" + react_create_button: "Create React" + react_save_button: "Create React" + remember_me: "Ricorda il mio ID Utente" + results: "Risultati" + rss: "Feed RSS" + saved: "Salvato." + saved_error: "Errore durante il salvataggio dei dati." + search_empty: "Nessun risultato è stato trovato." + secure_signin: "Login Sicuro" + select_file: "Per favore, scegli un file da caricare." + signin: "Login" + signin_failure: "Login fallito" + signin_please: "Per favore, esegui il login per accedere al tuo account." + signin_try_again: "Password o ID Utente errato. Per favore riprova." + signout: "Logout" + signup: "Registrati" + signup_header: "Registrati per iniziare ad utilizzare ThingSpeak" + slug: "Slug" + social_channel: "Canale Sociale" + social_channel_create: "Crea Nuovo Canale Sociale" + social_channel_error_fields: "Il tuo canale deve avere almeno un campo." + social_channel_error_name_blank: "Il nome non può essere vuoto." + social_channel_no_value: "Per favore inserisci un valore." + social_channel_error_slug_blank: "Slug non può essere vuoto." + social_channel_error_slug_exists: "Slug è già stato preso." + social_channel_new: "Nuovo Canale Sociale" + social_saved: "Inviato, grazie!" + status_messages: "Status Messages" + submit: "Invia" + sum: "Somma" + tags: "Tag" + tags_search: "Ricerca Canali" + thinghttp: "ThingHTTP" + thinghttp_auth_name: "HTTP Auth Username" + thinghttp_auth_pass: "HTTP Auth Password" + thinghttp_body: "Body" + thinghttp_content_type: "Content/type" + thinghttp_create: "Crea Nuova Richiesta" + thinghttp_default_name: "Richiesta" + thinghttp_delete: "Elimina Richiesta" + thinghttp_delete_message: "Vuoi cancellare questa Richiesta?" + thinghttp_edit: "Modifica Richiesta" + thinghttp_header_add: "aggiungi nuovo header" + thinghttp_header_name: "Nome" + thinghttp_header_remove: "rimuovi header" + thinghttp_header_value: "Valore" + thinghttp_headers: "Headers" + thinghttp_host: "Host" + thinghttp_http_version: "Versione HTTP" + thinghttp_id: "ID Richiesta" + thinghttp_invalid_api_key: "Chiave API non valida" + thinghttp_loop: "Per favore non tentare ad inviare ThingHTTP in un loop!" + thinghttp_method: "Metodo" + thinghttp_name: "Nome" + thinghttp_new_api_key: "Rigenera Chiave API" + thinghttp_parse: "Analizza Stringa" + thinghttp_parse_error: "Errore nell'analizzare il documento, prova una stringa differente." + thinghttp_permission: "Non hai il permesso di visualizzare ThingHTTP!" + thinghttp_update: "Aggiorna Richiesta" + thingtweet: "ThingTweet" + thingtweet_arduino_select_message: "Seleziona un account Twitter per usare questo codice" + thingtweet_back: "Torna a ThingTweet" + time_zone: "Fuso orario" + timescale: "Tempistica" + title: "Titolo" + tos: "Termini di Servizio" + tos_agree: "Con la registrazione, l'utente accetta i" + try_again: "Per favore prova di nuovo!" + tweetcontrol: "TweetControl" + tweetcontrol_delete: "Elimina TweetControl" + tweetcontrol_delete_message: "Vuoi eliminare questo TweetControl?" + tweetcontrol_error: "Ci sono stati alcuni problemi nel creare il tuo TweetControl:" + tweetcontrol_new: "Crea Nuovo TweetControl" + tweetcontrol_edit: "Aggiorna TweetControl" + tweetcontrol_thinghttp: "Azione ThingHTTP" + tweetcontrol_trigger: "Trigger Hashtag" + twitter_accounts: "Account Twitter Correnti" + twitter_delete: "Scollega Account" + twitter_failure: "Twitter fallito." + twitter_invalid_api_key: "Chiave API non valida" + twitter_link_account: "Collega Account Twitter" + twitter_link_success: "è stato correttamente collegato a ThingTweet." + twitter_new_api_key: "Rigenera Chiave API" + twitter_screen_name: "Twitter Screen Name" + upload: "Aggiorna" + upload_select: "Carica un file CSV per importare i dati in questo canale" + uploading: "caricamento del file..." + upload_successful: "Upload successful." + upload_no_file: "Please specify a file to be uploaded." + upload_no_data: "The uploaded file was empty." + url: "URL" + user: "Utente" + user_no_public_channels: "Questo utente non ha canali pubblici." + user_not_found: "Spiacente, questo utente non può essere trovato." + user_public_channels: "Canali pubblici di" + userid: "ID Utente" + video_id: "ID Video" + vimeo: "Vimeo" + watch_channel: "Guarda questo canale" + watched_channels: "Canali Visti" + watched_empty: "Non sta guardando alcun canale." + watched_find: "Trova qualche canale da guardare." + watched_view: "Visualizza i Canali Visti" + width: "Larghezza" + youtube: "YouTube" + +# help section + help: "Aiuto" + help_apps_thinghttp: "Crea POST o GET personalizzati ad altri servizi web e recupera i dati." + help_apps_thingtweet: "Collega il tuo account Twitter a ThingSpeak e invia messaggi su Twitter utilizzando le nostre semplici API." + help_apps_tweetcontrol: "Ascolta i comandi da Twitter e poi esegue un'azione." + help_apps_react: "Perform actions when conditions are met by your data in your channels." + help_channel: "Crea un canale - può essere per un dispositivo, applicazione o tutto ciò che può inviare dati a ThingSpeak." + help_channel_clear: "Cliccando sul bottone \"Pulisci Canale\" cancellerà TUTTI i dati associati con questo canale, ma lascerà intatti le informazioni del canale." + help_channel_ranking: "Completeness will help your channel appear higher in the list of public channels." + help_channel_feed: "Visualizzazione dei dati" + help_channel_fields: "Aggiungi fino a 8 campi che possono essere monitorati. Un campo deve essere aggiunto prima di poter memorizzare i dati." + help_channel_import: "Selezione un file CSV sul tuo disco rigido e importa tutti i suoi dati direttemente in questo canale. Il file CSV deve contenere un campo data nella prima colonna. Se i tuoi dati non contengono l'informazione sul fuso orario, selezionarne uno appropriato." + help_channel_post: "Aggiungi dati inviando una richiesta POST o GET a:" + help_channel_post_example: "Si prega di includere la tua chiave API di scrittura e alcuni dati, per esempio:" + help_channel_public: "Rendi questo canale pubblico per permettere a tutti di visualizzare i suoi dati e grafici senza l'usi di chiavi API." + help_channel_read_key: "Le chiavi API di lettura possono essere usate per permettere ad altre persone di visualizzare i dati e i grafici del tuo canale." + help_channel_read_key_note: "Le note sono per uso personale, e possono essere usate per tenere traccia di chi possiede la chiave di lettura." + help_channel_update: "Invio dati" + help_channel_url: "Utilizzando il campo URL, è possibile fornire un collegamento ad ulteriori informazioni per il canale pubblico, come ad esempio un post sul blog o una pagina web sul canale." + help_channel_video: "Aggiungi un video per la visione pubblica del tuo canale, fornendo un ID YouTube o Vimeo, che si trova nell'URL del video." + help_channel_view: "Visualizza i dati del canale all'indirizzo:" + help_channel_write_key: "Usa la tua chiave API di scrittura per leggere o scrivere dati su questo canale." + help_charts: "Aiuto con i Grafici" + help_charts_embed: "Il codice per l'incorporamento può poi essere aggiunto a qualsiasi pagina web, e il grafico personalizzato apparirà lì." + help_charts_options: "Crea grafici personalizzati scegliendo le opzioni e cliccando su \"Aggiorna\"." + help_device: "Aggiungi il tuo dispositivo e archivia le sue informazioni su ThingSpeak." + help_device_edit: "Aggiungi i dettagli del dispositivo in questa pagina. E' possibile assegnare un indirizzo MAC nella pagina successiva." + help_device_show: "Genera un indirizzo MAC del tutto casuale, o utilizzare uno degli indirizzi MAC riservati ThingSpeak, dove ognuno è univoco." + help_plugins: "I Plugin permettono di creare file HTML, JavaScript, CSS personalizzati che possono essere utilizzati per analizzare e visualizzare i dati." + help_social_channel: "Crea un nuovo canale sociale, che sarà accessibile al seguente indirizzo:" + help_social_channel_public: "Tutti i canali sociali sono pubblici. Usa il Campo del Messaggio per consentire agli utenti di inserire altri dati, come un messaggio per andare avanti con il loro invio." + help_thinghttp: "Usa ThingHTTP per accedere ad altre API o pagine web e analizza le risposte. Tu puoi creare e salvare una richiesta HTTP completa per qualsiasi URL, e quindi poi accedervi facilmente usando la tua chiave API ThingHTTP." + help_thinghttp_edit: "Crea la tua richiesta HTTP personalizzata in questa pagina. Per esempio, prova le seguenti opzioni:" + help_thinghttp_example: "Questo inviare la tua richiesta HTTP GET a Google Finance ed analizzerà la risposta per un elemento con ID ref_626307_c, che corrisponete alla corrente variazione di prezzo S&P 500 del giorno." + help_thinghttp_show: "Puoi ora spedire la tua richiesa ThingHTTP e vedere la risposta usando il seguente URL:" + help_thingtweet: "ThingTweet agisce come un proxy a Twitter in modo che i dispositivi siano in grado di aggiornare Twitter senza dover implementare Open Authentication (OAuth)." + help_tweetcontrol: "Usa TweetControl per ascoltare hashtag specifici da Twitter, e quindi eseguire le azioni personalizzate." + help_tweetcontrol_edit: "Compila lo screen name di Twitter e un hashtag per ascoltare." + help_tweetcontrol_hashtag: "Hashtag #thingspeak deve essere presente nello stato Twitter, per esempio:" + help_tweetcontrol_thinghttp: "Seleziona una richiesta ThingHTTP da usare con questo TweetControl. La richiesta ThingHTTP sarà eseguita quando il TweetControl sarà attivato dal hashtag." + help_tweetcontrol_trigger: "Fill in a trigger to listen for." + help_options: "più aiuto" + help_react: "React allow you to trigger a ThingHTTP request or send a tweet using ThingTweet when your ThingSpeak Channel meets a certain condition. " + help_react_create: "Create your React condition here." + help_react_edit: "Update your React condition here." + help_react_edit1: "Select a condtion type to corespond with the type of data you wish to check and set your condition values." + help_react_edit2: "Use the Test Frequency setting to choose to test your condition on every insert or on a periodic basis." + help_react_edit3: "Select ThingTweet or ThingHTTP as the action to be performed if the condition is met." + window_map: "Mappa" + window_status: "Stato" + window_channel_video: "Channel Video" + window_field_chart: "Field Chart" + window_plugin: "%{name} (Plugin)" + portlets_available: "Available Portlets" + private_view: "Private View" + public_view: "Public View" + channel_settings: "Channel Settings" + data_import: "Data Import" + portlets_all_displayed: "All available portlets are being displayed" + portlets_add: "Click a rectangle to add that portlet to the dashboard" + add_portlets: "Add Windows" + + number: + # Used in number_with_delimiter() + # These are also the defaults for 'currency', 'percentage', 'precision', and 'human' + format: + # Sets the separator between the units, for more precision (e.g. 1.0 / 2.0 == 0.5) + separator: "." + # Delimits thousands (e.g. 1,000,000 is a million) (always in groups of three) + delimiter: "," + # Number of decimals, behind the separator (the number 1 with a precision of 2 gives: 1.00) + precision: 3 + # If set to true, precision will mean the number of significant digits instead + # of the number of decimal digits (1234 with precision 2 becomes 1200, 1.23543 becomes 1.2) + significant: false + # If set, the zeros after the decimal separator will always be stripped (eg.: 1.200 will be 1.2) + strip_insignificant_zeros: false + + # Used in number_to_currency() + currency: + format: + # Where is the currency sign? %u is the currency unit, %n the number (default: $5.00) + format: "%u%n" + unit: "$" + # These five are to override number.format and are optional + separator: "." + delimiter: "," + precision: 2 + significant: false + strip_insignificant_zeros: false + + # Used in number_to_percentage() + percentage: + format: + # These five are to override number.format and are optional + # separator: + delimiter: "" + # precision: + # significant: false + # strip_insignificant_zeros: false + format: "%n%" + + # Used in number_to_precision() + precision: + format: + # These five are to override number.format and are optional + # separator: + delimiter: "" + # precision: + # significant: false + # strip_insignificant_zeros: false + + # Used in number_to_human_size() and number_to_human() + human: + format: + # These five are to override number.format and are optional + # separator: + delimiter: "" + precision: 3 + significant: true + strip_insignificant_zeros: true + # Used in number_to_human_size() + storage_units: + # Storage units output formatting. + # %u is the storage unit, %n is the number (default: 2 MB) + format: "%n %u" + units: + byte: + one: "Byte" + other: "Bytes" + kb: "KB" + mb: "MB" + gb: "GB" + tb: "TB" + # Used in number_to_human() + decimal_units: + format: "%n %u" + # Decimal units output formatting + # By default we will only quantify some of the exponents + # but the commented ones might be defined or overridden + # by the user. + units: + # femto: Quadrillionth + # pico: Trillionth + # nano: Billionth + # micro: Millionth + # mili: Thousandth + # centi: Hundredth + # deci: Tenth + unit: "" + # ten: + # one: Ten + # other: Tens + # hundred: Hundred + thousand: Thousand + million: Million + billion: Billion + trillion: Trillion + quadrillion: Quadrillion + + # Used in distance_of_time_in_words(), distance_of_time_in_words_to_now(), time_ago_in_words() + datetime: + distance_in_words: + half_a_minute: "half a minute" + less_than_x_seconds: + one: "less than 1 second" + other: "less than %{count} seconds" + x_seconds: + one: "1 second" + other: "%{count} seconds" + less_than_x_minutes: + one: "less than a minute" + other: "less than %{count} minutes" + x_minutes: + one: "1 minute" + other: "%{count} minutes" + about_x_hours: + one: "about 1 hour" + other: "about %{count} hours" + x_days: + one: "1 day" + other: "%{count} days" + about_x_months: + one: "about 1 month" + other: "about %{count} months" + x_months: + one: "1 month" + other: "%{count} months" + about_x_years: + one: "about 1 year" + other: "about %{count} years" + over_x_years: + one: "over 1 year" + other: "over %{count} years" + almost_x_years: + one: "almost 1 year" + other: "almost %{count} years" + prompts: + year: "Year" + month: "Month" + day: "Day" + hour: "Hour" + minute: "Minute" + second: "Seconds" + + helpers: + select: + # Default value for :prompt => true in FormOptionsHelper + prompt: "Please select" + + # Default translation keys for submit and button FormHelper + submit: + create: 'Create %{model}' + update: 'Update %{model}' + submit: 'Save %{model}' \ No newline at end of file