The framework includes automatic timezone detection and configuration:
# .env
APP_TIMEZONE="Atlantic/Azores"
APP_LOCALE="pt_PT"
When you run the setup script, it automatically detects your system timezone and updates the
.env file. You can always change it manually if needed.
| Region | Timezone | Description |
|---|---|---|
| UTC | UTC |
Coordinated Universal Time |
| USA East | America/New_York |
Eastern Time |
| USA West | America/Los_Angeles |
Pacific Time |
| UK | Europe/London |
British Time |
| Portugal | Europe/Lisbon |
Western European Time |
| Portugal (Azores) | Atlantic/Azores |
Azores Time (UTC-1) |
| Japan | Asia/Tokyo |
Japan Standard Time |
Configure language and formatting preferences:
| Locale | Language | Region | Example |
|---|---|---|---|
en_US |
English | United States | 12/31/2024, $1,234.56 |
en_GB |
English | United Kingdom | 31/12/2024, £1,234.56 |
pt_PT |
Portuguese | Portugal | 31/12/2024, 1 234,56 € |
es_ES |
Spanish | Spain | 31/12/2024, 1.234,56 € |
fr_FR |
French | France | 31/12/2024, 1 234,56 € |
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_ENCRYPTION=tls
MAIL_USERNAME=your-email@gmail.com
MAIL_PASSWORD=your-app-password
MAIL_FROM_ADDRESS=noreply@yourdomain.com
MAIL_FROM_NAME="${APP_NAME}"
# Contact form recipient
CONTACT_MAIL_TO=contact@yourdomain.com