You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -25,11 +25,11 @@ Thank you for your interest in contributing to FileRise! We appreciate your help
25
25
cd FileRise
26
26
```
27
27
28
-
3.**Set Up a Local Environment**
29
-
FileRise runs on a standard LAMP stack. Ensure you have PHP, Apache, and the necessary dependencies installed.
28
+
3.**Set Up a Local Environment**
29
+
FileRise runs on a standard LAMP stack. Ensure you have PHP, Apache, and the necessary dependencies installed.
30
30
31
-
4.**Configuration**
32
-
Copy any example configuration files (if provided) and adjust them as needed for your local setup.
31
+
4.**Configuration**
32
+
Copy any example configuration files (if provided) and adjust them as needed for your local setup.
33
33
34
34
## Reporting Bugs
35
35
@@ -90,153 +90,84 @@ If you have any questions, ideas, or need support, please open an issue or join
90
90
91
91
## Adding New Language Translations
92
92
93
-
FileRise supports internationalization (i18n) and localization via a central translation file (`i18n.js`). If you would like to contribute a new language translation, please follow these steps:
94
-
95
-
1.**Update `i18n.js`:**
96
-
Open the `i18n.js` file located in the `js` directory. Within the `translations` object, add a new property using the appropriate [ISO language code](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) as the key. Copy the structure from an existing language block and translate each key.
97
-
98
-
**Example (for German):**
99
-
100
-
```js
101
-
de: {
102
-
"please_log_in_to_continue":"Bitte melden Sie sich an, um fortzufahren.",
103
-
"no_files_selected":"Keine Dateien ausgewΓ€hlt.",
104
-
"confirm_delete_files":"Sind Sie sicher, dass Sie {count} ausgewΓ€hlte Datei(en) lΓΆschen mΓΆchten?",
105
-
"element_not_found":"Element mit der ID \"{id}\" wurde nicht gefunden.",
106
-
"search_placeholder":"Suche nach Dateien oder Tags...",
107
-
"file_name":"Dateiname",
108
-
"date_modified":"Γnderungsdatum",
109
-
"upload_date":"Hochladedatum",
110
-
"file_size":"DateigrΓΆΓe",
111
-
"uploader":"Hochgeladen von",
112
-
"enter_totp_code":"Geben Sie den TOTP-Code ein",
113
-
"use_recovery_code_instead":"Verwenden Sie stattdessen den Wiederherstellungscode",
114
-
"enter_recovery_code":"Geben Sie den Wiederherstellungscode ein",
FileRise supports internationalization (i18n). English (`en`) lives in `public/js/i18n.js`, and additional languages are loaded from separate locale files under:
94
+
95
+
-`FileRise/public/js/i18n/locales/`
96
+
97
+
When a translation key is missing in a locale, FileRise automatically falls back to English.
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ Drag & drop uploads, OnlyOffice integration, and **optional folder-level encrypt
33
33
- π **API + live docs** β OpenAPI spec (`openapi.json`) plus an embedded Redoc viewer (`api.html`) for exploring endpoints.
34
34
- π **Storage / disk usage summary** β CLI scanner with snapshots, total usage, and per-volume breakdowns surfaced in the admin panel.
35
35
- π¨ **Polished, responsive UI** β Dark/light mode, mobile-friendly layout, in-browser previews, and a built-in code editor powered by CodeMirror.
36
-
- π **Internationalization** β English, Spanish, French, German, and Simplified Chinese included; community translations welcome.
36
+
- π **Internationalization** β English, Spanish, French, German, Polish, Russian, Japanese and Simplified Chinese included; community translations welcome.
37
37
- π **Login + SSO** β Local users, TOTP 2FA, and OIDC (Auth0 / Authentik / Keycloak / etc.) with optional auto-provisioning, IdP-driven admin role assignment, and Pro user-group mapping.
38
38
- π‘οΈ **ClamAV virus scanning (Core) + Pro virus log** β Optional ClamAV upload scanning, with a Pro virus detection log in the admin panel and CSV export.
39
39
- π **Reverse proxy & subpath aware** β Designed to run cleanly behind Nginx, Traefik, Caddy, or Apache:
0 commit comments