Ruby on Rails5 Guide pratique d'apprentissage rapide 5.2 Chapitre compatible3
Créer une application de gestion des tâches Capter3
Créez une "application de gestion des tâches" simple avec CRUD à partir de zéro sans utiliser l'échafaudage.
environnement
-
Ruby 2.5.1
-
Ruby on Rails 5.2.1
-
PostgreSQL 10.5
Rendre possible d'émettre des messages d'erreur Rails en japonais
Téléchargez le fichier traduit (fichier brut) depuis le référentiel Rails-i18n sur Github en tant que config / locales / ja.yml
.
wget https://raw.githubusercontent.com/svenfuchs/rails-i18n/master/rails/locale/ja.yml --output-file=config/locales/ja.yml
Si vous cochez config / locales / ja.yml
, le journal suivant est répertorié.
--2020-06-26 14:40:30-- https://raw.githubusercontent.com/svenfuchs/rails-i18n/master/rails/locale/ja.yml
Connexion à 192.168.24.1:8080 ... Connecté.
Le proxy a envoyé une demande de connexion, en attente d'une réponse ... 200 OK
Longueur: 5117 (5,0 Ko) [text / plain]
Enregistrement dans `ja.yml '
0K .... 100% 10.3M=0s
2020-06-26 14:40:31 (10,3 Mo / s) --Enregistrer dans «ja.yml» terminé [5117/5117]
Vers le navigateur WEB comme solution
https://raw.githubusercontent.com/svenfuchs/rails-i18n/master/rails/locale/ja.yml
Pâte.
Collez le contenu du texte affiché ci-dessous dans ja.yml et enregistrez-le.
ja:
activerecord:
errors:
messages:
record_invalid: 'La validation a échoué:% {erreurs}'
restrict_dependent_destroy:
has_one: "Ne peut pas être supprimé car% {record} existe"
has_many: "Ne peut pas être supprimé car% {record} existe"
date:
abbr_day_names:
- Journée
- Mois
--Mar
- eau
- bois
-
Argent
--Sam
abbr_month_names:
- janvier
- Février
--Mars
--Avril
- Peut
- Juin
- Juillet
--Août
- septembre
- octobre
- novembre
- décembre
day_names:
--Dimanche
--Lundi
--Mardi
--Mercredi
--Jeudi
--Vendredi
-
samedi
formats:
default: "%Y/%m/%d"
long: "% Y année% m mois% d jour (% a)"
short: "%m/%d"
month_names:
- janvier
- Février
--Mars
--Avril
- Peut
- Juin
- Juillet
--Août
- septembre
- octobre
- novembre
- décembre
order:
- :year
- :month
- :day
datetime:
distance_in_words:
about_x_hours:
un: environ 1 heure
autre: environ% {count} heures
about_x_months:
un: environ 1 mois
autre: environ% {count} mois
about_x_years:
un: environ 1 an
autre: environ% {count} ans
almost_x_years:
un: moins d'un an
autre: "% {count} ans ou moins"
half_a_minute: environ 30 secondes
less_than_x_seconds:
un: dans 1 seconde
autre: "moins de% {count} secondes"
less_than_x_minutes:
un: dans 1 minute
autre: "moins de% {count} minutes"
over_x_years:
un: plus d'un an
autre: "% {count} ans ou plus"
x_seconds:
un: 1 seconde
autre: "% {count} secondes"
x_minutes:
un: 1 minute
autre: "% {count} minutes"
x_days:
un: 1 jour
autre: "% {count} jours"
x_months:
un: 1 mois
autre: "% {count} mois"
x_years:
un: 1 an
autre: "% {count} an"
prompts:
seconde: secondes
minute: minute
heure: heure
jour: jour
mois: mois
année: année
errors:
format: "%{attribute}%{message}"
messages:
accepté: Veuillez accepter
Veuillez entrer vide:
confirmation: et les entrées% {attribut} ne correspondent pas
Veuillez entrer vide:
equal_to: devrait être% {count}
même: devrait être pair
exclusion: est réservé
Greater_than: doit être supérieur à% {count}
Greater_than_or_equal_to: doit être supérieur ou égal à% {count}
inclusion: n'est pas dans la liste
invalide: est une valeur invalide
less_than: devrait être inférieur à% {count}
less_than_or_equal_to: doit être inférieur ou égal à% {count}
model_invalid: 'La validation a échoué:% {erreurs}'
Veuillez saisir not_a_number: sous forme de nombre
Entrez not_an_integer: comme un entier
impair: devrait être impair
other_than: doit être une valeur autre que% {count}
n'entrez pas présent:
Veuillez entrer obligatoire:
pris: existe déjà
Entrez too_long: dans les% {count} caractères
Saisissez too_short: avec au moins% {count} caractères
Entrez une longueur incorrecte: en% {count} caractères
template:
corps: vérifiez les éléments suivants
header:
one: "Une erreur s'est produite dans% {model}"
other: "% {count} erreurs se sont produites dans% {model}"
helpers:
select:
invite: veuillez sélectionner
submit:
créer: enregistrer
soumettre: enregistrer
mise à jour: mise à jour
number:
currency:
format:
delimiter: ","
format: "%n%u"
precision: 0
separator: "."
significant: false
strip_insignificant_zeros: false
unité: Yen
format:
delimiter: ","
precision: 3
separator: "."
significant: false
strip_insignificant_zeros: false
human:
decimal_units:
format: "%n %u"
units:
milliard: milliard
million: million
quadrillion: mille trillions
mille: mille
billion: billion
unit: ''
format:
delimiter: ''
precision: 3
significant: true
strip_insignificant_zeros: true
storage_units:
format: "%n%u"
units:
octet: octet
eb: EB
gb: GB
kb: KB
mb: MB
pb: PB
tb: TB
percentage:
format:
delimiter: ''
format: "%n%"
precision:
format:
delimiter: ''
support:
array:
last_word_connector: "、"
two_words_connector: "、"
words_connector: "、"
time:
suis: suis
formats:
par défaut: "% Y année% m mois% d jour (% a)% H heure% M minute% S seconde% z"
long: "%Y/%m/%d %H:%M"
short: "%m/%d %H:%M"
pm: après-midi
Vous êtes maintenant prêt à créer votre application.