diff --git a/app/Modules/Platform/Updates/UpdateInstallation.php b/app/Modules/Platform/Updates/UpdateInstallation.php index c6834a98..d2a52f02 100644 --- a/app/Modules/Platform/Updates/UpdateInstallation.php +++ b/app/Modules/Platform/Updates/UpdateInstallation.php @@ -192,9 +192,13 @@ class UpdateInstallation try { $this->activity->logSystem(Action::ApplicationUpdated, [ - // Empty whenever the previous version predates this command - // — which every installation hits exactly once. - 'from' => $from !== '' ? $from : 'an unrecorded version', + // The previous version is unknown exactly once per + // installation: the first update after adopting this command. + // A dash rather than a sentence, because context values are + // substituted into the template verbatim and never + // translated — an English phrase here would sit inside an + // otherwise Japanese or Polish row forever. + 'from' => $from !== '' ? $from : '—', 'to' => $to, ]); } catch (Throwable $exception) { diff --git a/lang/ca.json b/lang/ca.json index 91f44130..46aa01fd 100644 --- a/lang/ca.json +++ b/lang/ca.json @@ -1342,7 +1342,6 @@ "Page": "Pàgina", "Path prefix": "Prefix del camí", "Pending": "Pendent", - "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically.": "Comprova periòdicament si el dipòsit públic de projectsend.org té una versió més nova i mostra un avís al tauler. No es descarrega ni s'aplica mai res automàticament.", "Permanently failed": "Ha fallat definitivament", "Post comment": "Publica el comentari", "Preview of :name": "Vista prèvia de :name", @@ -1730,7 +1729,6 @@ "Remove two-factor authentication": "Elimina la verificació en dos passos", "Remove two-factor authentication?": "Vols eliminar la verificació en dos passos?", "Require a verified email address": "Exigeix una adreça de correu verificada", - "Run these as the user your web server runs as. INSTALL.md has the full procedure.": "Executa-ho com l'usuari amb què s'executa el teu servidor web. INSTALL.md té el procediment complet.", "Score threshold": "Llindar de puntuació", "Search timezones…": "Cerca zones horàries…", "Security check failed. Please try again.": "La comprovació de seguretat ha fallat. Torna-ho a provar.", @@ -1763,8 +1761,6 @@ "This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.": "Aquest lloc està protegit per reCAPTCHA i s'apliquen la Política de privadesa i les Condicions del servei de Google.", "Those files have reached their download limit.": "Aquests fitxers han assolit el seu límit de baixades.", "Timezone": "Zona horària", - "To update, back up your database and files, then:": "Per actualitzar, fes una còpia de seguretat de la teva base de dades i els teus fitxers, i després:", - "To update, follow the steps in INSTALL.md — back up first, then unpack the release and run the migrations.": "Per actualitzar, segueix els passos d'INSTALL.md: primer fes una còpia de seguretat, després descomprimeix la versió i executa les migracions.", "Turn this off only if this server should make no outbound requests. If the service cannot be reached the password is accepted anyway, so an offline installation is never blocked by it.": "Desactiva això només si aquest servidor no ha de fer cap petició de sortida. Si no es pot contactar amb el servei, la contrasenya s'accepta igualment, així que una instal·lació sense connexió mai no queda bloquejada per això.", "Two-factor authentication removed.": "Verificació en dos passos eliminada.", "Two-factor authentication removed by an admin": "Verificació en dos passos eliminada per un administrador", @@ -1782,5 +1778,17 @@ "Your own account is set to :timezone, so this will not change how dates look to you.": "El teu compte està en :timezone, així que això no canviarà com veus tu les dates.", "Your own tenant, not \"common\". Microsoft lets a user change the email address on their account, so a sign-in is only trustworthy when the token came from the tenant you named here.": "El teu propi inquilí, no «common». Microsoft permet que un usuari canviï l'adreça de correu del seu compte, així que un inici de sessió només és fiable quan el testimoni prové de l'inquilí que has indicat aquí.", "Your provider rejected this installation’s secret key, so protected forms are being let through unchecked. Check the secret key below.": "El teu proveïdor ha rebutjat la clau secreta d'aquesta instal·lació, així que els formularis protegits es deixen passar sense comprovar. Revisa la clau secreta de sota.", - "Your public forms are protected. You can switch to your own keys at any time.": "Els teus formularis públics estan protegits. Pots canviar a les teves pròpies claus en qualsevol moment." + "Your public forms are protected. You can switch to your own keys at any time.": "Els teus formularis públics estan protegits. Pots canviar a les teves pròpies claus en qualsevol moment.", + "If you rolled back on purpose, run php artisan projectsend:update so the database matches the code you restored.": "Si has tornat enrere a propòsit, executa php artisan projectsend:update perquè la base de dades coincideixi amb el codi que has restaurat.", + "It asks before checking for a release, before downloading one, and before touching your installation — and verifies the checksum of what it downloads. UPDATE.md has the full procedure.": "Pregunta abans de buscar una versió, abans de descarregar-la i abans de tocar la teva instal·lació, i verifica la suma de verificació del que descarrega. UPDATE.md té el procediment complet.", + "New files are in place, but the database has only been brought up to :applied. Until the update runs, this installation is running code its database does not match.": "Els fitxers nous ja hi són, però la base de dades només s'ha actualitzat fins a :applied. Fins que no executis l'actualització, aquesta instal·lació funciona amb codi que no coincideix amb la seva base de dades.", + "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically — updating is always something you run, and the update script asks before each step.": "Comprova periòdicament si el dipòsit públic de projectsend.org té una versió més nova i mostra un avís al tauler. No es descarrega ni s'aplica mai res automàticament: actualitzar sempre és una cosa que fas tu, i l'script d'actualització pregunta abans de cada pas.", + "The database was updated to :applied, and PHP is still serving the code it had compiled before that. Reloading it clears this notice.": "La base de dades s'ha actualitzat a :applied, i PHP encara serveix el codi que tenia compilat abans. Si el recarregues, aquest avís desapareix.", + "The database was updated to :applied, and this container is still running the code it started with.": "La base de dades s'ha actualitzat a :applied, i aquest contenidor encara executa el codi amb què va arrencar.", + "This server is running version :running, but version :applied is installed": "Aquest servidor executa la versió :running, però la versió instal·lada és :applied", + "To update, run sudo ./update.sh in the install directory — it asks before it downloads or changes anything.": "Per actualitzar, executa sudo ./update.sh al directori d'instal·lació: pregunta abans de descarregar o canviar res.", + "To update, run this in the install directory:": "Per actualitzar, executa això al directori d'instal·lació:", + "Version :running is installed, but the update has not been run": "La versió :running està instal·lada, però l'actualització no s'ha executat", + "Updated ProjectSend to :to, from :from": "Ha actualitzat el ProjectSend a :to, des de :from", + "ProjectSend was updated to a new version": "S'ha actualitzat el ProjectSend a una versió nova" } diff --git a/lang/cs.json b/lang/cs.json index 24d3c7c7..318c5e9c 100644 --- a/lang/cs.json +++ b/lang/cs.json @@ -1342,7 +1342,6 @@ "Page": "Stránka", "Path prefix": "Předpona cesty", "Pending": "Čeká", - "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically.": "Pravidelně kontroluje veřejný repozitář projectsend.org, zda nevyšla novější verze, a zobrazí upozornění v přehledu. Nikdy se nic nestahuje ani nenasazuje automaticky.", "Permanently failed": "Trvale neúspěšné", "Post comment": "Odeslat komentář", "Preview of :name": "Náhled :name", @@ -1730,7 +1729,6 @@ "Remove two-factor authentication": "Odstranit dvoufaktorové ověření", "Remove two-factor authentication?": "Odstranit dvoufaktorové ověření?", "Require a verified email address": "Vyžadovat ověřenou e-mailovou adresu", - "Run these as the user your web server runs as. INSTALL.md has the full procedure.": "Spusťte je jako uživatel, pod kterým běží váš webový server. Celý postup najdete v INSTALL.md.", "Score threshold": "Práh skóre", "Search timezones…": "Hledat časová pásma…", "Security check failed. Please try again.": "Bezpečnostní kontrola selhala. Zkuste to prosím znovu.", @@ -1763,8 +1761,6 @@ "This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.": "Tento web je chráněn službou reCAPTCHA a platí Zásady ochrany soukromí a Smluvní podmínky společnosti Google.", "Those files have reached their download limit.": "Tyto soubory dosáhly svého limitu stažení.", "Timezone": "Časové pásmo", - "To update, back up your database and files, then:": "Chcete-li aktualizovat, zazálohujte databázi a soubory a poté:", - "To update, follow the steps in INSTALL.md — back up first, then unpack the release and run the migrations.": "Chcete-li aktualizovat, postupujte podle kroků v INSTALL.md — nejprve zálohujte, pak rozbalte vydání a spusťte migrace.", "Turn this off only if this server should make no outbound requests. If the service cannot be reached the password is accepted anyway, so an offline installation is never blocked by it.": "Vypněte to jen tehdy, pokud tento server nemá provádět žádné odchozí požadavky. Pokud službu nelze kontaktovat, heslo se stejně přijme, takže offline instalace tím nikdy není blokována.", "Two-factor authentication removed.": "Dvoufaktorové ověření odstraněno.", "Two-factor authentication removed by an admin": "Dvoufaktorové ověření odstraněné administrátorem", @@ -1782,5 +1778,17 @@ "Your own account is set to :timezone, so this will not change how dates look to you.": "Váš účet je nastaven na :timezone, takže se tím nezmění, jak data vypadají pro vás.", "Your own tenant, not \"common\". Microsoft lets a user change the email address on their account, so a sign-in is only trustworthy when the token came from the tenant you named here.": "Váš vlastní tenant, ne „common“. Microsoft umožňuje uživateli změnit e-mailovou adresu účtu, takže přihlášení je důvěryhodné jen tehdy, když token přišel od tenanta, kterého jste zde uvedli.", "Your provider rejected this installation’s secret key, so protected forms are being let through unchecked. Check the secret key below.": "Váš poskytovatel odmítl tajný klíč této instalace, takže chráněné formuláře procházejí bez kontroly. Zkontrolujte tajný klíč níže.", - "Your public forms are protected. You can switch to your own keys at any time.": "Vaše veřejné formuláře jsou chráněny. Kdykoli můžete přejít na vlastní klíče." + "Your public forms are protected. You can switch to your own keys at any time.": "Vaše veřejné formuláře jsou chráněny. Kdykoli můžete přejít na vlastní klíče.", + "If you rolled back on purpose, run php artisan projectsend:update so the database matches the code you restored.": "Pokud jste se k starší verzi vrátili záměrně, spusťte php artisan projectsend:update, aby databáze odpovídala obnovenému kódu.", + "It asks before checking for a release, before downloading one, and before touching your installation — and verifies the checksum of what it downloads. UPDATE.md has the full procedure.": "Než začne hledat vydání, než ho stáhne a než sáhne na vaši instalaci, vždy se zeptá — a ověří kontrolní součet toho, co stáhne. Celý postup najdete v UPDATE.md.", + "New files are in place, but the database has only been brought up to :applied. Until the update runs, this installation is running code its database does not match.": "Nové soubory jsou na místě, ale databáze byla povýšena jen na :applied. Dokud aktualizace neproběhne, běží tato instalace na kódu, kterému její databáze neodpovídá.", + "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically — updating is always something you run, and the update script asks before each step.": "Pravidelně kontroluje veřejný repozitář projectsend.org, zda nevyšla novější verze, a zobrazí upozornění v přehledu. Nikdy se nic nestahuje ani nenasazuje automaticky — aktualizaci vždy spouštíte vy a aktualizační skript se před každým krokem zeptá.", + "The database was updated to :applied, and PHP is still serving the code it had compiled before that. Reloading it clears this notice.": "Databáze byla aktualizována na :applied, ale PHP stále obsluhuje kód, který měl zkompilovaný předtím. Po jeho znovunačtení toto upozornění zmizí.", + "The database was updated to :applied, and this container is still running the code it started with.": "Databáze byla aktualizována na :applied, ale tento kontejner stále běží na kódu, se kterým byl spuštěn.", + "This server is running version :running, but version :applied is installed": "Tento server běží na verzi :running, ale nainstalovaná je verze :applied", + "To update, run sudo ./update.sh in the install directory — it asks before it downloads or changes anything.": "Chcete-li aktualizovat, spusťte v adresáři instalace sudo ./update.sh — než něco stáhne nebo změní, vždy se zeptá.", + "To update, run this in the install directory:": "Chcete-li aktualizovat, spusťte v adresáři instalace toto:", + "Version :running is installed, but the update has not been run": "Verze :running je nainstalovaná, ale aktualizace nebyla spuštěna", + "Updated ProjectSend to :to, from :from": "Aktualizoval(a) ProjectSend na :to z verze :from", + "ProjectSend was updated to a new version": "ProjectSend byl aktualizován na novou verzi" } diff --git a/lang/de.json b/lang/de.json index cf6e3992..7832d786 100644 --- a/lang/de.json +++ b/lang/de.json @@ -1342,7 +1342,6 @@ "Page": "Seite", "Path prefix": "Pfadpräfix", "Pending": "Ausstehend", - "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically.": "Prüft regelmäßig das öffentliche Repository von projectsend.org auf eine neuere Version und zeigt einen Hinweis in der Übersicht. Es wird nie etwas automatisch heruntergeladen oder eingespielt.", "Permanently failed": "Endgültig fehlgeschlagen", "Post comment": "Kommentar absenden", "Preview of :name": "Vorschau von :name", @@ -1730,7 +1729,6 @@ "Remove two-factor authentication": "Zwei-Faktor-Authentifizierung entfernen", "Remove two-factor authentication?": "Zwei-Faktor-Authentifizierung entfernen?", "Require a verified email address": "Eine verifizierte E-Mail-Adresse verlangen", - "Run these as the user your web server runs as. INSTALL.md has the full procedure.": "Führe diese als der Benutzer aus, unter dem dein Webserver läuft. INSTALL.md enthält die vollständige Anleitung.", "Score threshold": "Score-Schwelle", "Search timezones…": "Zeitzonen suchen…", "Security check failed. Please try again.": "Die Sicherheitsprüfung ist fehlgeschlagen. Bitte versuche es erneut.", @@ -1763,8 +1761,6 @@ "This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.": "Diese Website ist durch reCAPTCHA geschützt, und es gelten die Datenschutzerklärung und die Nutzungsbedingungen von Google.", "Those files have reached their download limit.": "Diese Dateien haben ihr Download-Limit erreicht.", "Timezone": "Zeitzone", - "To update, back up your database and files, then:": "Zum Aktualisieren sichere deine Datenbank und deine Dateien, dann:", - "To update, follow the steps in INSTALL.md — back up first, then unpack the release and run the migrations.": "Zum Aktualisieren folge den Schritten in INSTALL.md – zuerst sichern, dann die Version entpacken und die Migrationen ausführen.", "Turn this off only if this server should make no outbound requests. If the service cannot be reached the password is accepted anyway, so an offline installation is never blocked by it.": "Deaktiviere dies nur, wenn dieser Server keine ausgehenden Anfragen stellen soll. Ist der Dienst nicht erreichbar, wird das Passwort trotzdem akzeptiert, sodass eine Offline-Installation dadurch nie blockiert wird.", "Two-factor authentication removed.": "Zwei-Faktor-Authentifizierung entfernt.", "Two-factor authentication removed by an admin": "Zwei-Faktor-Authentifizierung von einer Administration entfernt", @@ -1782,5 +1778,17 @@ "Your own account is set to :timezone, so this will not change how dates look to you.": "Dein eigenes Konto ist auf :timezone eingestellt, daher ändert dies nicht, wie Datumsangaben für dich aussehen.", "Your own tenant, not \"common\". Microsoft lets a user change the email address on their account, so a sign-in is only trustworthy when the token came from the tenant you named here.": "Dein eigener Mandant, nicht „common“. Microsoft erlaubt es Nutzern, die E-Mail-Adresse ihres Kontos zu ändern; eine Anmeldung ist daher nur vertrauenswürdig, wenn das Token von dem hier angegebenen Mandanten kam.", "Your provider rejected this installation’s secret key, so protected forms are being let through unchecked. Check the secret key below.": "Dein Anbieter hat den geheimen Schlüssel dieser Installation abgelehnt, daher werden geschützte Formulare ungeprüft durchgelassen. Prüfe den geheimen Schlüssel unten.", - "Your public forms are protected. You can switch to your own keys at any time.": "Deine öffentlichen Formulare sind geschützt. Du kannst jederzeit zu deinen eigenen Schlüsseln wechseln." + "Your public forms are protected. You can switch to your own keys at any time.": "Deine öffentlichen Formulare sind geschützt. Du kannst jederzeit zu deinen eigenen Schlüsseln wechseln.", + "If you rolled back on purpose, run php artisan projectsend:update so the database matches the code you restored.": "Wenn du absichtlich zurückgegangen bist, führe php artisan projectsend:update aus, damit die Datenbank zu dem Code passt, den du wiederhergestellt hast.", + "It asks before checking for a release, before downloading one, and before touching your installation — and verifies the checksum of what it downloads. UPDATE.md has the full procedure.": "Es fragt nach, bevor es nach einer Version sucht, bevor es eine herunterlädt und bevor es deine Installation anfasst – und prüft die Prüfsumme dessen, was es herunterlädt. UPDATE.md enthält die vollständige Anleitung.", + "New files are in place, but the database has only been brought up to :applied. Until the update runs, this installation is running code its database does not match.": "Die neuen Dateien liegen bereit, aber die Datenbank ist nur bis :applied gebracht worden. Bis das Update läuft, arbeitet diese Installation mit Code, zu dem ihre Datenbank nicht passt.", + "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically — updating is always something you run, and the update script asks before each step.": "Prüft regelmäßig das öffentliche Repository von projectsend.org auf eine neuere Version und zeigt einen Hinweis in der Übersicht. Es wird nie etwas automatisch heruntergeladen oder eingespielt – aktualisiert wird immer nur, wenn du es tust, und das Update-Skript fragt vor jedem Schritt nach.", + "The database was updated to :applied, and PHP is still serving the code it had compiled before that. Reloading it clears this notice.": "Die Datenbank wurde auf :applied aktualisiert, und PHP liefert weiterhin den Code aus, den es vorher kompiliert hatte. Ein Neuladen lässt diesen Hinweis verschwinden.", + "The database was updated to :applied, and this container is still running the code it started with.": "Die Datenbank wurde auf :applied aktualisiert, und dieser Container läuft weiterhin mit dem Code, mit dem er gestartet ist.", + "This server is running version :running, but version :applied is installed": "Dieser Server läuft mit Version :running, installiert ist aber Version :applied", + "To update, run sudo ./update.sh in the install directory — it asks before it downloads or changes anything.": "Zum Aktualisieren führe sudo ./update.sh im Installationsverzeichnis aus – es fragt nach, bevor es etwas herunterlädt oder ändert.", + "To update, run this in the install directory:": "Zum Aktualisieren führe das hier im Installationsverzeichnis aus:", + "Version :running is installed, but the update has not been run": "Version :running ist installiert, aber das Update wurde nicht ausgeführt", + "Updated ProjectSend to :to, from :from": "Hat ProjectSend auf :to aktualisiert, von :from", + "ProjectSend was updated to a new version": "ProjectSend wurde auf eine neue Version aktualisiert" } diff --git a/lang/es.json b/lang/es.json index 785c82a4..4ec420f6 100644 --- a/lang/es.json +++ b/lang/es.json @@ -1342,7 +1342,6 @@ "Page": "Página", "Path prefix": "Prefijo de ruta", "Pending": "Pendiente", - "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically.": "Consulta cada tanto el repositorio público de projectsend.org por una versión más nueva y muestra un aviso en el panel. Nunca se descarga ni se aplica nada automáticamente.", "Permanently failed": "Falló definitivamente", "Post comment": "Publicar comentario", "Preview of :name": "Vista previa de :name", @@ -1730,7 +1729,6 @@ "Remove two-factor authentication": "Quitar la verificación en dos pasos", "Remove two-factor authentication?": "¿Quitar la verificación en dos pasos?", "Require a verified email address": "Exigir una dirección de correo verificada", - "Run these as the user your web server runs as. INSTALL.md has the full procedure.": "Ejecuta esto como el usuario con el que corre tu servidor web. INSTALL.md tiene el procedimiento completo.", "Score threshold": "Umbral de puntuación", "Search timezones…": "Buscar zonas horarias…", "Security check failed. Please try again.": "La comprobación de seguridad falló. Inténtalo de nuevo.", @@ -1763,8 +1761,6 @@ "This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.": "Este sitio está protegido por reCAPTCHA y se aplican la Política de Privacidad y los Términos de Servicio de Google.", "Those files have reached their download limit.": "Esos archivos han alcanzado su límite de descargas.", "Timezone": "Zona horaria", - "To update, back up your database and files, then:": "Para actualizar, haz una copia de seguridad de tu base de datos y tus archivos, y luego:", - "To update, follow the steps in INSTALL.md — back up first, then unpack the release and run the migrations.": "Para actualizar, sigue los pasos de INSTALL.md: primero haz una copia de seguridad, luego descomprime la versión y ejecuta las migraciones.", "Turn this off only if this server should make no outbound requests. If the service cannot be reached the password is accepted anyway, so an offline installation is never blocked by it.": "Desactiva esto solo si este servidor no debe hacer peticiones salientes. Si no se puede contactar con el servicio, la contraseña se acepta igualmente, así que una instalación sin conexión nunca queda bloqueada por ello.", "Two-factor authentication removed.": "Verificación en dos pasos quitada.", "Two-factor authentication removed by an admin": "Verificación en dos pasos quitada por un administrador", @@ -1782,5 +1778,17 @@ "Your own account is set to :timezone, so this will not change how dates look to you.": "Tu propia cuenta está en :timezone, así que esto no cambiará cómo ves tú las fechas.", "Your own tenant, not \"common\". Microsoft lets a user change the email address on their account, so a sign-in is only trustworthy when the token came from the tenant you named here.": "Tu propio inquilino, no «common». Microsoft permite que un usuario cambie la dirección de correo de su cuenta, así que un inicio de sesión solo es fiable cuando el token vino del inquilino que indicaste aquí.", "Your provider rejected this installation’s secret key, so protected forms are being let through unchecked. Check the secret key below.": "Tu proveedor rechazó la clave secreta de esta instalación, así que los formularios protegidos se están dejando pasar sin comprobar. Revisa la clave secreta de abajo.", - "Your public forms are protected. You can switch to your own keys at any time.": "Tus formularios públicos están protegidos. Puedes cambiar a tus propias claves en cualquier momento." + "Your public forms are protected. You can switch to your own keys at any time.": "Tus formularios públicos están protegidos. Puedes cambiar a tus propias claves en cualquier momento.", + "If you rolled back on purpose, run php artisan projectsend:update so the database matches the code you restored.": "Si volviste a una versión anterior a propósito, ejecuta php artisan projectsend:update para que la base de datos coincida con el código que restauraste.", + "It asks before checking for a release, before downloading one, and before touching your installation — and verifies the checksum of what it downloads. UPDATE.md has the full procedure.": "Pregunta antes de buscar una versión, antes de descargarla y antes de tocar tu instalación, y verifica la suma de comprobación de lo que descarga. UPDATE.md tiene el procedimiento completo.", + "New files are in place, but the database has only been brought up to :applied. Until the update runs, this installation is running code its database does not match.": "Los archivos nuevos ya están en su lugar, pero la base de datos solo se actualizó hasta :applied. Hasta que ejecutes la actualización, esta instalación está corriendo código que no coincide con su base de datos.", + "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically — updating is always something you run, and the update script asks before each step.": "Consulta cada tanto el repositorio público de projectsend.org por una versión más nueva y muestra un aviso en el panel. Nunca se descarga ni se aplica nada automáticamente: actualizar siempre es algo que haces tú, y el script de actualización pregunta antes de cada paso.", + "The database was updated to :applied, and PHP is still serving the code it had compiled before that. Reloading it clears this notice.": "La base de datos se actualizó a :applied, y PHP sigue sirviendo el código que había compilado antes de eso. Recargarlo hace desaparecer este aviso.", + "The database was updated to :applied, and this container is still running the code it started with.": "La base de datos se actualizó a :applied, y este contenedor sigue ejecutando el código con el que arrancó.", + "This server is running version :running, but version :applied is installed": "Este servidor está ejecutando la versión :running, pero la versión instalada es :applied", + "To update, run sudo ./update.sh in the install directory — it asks before it downloads or changes anything.": "Para actualizar, ejecuta sudo ./update.sh en el directorio de instalación: pregunta antes de descargar o cambiar nada.", + "To update, run this in the install directory:": "Para actualizar, ejecuta esto en el directorio de instalación:", + "Version :running is installed, but the update has not been run": "La versión :running está instalada, pero la actualización no se ejecutó", + "Updated ProjectSend to :to, from :from": "Actualizó ProjectSend a :to, desde :from", + "ProjectSend was updated to a new version": "ProjectSend fue actualizado a una versión nueva" } diff --git a/lang/fr.json b/lang/fr.json index 9efc58d7..7126a4b8 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -1342,7 +1342,6 @@ "Page": "Page", "Path prefix": "Préfixe de chemin", "Pending": "En attente", - "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically.": "Vérifie régulièrement si le dépôt public de projectsend.org propose une version plus récente et affiche un avis sur le tableau de bord. Rien n'est jamais téléchargé ni appliqué automatiquement.", "Permanently failed": "Échec définitif", "Post comment": "Publier le commentaire", "Preview of :name": "Aperçu de :name", @@ -1730,7 +1729,6 @@ "Remove two-factor authentication": "Supprimer l'authentification à deux facteurs", "Remove two-factor authentication?": "Supprimer l'authentification à deux facteurs ?", "Require a verified email address": "Exiger une adresse e-mail vérifiée", - "Run these as the user your web server runs as. INSTALL.md has the full procedure.": "Exécutez ces commandes en tant que l'utilisateur sous lequel tourne votre serveur web. INSTALL.md contient la procédure complète.", "Score threshold": "Seuil de score", "Search timezones…": "Rechercher des fuseaux horaires…", "Security check failed. Please try again.": "Le contrôle de sécurité a échoué. Veuillez réessayer.", @@ -1763,8 +1761,6 @@ "This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.": "Ce site est protégé par reCAPTCHA et la Politique de confidentialité et les Conditions d'utilisation de Google s'appliquent.", "Those files have reached their download limit.": "Ces fichiers ont atteint leur limite de téléchargements.", "Timezone": "Fuseau horaire", - "To update, back up your database and files, then:": "Pour mettre à jour, sauvegardez votre base de données et vos fichiers, puis :", - "To update, follow the steps in INSTALL.md — back up first, then unpack the release and run the migrations.": "Pour mettre à jour, suivez les étapes d'INSTALL.md : sauvegardez d'abord, puis décompressez la version et exécutez les migrations.", "Turn this off only if this server should make no outbound requests. If the service cannot be reached the password is accepted anyway, so an offline installation is never blocked by it.": "Ne désactivez ceci que si ce serveur ne doit faire aucune requête sortante. Si le service est injoignable, le mot de passe est accepté malgré tout, de sorte qu'une installation hors ligne n'est jamais bloquée par ce contrôle.", "Two-factor authentication removed.": "Authentification à deux facteurs supprimée.", "Two-factor authentication removed by an admin": "Authentification à deux facteurs supprimée par un administrateur", @@ -1782,5 +1778,17 @@ "Your own account is set to :timezone, so this will not change how dates look to you.": "Votre propre compte est réglé sur :timezone ; ceci ne changera donc pas l'affichage des dates pour vous.", "Your own tenant, not \"common\". Microsoft lets a user change the email address on their account, so a sign-in is only trustworthy when the token came from the tenant you named here.": "Votre propre locataire, pas « common ». Microsoft permet à un utilisateur de changer l'adresse e-mail de son compte ; une connexion n'est donc fiable que lorsque le jeton provient du locataire que vous avez indiqué ici.", "Your provider rejected this installation’s secret key, so protected forms are being let through unchecked. Check the secret key below.": "Votre fournisseur a rejeté la clé secrète de cette installation ; les formulaires protégés sont donc laissés passer sans contrôle. Vérifiez la clé secrète ci-dessous.", - "Your public forms are protected. You can switch to your own keys at any time.": "Vos formulaires publics sont protégés. Vous pouvez passer à vos propres clés à tout moment." + "Your public forms are protected. You can switch to your own keys at any time.": "Vos formulaires publics sont protégés. Vous pouvez passer à vos propres clés à tout moment.", + "If you rolled back on purpose, run php artisan projectsend:update so the database matches the code you restored.": "Si vous êtes revenu en arrière volontairement, exécutez php artisan projectsend:update pour que la base de données corresponde au code que vous avez restauré.", + "It asks before checking for a release, before downloading one, and before touching your installation — and verifies the checksum of what it downloads. UPDATE.md has the full procedure.": "Il demande confirmation avant de chercher une version, avant d'en télécharger une et avant de toucher à votre installation — et vérifie la somme de contrôle de ce qu'il télécharge. UPDATE.md contient la procédure complète.", + "New files are in place, but the database has only been brought up to :applied. Until the update runs, this installation is running code its database does not match.": "Les nouveaux fichiers sont en place, mais la base de données n'a été amenée qu'à :applied. Tant que la mise à jour n'a pas été lancée, cette installation exécute du code qui ne correspond pas à sa base de données.", + "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically — updating is always something you run, and the update script asks before each step.": "Vérifie régulièrement si le dépôt public de projectsend.org propose une version plus récente et affiche un avis sur le tableau de bord. Rien n'est jamais téléchargé ni appliqué automatiquement : la mise à jour est toujours une action que vous lancez, et le script de mise à jour demande confirmation à chaque étape.", + "The database was updated to :applied, and PHP is still serving the code it had compiled before that. Reloading it clears this notice.": "La base de données a été mise à jour vers :applied, et PHP sert toujours le code qu’il avait compilé avant. Le recharger fait disparaître cet avis.", + "The database was updated to :applied, and this container is still running the code it started with.": "La base de données a été mise à jour vers :applied, et ce conteneur exécute toujours le code avec lequel il a démarré.", + "This server is running version :running, but version :applied is installed": "Ce serveur exécute la version :running, alors que la version :applied est installée", + "To update, run sudo ./update.sh in the install directory — it asks before it downloads or changes anything.": "Pour mettre à jour, exécutez sudo ./update.sh dans le répertoire d'installation — il demande confirmation avant de télécharger ou de modifier quoi que ce soit.", + "To update, run this in the install directory:": "Pour mettre à jour, exécutez ceci dans le répertoire d'installation :", + "Version :running is installed, but the update has not been run": "La version :running est installée, mais la mise à jour n'a pas été lancée", + "Updated ProjectSend to :to, from :from": "A mis à jour ProjectSend vers :to, depuis :from", + "ProjectSend was updated to a new version": "ProjectSend a été mis à jour vers une nouvelle version" } diff --git a/lang/id.json b/lang/id.json index 388d2df3..15452144 100644 --- a/lang/id.json +++ b/lang/id.json @@ -1342,7 +1342,6 @@ "Page": "Halaman", "Path prefix": "Awalan jalur", "Pending": "Tertunda", - "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically.": "Secara berkala memeriksa repositori publik projectsend.org untuk versi yang lebih baru dan menampilkan pemberitahuan di dasbor. Tidak ada yang pernah diunduh atau dipasang secara otomatis.", "Permanently failed": "Gagal permanen", "Post comment": "Kirim komentar", "Preview of :name": "Pratinjau :name", @@ -1730,7 +1729,6 @@ "Remove two-factor authentication": "Hapus autentikasi dua faktor", "Remove two-factor authentication?": "Hapus autentikasi dua faktor?", "Require a verified email address": "Wajibkan alamat email yang terverifikasi", - "Run these as the user your web server runs as. INSTALL.md has the full procedure.": "Jalankan ini sebagai pengguna yang menjalankan server web Anda. INSTALL.md memuat prosedur lengkapnya.", "Score threshold": "Ambang skor", "Search timezones…": "Cari zona waktu…", "Security check failed. Please try again.": "Pemeriksaan keamanan gagal. Silakan coba lagi.", @@ -1763,8 +1761,6 @@ "This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.": "Situs ini dilindungi oleh reCAPTCHA dan Kebijakan Privasi serta Ketentuan Layanan Google berlaku.", "Those files have reached their download limit.": "Berkas-berkas itu telah mencapai batas unduhannya.", "Timezone": "Zona waktu", - "To update, back up your database and files, then:": "Untuk memperbarui, cadangkan basis data dan berkas Anda, lalu:", - "To update, follow the steps in INSTALL.md — back up first, then unpack the release and run the migrations.": "Untuk memperbarui, ikuti langkah-langkah di INSTALL.md — cadangkan dahulu, lalu bongkar rilisnya dan jalankan migrasinya.", "Turn this off only if this server should make no outbound requests. If the service cannot be reached the password is accepted anyway, so an offline installation is never blocked by it.": "Nonaktifkan ini hanya jika server ini tidak boleh membuat permintaan keluar. Jika layanan tidak dapat dihubungi, kata sandi tetap diterima, jadi pemasangan luring tidak pernah terhalang olehnya.", "Two-factor authentication removed.": "Autentikasi dua faktor dihapus.", "Two-factor authentication removed by an admin": "Autentikasi dua faktor dihapus oleh admin", @@ -1782,5 +1778,17 @@ "Your own account is set to :timezone, so this will not change how dates look to you.": "Akun Anda sendiri diatur ke :timezone, jadi ini tidak akan mengubah tampilan tanggal bagi Anda.", "Your own tenant, not \"common\". Microsoft lets a user change the email address on their account, so a sign-in is only trustworthy when the token came from the tenant you named here.": "Penyewa Anda sendiri, bukan \"common\". Microsoft mengizinkan pengguna mengubah alamat email pada akunnya, jadi sebuah masuk hanya tepercaya jika tokennya berasal dari penyewa yang Anda sebutkan di sini.", "Your provider rejected this installation’s secret key, so protected forms are being let through unchecked. Check the secret key below.": "Penyedia Anda menolak kunci rahasia pemasangan ini, jadi formulir yang dilindungi diloloskan tanpa pemeriksaan. Periksa kunci rahasia di bawah.", - "Your public forms are protected. You can switch to your own keys at any time.": "Formulir publik Anda terlindungi. Anda dapat beralih ke kunci Anda sendiri kapan saja." + "Your public forms are protected. You can switch to your own keys at any time.": "Formulir publik Anda terlindungi. Anda dapat beralih ke kunci Anda sendiri kapan saja.", + "If you rolled back on purpose, run php artisan projectsend:update so the database matches the code you restored.": "Jika Anda sengaja kembali ke versi sebelumnya, jalankan php artisan projectsend:update agar basis data sesuai dengan kode yang Anda pulihkan.", + "It asks before checking for a release, before downloading one, and before touching your installation — and verifies the checksum of what it downloads. UPDATE.md has the full procedure.": "Skrip ini bertanya sebelum memeriksa rilis, sebelum mengunduhnya, dan sebelum menyentuh instalasi Anda — serta memverifikasi checksum berkas yang diunduh. UPDATE.md memuat prosedur lengkapnya.", + "New files are in place, but the database has only been brought up to :applied. Until the update runs, this installation is running code its database does not match.": "Berkas baru sudah di tempatnya, tetapi basis data baru dibawa sampai :applied. Sampai pembaruan dijalankan, instalasi ini menjalankan kode yang tidak cocok dengan basis datanya.", + "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically — updating is always something you run, and the update script asks before each step.": "Secara berkala memeriksa repositori publik projectsend.org untuk versi yang lebih baru dan menampilkan pemberitahuan di dasbor. Tidak ada yang pernah diunduh atau dipasang secara otomatis — pembaruan selalu Anda yang menjalankan, dan skrip pembaruan bertanya sebelum setiap langkah.", + "The database was updated to :applied, and PHP is still serving the code it had compiled before that. Reloading it clears this notice.": "Basis data telah diperbarui ke :applied, sementara PHP masih menyajikan kode yang dikompilasi sebelumnya. Memuat ulang PHP akan menghilangkan pemberitahuan ini.", + "The database was updated to :applied, and this container is still running the code it started with.": "Basis data telah diperbarui ke :applied, sementara kontainer ini masih menjalankan kode saat pertama dijalankan.", + "This server is running version :running, but version :applied is installed": "Server ini menjalankan versi :running, tetapi versi yang terpasang adalah :applied", + "To update, run sudo ./update.sh in the install directory — it asks before it downloads or changes anything.": "Untuk memperbarui, jalankan sudo ./update.sh di direktori instalasi — skrip ini bertanya sebelum mengunduh atau mengubah apa pun.", + "To update, run this in the install directory:": "Untuk memperbarui, jalankan ini di direktori instalasi:", + "Version :running is installed, but the update has not been run": "Versi :running terpasang, tetapi pembaruan belum dijalankan", + "Updated ProjectSend to :to, from :from": "Memperbarui ProjectSend ke :to, dari :from", + "ProjectSend was updated to a new version": "ProjectSend telah diperbarui ke versi baru" } diff --git a/lang/it.json b/lang/it.json index 23615337..221d586e 100644 --- a/lang/it.json +++ b/lang/it.json @@ -1342,7 +1342,6 @@ "Page": "Pagina", "Path prefix": "Prefisso del percorso", "Pending": "In sospeso", - "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically.": "Controlla periodicamente se il repository pubblico di projectsend.org offre una versione più recente e mostra un avviso nel pannello. Non viene mai scaricato né applicato nulla automaticamente.", "Permanently failed": "Fallita definitivamente", "Post comment": "Pubblica commento", "Preview of :name": "Anteprima di :name", @@ -1730,7 +1729,6 @@ "Remove two-factor authentication": "Rimuovi l'autenticazione a due fattori", "Remove two-factor authentication?": "Rimuovere l'autenticazione a due fattori?", "Require a verified email address": "Richiedi un indirizzo email verificato", - "Run these as the user your web server runs as. INSTALL.md has the full procedure.": "Esegui questi comandi come l'utente con cui gira il tuo server web. INSTALL.md contiene la procedura completa.", "Score threshold": "Soglia del punteggio", "Search timezones…": "Cerca fusi orari…", "Security check failed. Please try again.": "Il controllo di sicurezza non è riuscito. Riprova.", @@ -1763,8 +1761,6 @@ "This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.": "Questo sito è protetto da reCAPTCHA e si applicano l'Informativa sulla privacy e i Termini di servizio di Google.", "Those files have reached their download limit.": "Quei file hanno raggiunto il loro limite di download.", "Timezone": "Fuso orario", - "To update, back up your database and files, then:": "Per aggiornare, fai un backup del database e dei file, poi:", - "To update, follow the steps in INSTALL.md — back up first, then unpack the release and run the migrations.": "Per aggiornare, segui i passaggi in INSTALL.md: prima fai un backup, poi estrai la release ed esegui le migrazioni.", "Turn this off only if this server should make no outbound requests. If the service cannot be reached the password is accepted anyway, so an offline installation is never blocked by it.": "Disattiva questa opzione solo se questo server non deve fare richieste in uscita. Se il servizio non è raggiungibile la password viene comunque accettata, quindi un'installazione offline non viene mai bloccata da essa.", "Two-factor authentication removed.": "Autenticazione a due fattori rimossa.", "Two-factor authentication removed by an admin": "Autenticazione a due fattori rimossa da un amministratore", @@ -1782,5 +1778,17 @@ "Your own account is set to :timezone, so this will not change how dates look to you.": "Il tuo account è impostato su :timezone, quindi questo non cambierà come vedi tu le date.", "Your own tenant, not \"common\". Microsoft lets a user change the email address on their account, so a sign-in is only trustworthy when the token came from the tenant you named here.": "Il tuo tenant, non \"common\". Microsoft permette a un utente di cambiare l'indirizzo email del proprio account, quindi un accesso è affidabile solo quando il token proviene dal tenant che hai indicato qui.", "Your provider rejected this installation’s secret key, so protected forms are being let through unchecked. Check the secret key below.": "Il tuo provider ha rifiutato la chiave segreta di questa installazione, quindi i moduli protetti vengono lasciati passare senza controllo. Controlla la chiave segreta qui sotto.", - "Your public forms are protected. You can switch to your own keys at any time.": "I tuoi moduli pubblici sono protetti. Puoi passare alle tue chiavi in qualsiasi momento." + "Your public forms are protected. You can switch to your own keys at any time.": "I tuoi moduli pubblici sono protetti. Puoi passare alle tue chiavi in qualsiasi momento.", + "If you rolled back on purpose, run php artisan projectsend:update so the database matches the code you restored.": "Se sei tornato indietro di proposito, esegui php artisan projectsend:update in modo che il database corrisponda al codice che hai ripristinato.", + "It asks before checking for a release, before downloading one, and before touching your installation — and verifies the checksum of what it downloads. UPDATE.md has the full procedure.": "Chiede conferma prima di cercare una versione, prima di scaricarla e prima di toccare la tua installazione, e verifica il checksum di ciò che scarica. UPDATE.md contiene la procedura completa.", + "New files are in place, but the database has only been brought up to :applied. Until the update runs, this installation is running code its database does not match.": "I nuovi file sono al loro posto, ma il database è stato portato solo alla :applied. Finché non esegui l'aggiornamento, questa installazione gira con codice che non corrisponde al suo database.", + "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically — updating is always something you run, and the update script asks before each step.": "Controlla periodicamente se il repository pubblico di projectsend.org offre una versione più recente e mostra un avviso nel pannello. Non viene mai scaricato né applicato nulla automaticamente: aggiornare è sempre qualcosa che avvii tu, e lo script di aggiornamento chiede conferma prima di ogni passaggio.", + "The database was updated to :applied, and PHP is still serving the code it had compiled before that. Reloading it clears this notice.": "Il database è stato aggiornato alla :applied, e PHP continua a servire il codice che aveva compilato prima. Ricaricandolo questo avviso sparisce.", + "The database was updated to :applied, and this container is still running the code it started with.": "Il database è stato aggiornato alla :applied, e questo container sta ancora eseguendo il codice con cui è partito.", + "This server is running version :running, but version :applied is installed": "Questo server sta eseguendo la versione :running, ma la versione installata è :applied", + "To update, run sudo ./update.sh in the install directory — it asks before it downloads or changes anything.": "Per aggiornare, esegui sudo ./update.sh nella cartella di installazione: chiede conferma prima di scaricare o cambiare qualcosa.", + "To update, run this in the install directory:": "Per aggiornare, esegui questo nella cartella di installazione:", + "Version :running is installed, but the update has not been run": "La versione :running è installata, ma l'aggiornamento non è stato eseguito", + "Updated ProjectSend to :to, from :from": "Ha aggiornato ProjectSend a :to, da :from", + "ProjectSend was updated to a new version": "ProjectSend è stato aggiornato a una nuova versione" } diff --git a/lang/ja.json b/lang/ja.json index 0966f722..38f29f2d 100644 --- a/lang/ja.json +++ b/lang/ja.json @@ -1342,7 +1342,6 @@ "Page": "ページ", "Path prefix": "パスの接頭辞", "Pending": "保留中", - "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically.": "projectsend.org の公開リポジトリを定期的に確認し、新しいバージョンがあればダッシュボードに通知します。自動でダウンロードや適用が行われることはありません。", "Permanently failed": "完全に失敗", "Post comment": "コメントを投稿", "Preview of :name": ":name のプレビュー", @@ -1730,7 +1729,6 @@ "Remove two-factor authentication": "二要素認証を削除", "Remove two-factor authentication?": "二要素認証を削除しますか?", "Require a verified email address": "確認済みのメールアドレスを必須にする", - "Run these as the user your web server runs as. INSTALL.md has the full procedure.": "これらは Web サーバーが動作しているユーザーとして実行してください。詳しい手順は INSTALL.md にあります。", "Score threshold": "スコアのしきい値", "Search timezones…": "タイムゾーンを検索…", "Security check failed. Please try again.": "セキュリティチェックに失敗しました。もう一度お試しください。", @@ -1763,8 +1761,6 @@ "This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.": "このサイトは reCAPTCHA によって保護されており、Google のプライバシーポリシーと利用規約が適用されます。", "Those files have reached their download limit.": "それらのファイルはダウンロード上限に達しました。", "Timezone": "タイムゾーン", - "To update, back up your database and files, then:": "更新するには、データベースとファイルをバックアップしてから、次を実行します:", - "To update, follow the steps in INSTALL.md — back up first, then unpack the release and run the migrations.": "更新するには INSTALL.md の手順に従ってください。まずバックアップし、次にリリースを展開してマイグレーションを実行します。", "Turn this off only if this server should make no outbound requests. If the service cannot be reached the password is accepted anyway, so an offline installation is never blocked by it.": "このサーバーが外部へのリクエストを一切行うべきでない場合にのみオフにしてください。サービスに接続できない場合でもパスワードは受け入れられるため、オフラインのインストールがこれによってブロックされることはありません。", "Two-factor authentication removed.": "二要素認証を削除しました。", "Two-factor authentication removed by an admin": "管理者によって二要素認証が削除されました", @@ -1782,5 +1778,17 @@ "Your own account is set to :timezone, so this will not change how dates look to you.": "あなた自身のアカウントは :timezone に設定されているため、これによってあなたに表示される日付が変わることはありません。", "Your own tenant, not \"common\". Microsoft lets a user change the email address on their account, so a sign-in is only trustworthy when the token came from the tenant you named here.": "「common」ではなく、あなた自身のテナントです。Microsoft ではユーザーがアカウントのメールアドレスを変更できるため、サインインが信頼できるのは、トークンがここで指定したテナントから来た場合だけです。", "Your provider rejected this installation’s secret key, so protected forms are being let through unchecked. Check the secret key below.": "プロバイダーがこのインストールのシークレットキーを拒否したため、保護されたフォームはチェックなしで通過させています。下のシークレットキーを確認してください。", - "Your public forms are protected. You can switch to your own keys at any time.": "あなたの公開フォームは保護されています。いつでも自分のキーに切り替えられます。" + "Your public forms are protected. You can switch to your own keys at any time.": "あなたの公開フォームは保護されています。いつでも自分のキーに切り替えられます。", + "If you rolled back on purpose, run php artisan projectsend:update so the database matches the code you restored.": "意図的に以前のバージョンへ戻した場合は、php artisan projectsend:update を実行して、データベースを復元したコードに合わせてください。", + "It asks before checking for a release, before downloading one, and before touching your installation — and verifies the checksum of what it downloads. UPDATE.md has the full procedure.": "リリースの確認前、ダウンロード前、そしてインストール環境に手を加える前に、そのつど確認を求めます。ダウンロードしたファイルのチェックサムも検証します。詳しい手順は UPDATE.md にあります。", + "New files are in place, but the database has only been brought up to :applied. Until the update runs, this installation is running code its database does not match.": "新しいファイルは配置されていますが、データベースは :applied までしか更新されていません。更新を実行するまで、このインストール環境はデータベースと一致しないコードで動作します。", + "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically — updating is always something you run, and the update script asks before each step.": "projectsend.org の公開リポジトリを定期的に確認し、新しいバージョンがあればダッシュボードに通知します。自動でダウンロードや適用が行われることはありません。更新は必ずあなたが実行するもので、更新スクリプトは各ステップの前に確認を求めます。", + "The database was updated to :applied, and PHP is still serving the code it had compiled before that. Reloading it clears this notice.": "データベースは :applied に更新されましたが、PHP はそれ以前にコンパイルしたコードを配信し続けています。再読み込みすればこの通知は消えます。", + "The database was updated to :applied, and this container is still running the code it started with.": "データベースは :applied に更新されましたが、このコンテナは起動時のコードのまま動作しています。", + "This server is running version :running, but version :applied is installed": "このサーバーはバージョン :running で動作していますが、インストールされているのはバージョン :applied です", + "To update, run sudo ./update.sh in the install directory — it asks before it downloads or changes anything.": "更新するには、インストールディレクトリで sudo ./update.sh を実行してください。ダウンロードや変更を行う前に確認を求めます。", + "To update, run this in the install directory:": "更新するには、インストールディレクトリで次を実行してください:", + "Version :running is installed, but the update has not been run": "バージョン :running がインストールされていますが、更新は実行されていません", + "Updated ProjectSend to :to, from :from": "ProjectSend を :from から :to に更新しました", + "ProjectSend was updated to a new version": "ProjectSend が新しいバージョンに更新されました" } diff --git a/lang/nl.json b/lang/nl.json index 32dc1fc7..b8b71a3a 100644 --- a/lang/nl.json +++ b/lang/nl.json @@ -1342,7 +1342,6 @@ "Page": "Pagina", "Path prefix": "Padvoorvoegsel", "Pending": "In behandeling", - "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically.": "Controleert periodiek of de openbare repository van projectsend.org een nieuwere versie heeft en toont een melding in het overzicht. Er wordt nooit automatisch iets gedownload of doorgevoerd.", "Permanently failed": "Definitief mislukt", "Post comment": "Reactie plaatsen", "Preview of :name": "Voorbeeld van :name", @@ -1730,7 +1729,6 @@ "Remove two-factor authentication": "Tweefactorauthenticatie verwijderen", "Remove two-factor authentication?": "Tweefactorauthenticatie verwijderen?", "Require a verified email address": "Een geverifieerd e-mailadres vereisen", - "Run these as the user your web server runs as. INSTALL.md has the full procedure.": "Voer deze uit als de gebruiker waaronder je webserver draait. INSTALL.md bevat de volledige procedure.", "Score threshold": "Scoredrempel", "Search timezones…": "Tijdzones zoeken…", "Security check failed. Please try again.": "De beveiligingscontrole is mislukt. Probeer het opnieuw.", @@ -1763,8 +1761,6 @@ "This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.": "Deze site wordt beschermd door reCAPTCHA en het Privacybeleid en de Servicevoorwaarden van Google zijn van toepassing.", "Those files have reached their download limit.": "Die bestanden hebben hun downloadlimiet bereikt.", "Timezone": "Tijdzone", - "To update, back up your database and files, then:": "Maak om bij te werken een back-up van je database en bestanden, en daarna:", - "To update, follow the steps in INSTALL.md — back up first, then unpack the release and run the migrations.": "Volg om bij te werken de stappen in INSTALL.md — maak eerst een back-up, pak daarna de release uit en voer de migraties uit.", "Turn this off only if this server should make no outbound requests. If the service cannot be reached the password is accepted anyway, so an offline installation is never blocked by it.": "Zet dit alleen uit als deze server geen uitgaande verzoeken mag doen. Als de dienst niet bereikbaar is, wordt het wachtwoord toch geaccepteerd, zodat een offline installatie er nooit door wordt geblokkeerd.", "Two-factor authentication removed.": "Tweefactorauthenticatie verwijderd.", "Two-factor authentication removed by an admin": "Tweefactorauthenticatie verwijderd door een beheerder", @@ -1782,5 +1778,17 @@ "Your own account is set to :timezone, so this will not change how dates look to you.": "Je eigen account staat op :timezone, dus dit verandert niet hoe datums er voor jou uitzien.", "Your own tenant, not \"common\". Microsoft lets a user change the email address on their account, so a sign-in is only trustworthy when the token came from the tenant you named here.": "Je eigen tenant, niet \"common\". Microsoft laat een gebruiker het e-mailadres van het account wijzigen, dus een aanmelding is alleen betrouwbaar wanneer het token afkomstig is van de tenant die je hier hebt opgegeven.", "Your provider rejected this installation’s secret key, so protected forms are being let through unchecked. Check the secret key below.": "Je provider heeft de geheime sleutel van deze installatie geweigerd, dus beschermde formulieren worden ongecontroleerd doorgelaten. Controleer de geheime sleutel hieronder.", - "Your public forms are protected. You can switch to your own keys at any time.": "Je openbare formulieren zijn beschermd. Je kunt op elk moment overschakelen naar je eigen sleutels." + "Your public forms are protected. You can switch to your own keys at any time.": "Je openbare formulieren zijn beschermd. Je kunt op elk moment overschakelen naar je eigen sleutels.", + "If you rolled back on purpose, run php artisan projectsend:update so the database matches the code you restored.": "Als je bewust bent teruggegaan naar een oudere versie, voer dan php artisan projectsend:update uit zodat de database past bij de code die je hebt teruggezet.", + "It asks before checking for a release, before downloading one, and before touching your installation — and verifies the checksum of what it downloads. UPDATE.md has the full procedure.": "Het vraagt het je voordat het naar een versie zoekt, voordat het er een downloadt en voordat het je installatie aanraakt — en controleert de checksum van wat het downloadt. UPDATE.md bevat de volledige procedure.", + "New files are in place, but the database has only been brought up to :applied. Until the update runs, this installation is running code its database does not match.": "De nieuwe bestanden staan klaar, maar de database is alleen bijgewerkt tot :applied. Zolang de update niet is uitgevoerd, draait deze installatie op code die niet bij de database past.", + "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically — updating is always something you run, and the update script asks before each step.": "Controleert periodiek of de openbare repository van projectsend.org een nieuwere versie heeft en toont een melding in het overzicht. Er wordt nooit automatisch iets gedownload of doorgevoerd: bijwerken doe je altijd zelf, en het updatescript vraagt het je voor elke stap.", + "The database was updated to :applied, and PHP is still serving the code it had compiled before that. Reloading it clears this notice.": "De database is bijgewerkt naar :applied, en PHP serveert nog steeds de code die het daarvoor had gecompileerd. Opnieuw laden laat deze melding verdwijnen.", + "The database was updated to :applied, and this container is still running the code it started with.": "De database is bijgewerkt naar :applied, en deze container draait nog steeds de code waarmee hij is gestart.", + "This server is running version :running, but version :applied is installed": "Deze server draait versie :running, maar versie :applied is geïnstalleerd", + "To update, run sudo ./update.sh in the install directory — it asks before it downloads or changes anything.": "Voer om bij te werken sudo ./update.sh uit in de installatiemap — het vraagt het je voordat het iets downloadt of wijzigt.", + "To update, run this in the install directory:": "Voer dit uit in de installatiemap om bij te werken:", + "Version :running is installed, but the update has not been run": "Versie :running is geïnstalleerd, maar de update is niet uitgevoerd", + "Updated ProjectSend to :to, from :from": "Heeft ProjectSend bijgewerkt naar :to, vanaf :from", + "ProjectSend was updated to a new version": "ProjectSend is bijgewerkt naar een nieuwe versie" } diff --git a/lang/pl.json b/lang/pl.json index cb14ad22..ffab09b6 100644 --- a/lang/pl.json +++ b/lang/pl.json @@ -1342,7 +1342,6 @@ "Page": "Strona", "Path prefix": "Prefiks ścieżki", "Pending": "Oczekuje", - "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically.": "Okresowo sprawdza publiczne repozytorium projectsend.org pod kątem nowszego wydania i pokazuje informację na pulpicie. Nic nie jest nigdy pobierane ani instalowane automatycznie.", "Permanently failed": "Ostatecznie nieudane", "Post comment": "Opublikuj komentarz", "Preview of :name": "Podgląd :name", @@ -1730,7 +1729,6 @@ "Remove two-factor authentication": "Usuń uwierzytelnianie dwuskładnikowe", "Remove two-factor authentication?": "Usunąć uwierzytelnianie dwuskładnikowe?", "Require a verified email address": "Wymagaj zweryfikowanego adresu e-mail", - "Run these as the user your web server runs as. INSTALL.md has the full procedure.": "Uruchom je jako użytkownik, na którym działa Twój serwer WWW. Pełna procedura znajduje się w INSTALL.md.", "Score threshold": "Próg wyniku", "Search timezones…": "Szukaj stref czasowych…", "Security check failed. Please try again.": "Sprawdzanie zabezpieczeń nie powiodło się. Spróbuj ponownie.", @@ -1763,8 +1761,6 @@ "This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.": "Ta strona jest chroniona przez reCAPTCHA i obowiązują Polityka prywatności oraz Warunki korzystania z usługi Google.", "Those files have reached their download limit.": "Te pliki osiągnęły swój limit pobrań.", "Timezone": "Strefa czasowa", - "To update, back up your database and files, then:": "Aby zaktualizować, wykonaj kopię zapasową bazy danych i plików, a następnie:", - "To update, follow the steps in INSTALL.md — back up first, then unpack the release and run the migrations.": "Aby zaktualizować, wykonaj kroki z INSTALL.md — najpierw kopia zapasowa, potem rozpakuj wydanie i uruchom migracje.", "Turn this off only if this server should make no outbound requests. If the service cannot be reached the password is accepted anyway, so an offline installation is never blocked by it.": "Wyłącz to tylko wtedy, gdy ten serwer nie powinien wykonywać żadnych żądań wychodzących. Jeśli usługa jest nieosiągalna, hasło i tak zostaje zaakceptowane, więc instalacja offline nigdy nie jest przez to blokowana.", "Two-factor authentication removed.": "Usunięto uwierzytelnianie dwuskładnikowe.", "Two-factor authentication removed by an admin": "Uwierzytelnianie dwuskładnikowe usunięte przez administratora", @@ -1782,5 +1778,17 @@ "Your own account is set to :timezone, so this will not change how dates look to you.": "Twoje konto jest ustawione na :timezone, więc to nie zmieni tego, jak daty wyglądają dla Ciebie.", "Your own tenant, not \"common\". Microsoft lets a user change the email address on their account, so a sign-in is only trustworthy when the token came from the tenant you named here.": "Twój własny dzierżawca, nie „common”. Microsoft pozwala użytkownikowi zmienić adres e-mail konta, więc logowanie jest wiarygodne tylko wtedy, gdy token pochodzi od dzierżawcy podanego tutaj.", "Your provider rejected this installation’s secret key, so protected forms are being let through unchecked. Check the secret key below.": "Twój dostawca odrzucił klucz tajny tej instalacji, więc chronione formularze są przepuszczane bez sprawdzania. Sprawdź klucz tajny poniżej.", - "Your public forms are protected. You can switch to your own keys at any time.": "Twoje publiczne formularze są chronione. W każdej chwili możesz przełączyć się na własne klucze." + "Your public forms are protected. You can switch to your own keys at any time.": "Twoje publiczne formularze są chronione. W każdej chwili możesz przełączyć się na własne klucze.", + "If you rolled back on purpose, run php artisan projectsend:update so the database matches the code you restored.": "Jeśli celowo wróciłeś do starszej wersji, uruchom php artisan projectsend:update, aby baza danych odpowiadała przywróconemu kodowi.", + "It asks before checking for a release, before downloading one, and before touching your installation — and verifies the checksum of what it downloads. UPDATE.md has the full procedure.": "Pyta, zanim sprawdzi dostępność wydania, zanim je pobierze i zanim tknie Twoją instalację — a także weryfikuje sumę kontrolną tego, co pobiera. Pełna procedura znajduje się w UPDATE.md.", + "New files are in place, but the database has only been brought up to :applied. Until the update runs, this installation is running code its database does not match.": "Nowe pliki są na miejscu, ale baza danych została doprowadzona tylko do :applied. Dopóki aktualizacja nie zostanie uruchomiona, ta instalacja działa na kodzie, do którego jej baza danych nie pasuje.", + "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically — updating is always something you run, and the update script asks before each step.": "Okresowo sprawdza publiczne repozytorium projectsend.org pod kątem nowszego wydania i pokazuje informację na pulpicie. Nic nie jest nigdy pobierane ani instalowane automatycznie — aktualizację zawsze uruchamiasz sam, a skrypt aktualizacji pyta przed każdym krokiem.", + "The database was updated to :applied, and PHP is still serving the code it had compiled before that. Reloading it clears this notice.": "Baza danych została zaktualizowana do :applied, a PHP nadal serwuje kod skompilowany wcześniej. Przeładowanie go usunie tę informację.", + "The database was updated to :applied, and this container is still running the code it started with.": "Baza danych została zaktualizowana do :applied, a ten kontener nadal działa na kodzie, z którym wystartował.", + "This server is running version :running, but version :applied is installed": "Ten serwer działa na wersji :running, ale zainstalowana jest wersja :applied", + "To update, run sudo ./update.sh in the install directory — it asks before it downloads or changes anything.": "Aby zaktualizować, uruchom sudo ./update.sh w katalogu instalacji — skrypt pyta, zanim cokolwiek pobierze lub zmieni.", + "To update, run this in the install directory:": "Aby zaktualizować, uruchom to w katalogu instalacji:", + "Version :running is installed, but the update has not been run": "Wersja :running jest zainstalowana, ale aktualizacja nie została uruchomiona", + "Updated ProjectSend to :to, from :from": "Zaktualizował(a) ProjectSend do :to z :from", + "ProjectSend was updated to a new version": "Zaktualizowano ProjectSend do nowej wersji" } diff --git a/lang/pt_BR.json b/lang/pt_BR.json index 9547789e..4647245e 100644 --- a/lang/pt_BR.json +++ b/lang/pt_BR.json @@ -1342,7 +1342,6 @@ "Page": "Página", "Path prefix": "Prefixo do caminho", "Pending": "Pendente", - "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically.": "Verifica periodicamente se o repositório público do projectsend.org tem uma versão mais nova e mostra um aviso no painel. Nada é baixado ou aplicado automaticamente.", "Permanently failed": "Falhou definitivamente", "Post comment": "Publicar comentário", "Preview of :name": "Prévia de :name", @@ -1730,7 +1729,6 @@ "Remove two-factor authentication": "Remover a verificação em duas etapas", "Remove two-factor authentication?": "Remover a verificação em duas etapas?", "Require a verified email address": "Exigir um endereço de e-mail verificado", - "Run these as the user your web server runs as. INSTALL.md has the full procedure.": "Execute isto como o usuário com o qual seu servidor web roda. O INSTALL.md tem o procedimento completo.", "Score threshold": "Limite de pontuação", "Search timezones…": "Buscar fusos horários…", "Security check failed. Please try again.": "A verificação de segurança falhou. Tente de novo.", @@ -1763,8 +1761,6 @@ "This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.": "Este site é protegido pelo reCAPTCHA e aplicam-se a Política de Privacidade e os Termos de Serviço do Google.", "Those files have reached their download limit.": "Esses arquivos atingiram seu limite de downloads.", "Timezone": "Fuso horário", - "To update, back up your database and files, then:": "Para atualizar, faça backup do seu banco de dados e dos seus arquivos e depois:", - "To update, follow the steps in INSTALL.md — back up first, then unpack the release and run the migrations.": "Para atualizar, siga os passos do INSTALL.md — faça backup primeiro, depois descompacte a versão e rode as migrações.", "Turn this off only if this server should make no outbound requests. If the service cannot be reached the password is accepted anyway, so an offline installation is never blocked by it.": "Desative isto só se este servidor não deve fazer requisições externas. Se o serviço não puder ser contatado, a senha é aceita mesmo assim, então uma instalação sem internet nunca fica bloqueada por isto.", "Two-factor authentication removed.": "Verificação em duas etapas removida.", "Two-factor authentication removed by an admin": "Verificação em duas etapas removida por um administrador", @@ -1782,5 +1778,17 @@ "Your own account is set to :timezone, so this will not change how dates look to you.": "Sua própria conta está em :timezone, então isto não vai mudar como as datas aparecem para você.", "Your own tenant, not \"common\". Microsoft lets a user change the email address on their account, so a sign-in is only trustworthy when the token came from the tenant you named here.": "Seu próprio locatário, não \"common\". A Microsoft permite que um usuário mude o endereço de e-mail da conta, então um acesso só é confiável quando o token veio do locatário que você indicou aqui.", "Your provider rejected this installation’s secret key, so protected forms are being let through unchecked. Check the secret key below.": "Seu provedor rejeitou a chave secreta desta instalação, então os formulários protegidos estão passando sem checagem. Confira a chave secreta abaixo.", - "Your public forms are protected. You can switch to your own keys at any time.": "Seus formulários públicos estão protegidos. Você pode mudar para as suas próprias chaves a qualquer momento." + "Your public forms are protected. You can switch to your own keys at any time.": "Seus formulários públicos estão protegidos. Você pode mudar para as suas próprias chaves a qualquer momento.", + "If you rolled back on purpose, run php artisan projectsend:update so the database matches the code you restored.": "Se você voltou a uma versão anterior de propósito, rode php artisan projectsend:update para que o banco de dados corresponda ao código que você restaurou.", + "It asks before checking for a release, before downloading one, and before touching your installation — and verifies the checksum of what it downloads. UPDATE.md has the full procedure.": "Ele pergunta antes de procurar uma versão, antes de baixar e antes de mexer na sua instalação — e verifica a soma de verificação do que baixa. O UPDATE.md tem o procedimento completo.", + "New files are in place, but the database has only been brought up to :applied. Until the update runs, this installation is running code its database does not match.": "Os arquivos novos já estão no lugar, mas o banco de dados só foi atualizado até :applied. Enquanto a atualização não rodar, esta instalação está executando um código que não corresponde ao seu banco de dados.", + "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically — updating is always something you run, and the update script asks before each step.": "Verifica periodicamente se o repositório público do projectsend.org tem uma versão mais nova e mostra um aviso no painel. Nada é baixado ou aplicado automaticamente: atualizar é sempre algo que você executa, e o script de atualização pergunta antes de cada passo.", + "The database was updated to :applied, and PHP is still serving the code it had compiled before that. Reloading it clears this notice.": "O banco de dados foi atualizado para :applied, e o PHP continua servindo o código que ele tinha compilado antes disso. Recarregá-lo faz este aviso sumir.", + "The database was updated to :applied, and this container is still running the code it started with.": "O banco de dados foi atualizado para :applied, e este contêiner continua rodando o código com que subiu.", + "This server is running version :running, but version :applied is installed": "Este servidor está rodando a versão :running, mas a versão instalada é :applied", + "To update, run sudo ./update.sh in the install directory — it asks before it downloads or changes anything.": "Para atualizar, rode sudo ./update.sh no diretório de instalação — ele pergunta antes de baixar ou mudar qualquer coisa.", + "To update, run this in the install directory:": "Para atualizar, rode isto no diretório de instalação:", + "Version :running is installed, but the update has not been run": "A versão :running está instalada, mas a atualização não foi executada", + "Updated ProjectSend to :to, from :from": "Atualizou o ProjectSend para :to, a partir de :from", + "ProjectSend was updated to a new version": "O ProjectSend foi atualizado para uma nova versão" } diff --git a/lang/ru.json b/lang/ru.json index c9747fa1..ba63d440 100644 --- a/lang/ru.json +++ b/lang/ru.json @@ -1342,7 +1342,6 @@ "Page": "Страница", "Path prefix": "Префикс пути", "Pending": "Ожидает", - "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically.": "Периодически проверяет публичный репозиторий projectsend.org на наличие более новой версии и показывает уведомление на панели. Ничего не скачивается и не применяется автоматически.", "Permanently failed": "Окончательно не выполнена", "Post comment": "Отправить комментарий", "Preview of :name": "Предпросмотр :name", @@ -1730,7 +1729,6 @@ "Remove two-factor authentication": "Удалить двухфакторную аутентификацию", "Remove two-factor authentication?": "Удалить двухфакторную аутентификацию?", "Require a verified email address": "Требовать подтверждённый адрес электронной почты", - "Run these as the user your web server runs as. INSTALL.md has the full procedure.": "Выполните их от имени пользователя, под которым работает ваш веб-сервер. Полная процедура есть в INSTALL.md.", "Score threshold": "Порог оценки", "Search timezones…": "Поиск часовых поясов…", "Security check failed. Please try again.": "Проверка безопасности не пройдена. Пожалуйста, попробуйте снова.", @@ -1763,8 +1761,6 @@ "This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.": "Этот сайт защищён reCAPTCHA, и применяются Политика конфиденциальности и Условия использования Google.", "Those files have reached their download limit.": "Эти файлы достигли своего лимита загрузок.", "Timezone": "Часовой пояс", - "To update, back up your database and files, then:": "Чтобы обновить, сделайте резервную копию базы данных и файлов, затем:", - "To update, follow the steps in INSTALL.md — back up first, then unpack the release and run the migrations.": "Чтобы обновить, выполните шаги из INSTALL.md — сначала резервная копия, затем распакуйте выпуск и запустите миграции.", "Turn this off only if this server should make no outbound requests. If the service cannot be reached the password is accepted anyway, so an offline installation is never blocked by it.": "Отключайте это только если этот сервер не должен делать исходящих запросов. Если служба недоступна, пароль всё равно принимается, поэтому офлайн-установка никогда не блокируется из-за этого.", "Two-factor authentication removed.": "Двухфакторная аутентификация удалена.", "Two-factor authentication removed by an admin": "Двухфакторная аутентификация удалена администратором", @@ -1782,5 +1778,17 @@ "Your own account is set to :timezone, so this will not change how dates look to you.": "Ваша учётная запись настроена на :timezone, поэтому это не изменит того, как даты выглядят для вас.", "Your own tenant, not \"common\". Microsoft lets a user change the email address on their account, so a sign-in is only trustworthy when the token came from the tenant you named here.": "Ваш собственный арендатор, не «common». Microsoft позволяет пользователю менять адрес электронной почты учётной записи, поэтому вход надёжен только тогда, когда токен пришёл от арендатора, указанного здесь.", "Your provider rejected this installation’s secret key, so protected forms are being let through unchecked. Check the secret key below.": "Ваш поставщик отклонил секретный ключ этой установки, поэтому защищённые формы пропускаются без проверки. Проверьте секретный ключ ниже.", - "Your public forms are protected. You can switch to your own keys at any time.": "Ваши публичные формы защищены. Вы можете перейти на собственные ключи в любой момент." + "Your public forms are protected. You can switch to your own keys at any time.": "Ваши публичные формы защищены. Вы можете перейти на собственные ключи в любой момент.", + "If you rolled back on purpose, run php artisan projectsend:update so the database matches the code you restored.": "Если вы вернулись к прежней версии намеренно, выполните php artisan projectsend:update, чтобы база данных соответствовала восстановленному коду.", + "It asks before checking for a release, before downloading one, and before touching your installation — and verifies the checksum of what it downloads. UPDATE.md has the full procedure.": "Он спрашивает, прежде чем проверить наличие выпуска, прежде чем скачать его и прежде чем тронуть вашу установку, и проверяет контрольную сумму того, что скачал. Полная процедура есть в UPDATE.md.", + "New files are in place, but the database has only been brought up to :applied. Until the update runs, this installation is running code its database does not match.": "Новые файлы на месте, но база данных доведена только до :applied. Пока обновление не выполнено, эта установка работает на коде, которому её база данных не соответствует.", + "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically — updating is always something you run, and the update script asks before each step.": "Периодически проверяет публичный репозиторий projectsend.org на наличие более новой версии и показывает уведомление на панели. Ничего не скачивается и не применяется автоматически — обновление всегда запускаете вы, а скрипт обновления спрашивает перед каждым шагом.", + "The database was updated to :applied, and PHP is still serving the code it had compiled before that. Reloading it clears this notice.": "База данных обновлена до :applied, а PHP по-прежнему отдаёт код, скомпилированный до этого. После перезагрузки это уведомление исчезнет.", + "The database was updated to :applied, and this container is still running the code it started with.": "База данных обновлена до :applied, а этот контейнер по-прежнему работает на коде, с которым был запущен.", + "This server is running version :running, but version :applied is installed": "На этом сервере работает версия :running, но установлена версия :applied", + "To update, run sudo ./update.sh in the install directory — it asks before it downloads or changes anything.": "Чтобы обновить, выполните sudo ./update.sh в каталоге установки — скрипт спрашивает, прежде чем что-либо скачать или изменить.", + "To update, run this in the install directory:": "Чтобы обновить, выполните это в каталоге установки:", + "Version :running is installed, but the update has not been run": "Версия :running установлена, но обновление не выполнено", + "Updated ProjectSend to :to, from :from": "Обновил(а) ProjectSend до :to с :from", + "ProjectSend was updated to a new version": "ProjectSend обновлён до новой версии" } diff --git a/lang/sw.json b/lang/sw.json index c04c2d6a..1cfa5b44 100644 --- a/lang/sw.json +++ b/lang/sw.json @@ -1342,7 +1342,6 @@ "Page": "Ukurasa", "Path prefix": "Kianzio cha njia", "Pending": "Inasubiri", - "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically.": "Hukagua mara kwa mara hazina ya umma ya projectsend.org kuona kama kuna toleo jipya na huonyesha taarifa kwenye dashibodi. Hakuna kinachopakuliwa au kusakinishwa kiotomatiki.", "Permanently failed": "Imeshindwa kabisa", "Post comment": "Tuma maoni", "Preview of :name": "Hakikisho la :name", @@ -1730,7 +1729,6 @@ "Remove two-factor authentication": "Ondoa uthibitishaji wa hatua mbili", "Remove two-factor authentication?": "Ondoa uthibitishaji wa hatua mbili?", "Require a verified email address": "Hitaji anwani ya barua pepe iliyothibitishwa", - "Run these as the user your web server runs as. INSTALL.md has the full procedure.": "Endesha hizi kama mtumiaji ambaye seva yako ya wavuti inaendeshwa kwake. INSTALL.md ina utaratibu kamili.", "Score threshold": "Kizingiti cha alama", "Search timezones…": "Tafuta saa za maeneo…", "Security check failed. Please try again.": "Ukaguzi wa usalama umeshindwa. Tafadhali jaribu tena.", @@ -1763,8 +1761,6 @@ "This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.": "Tovuti hii inalindwa na reCAPTCHA na Sera ya Faragha na Masharti ya Huduma ya Google yanatumika.", "Those files have reached their download limit.": "Faili hizo zimefikia kikomo chake cha upakuaji.", "Timezone": "Saa za eneo", - "To update, back up your database and files, then:": "Ili kusasisha, hifadhi nakala ya hifadhidata na faili zako, kisha:", - "To update, follow the steps in INSTALL.md — back up first, then unpack the release and run the migrations.": "Ili kusasisha, fuata hatua katika INSTALL.md — hifadhi nakala kwanza, kisha fungua toleo na uendeshe uhamiaji.", "Turn this off only if this server should make no outbound requests. If the service cannot be reached the password is accepted anyway, so an offline installation is never blocked by it.": "Zima hii tu iwapo seva hii haipaswi kufanya maombi yoyote ya kutoka nje. Iwapo huduma haiwezi kufikiwa nywila inakubaliwa hata hivyo, kwa hivyo usakinishaji wa nje ya mtandao hauzuiwi kamwe nayo.", "Two-factor authentication removed.": "Uthibitishaji wa hatua mbili umeondolewa.", "Two-factor authentication removed by an admin": "Uthibitishaji wa hatua mbili uliondolewa na msimamizi", @@ -1782,5 +1778,17 @@ "Your own account is set to :timezone, so this will not change how dates look to you.": "Akaunti yako mwenyewe imewekwa kwa :timezone, kwa hivyo hii haitabadilisha jinsi tarehe zinavyoonekana kwako.", "Your own tenant, not \"common\". Microsoft lets a user change the email address on their account, so a sign-in is only trustworthy when the token came from the tenant you named here.": "Mpangaji wako mwenyewe, si \"common\". Microsoft huruhusu mtumiaji kubadilisha anwani ya barua pepe kwenye akaunti yake, kwa hivyo kuingia kunaaminika tu wakati tokeni ilitoka kwa mpangaji uliyemtaja hapa.", "Your provider rejected this installation’s secret key, so protected forms are being let through unchecked. Check the secret key below.": "Mtoa huduma wako alikataa ufunguo wa siri wa usakinishaji huu, kwa hivyo fomu zilizolindwa zinapitishwa bila kukaguliwa. Angalia ufunguo wa siri hapa chini.", - "Your public forms are protected. You can switch to your own keys at any time.": "Fomu zako za umma zinalindwa. Unaweza kubadilisha na kutumia funguo zako mwenyewe wakati wowote." + "Your public forms are protected. You can switch to your own keys at any time.": "Fomu zako za umma zinalindwa. Unaweza kubadilisha na kutumia funguo zako mwenyewe wakati wowote.", + "If you rolled back on purpose, run php artisan projectsend:update so the database matches the code you restored.": "Ikiwa ulirudi kwenye toleo la awali kwa makusudi, endesha php artisan projectsend:update ili hifadhidata ilingane na msimbo uliourejesha.", + "It asks before checking for a release, before downloading one, and before touching your installation — and verifies the checksum of what it downloads. UPDATE.md has the full procedure.": "Huuliza kabla ya kutafuta toleo, kabla ya kulipakua, na kabla ya kugusa usakinishaji wako — na huthibitisha checksum ya kile inachopakua. UPDATE.md ina utaratibu kamili.", + "New files are in place, but the database has only been brought up to :applied. Until the update runs, this installation is running code its database does not match.": "Faili mpya zipo tayari, lakini hifadhidata imefikishwa hadi :applied pekee. Hadi usasishaji utakapoendeshwa, usakinishaji huu unatumia msimbo usiolingana na hifadhidata yake.", + "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically — updating is always something you run, and the update script asks before each step.": "Hukagua mara kwa mara hazina ya umma ya projectsend.org kuona kama kuna toleo jipya na huonyesha taarifa kwenye dashibodi. Hakuna kinachopakuliwa au kusakinishwa kiotomatiki — kusasisha ni jambo unalofanya wewe daima, na hati ya kusasisha huuliza kabla ya kila hatua.", + "The database was updated to :applied, and PHP is still serving the code it had compiled before that. Reloading it clears this notice.": "Hifadhidata ilisasishwa hadi :applied, na PHP bado inatoa msimbo iliokusanya kabla ya hapo. Ukiipakia upya, taarifa hii itaondoka.", + "The database was updated to :applied, and this container is still running the code it started with.": "Hifadhidata ilisasishwa hadi :applied, na kontena hili bado linaendesha msimbo lililoanza nao.", + "This server is running version :running, but version :applied is installed": "Seva hii inaendesha toleo :running, lakini toleo lililosakinishwa ni :applied", + "To update, run sudo ./update.sh in the install directory — it asks before it downloads or changes anything.": "Ili kusasisha, endesha sudo ./update.sh katika saraka ya usakinishaji — huuliza kabla ya kupakua au kubadilisha chochote.", + "To update, run this in the install directory:": "Ili kusasisha, endesha hii katika saraka ya usakinishaji:", + "Version :running is installed, but the update has not been run": "Toleo :running limesakinishwa, lakini usasishaji haujaendeshwa", + "Updated ProjectSend to :to, from :from": "Amesasisha ProjectSend hadi :to, kutoka :from", + "ProjectSend was updated to a new version": "ProjectSend imesasishwa hadi toleo jipya" } diff --git a/lang/tr.json b/lang/tr.json index 026d8580..a0e2f6d3 100644 --- a/lang/tr.json +++ b/lang/tr.json @@ -1342,7 +1342,6 @@ "Page": "Sayfa", "Path prefix": "Yol öneki", "Pending": "Bekliyor", - "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically.": "projectsend.org'un herkese açık deposunda yeni bir sürüm olup olmadığını düzenli olarak denetler ve panelde bir bildirim gösterir. Hiçbir şey kendiliğinden indirilmez veya uygulanmaz.", "Permanently failed": "Kalıcı olarak başarısız", "Post comment": "Yorumu gönder", "Preview of :name": ":name önizlemesi", @@ -1730,7 +1729,6 @@ "Remove two-factor authentication": "İki adımlı doğrulamayı kaldır", "Remove two-factor authentication?": "İki adımlı doğrulama kaldırılsın mı?", "Require a verified email address": "Doğrulanmış bir e-posta adresi iste", - "Run these as the user your web server runs as. INSTALL.md has the full procedure.": "Bunları web sunucunuzun çalıştığı kullanıcı olarak çalıştırın. Tüm yordam INSTALL.md dosyasındadır.", "Score threshold": "Puan eşiği", "Search timezones…": "Saat dilimlerini ara…", "Security check failed. Please try again.": "Güvenlik kontrolü başarısız oldu. Lütfen yeniden deneyin.", @@ -1763,8 +1761,6 @@ "This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.": "Bu site reCAPTCHA ile korunmaktadır ve Google Gizlilik Politikası ile Hizmet Şartları geçerlidir.", "Those files have reached their download limit.": "Bu dosyalar indirme sınırına ulaştı.", "Timezone": "Saat dilimi", - "To update, back up your database and files, then:": "Güncellemek için veritabanınızı ve dosyalarınızı yedekleyin, ardından:", - "To update, follow the steps in INSTALL.md — back up first, then unpack the release and run the migrations.": "Güncellemek için INSTALL.md dosyasındaki adımları izleyin — önce yedekleyin, ardından sürümü açın ve göçleri çalıştırın.", "Turn this off only if this server should make no outbound requests. If the service cannot be reached the password is accepted anyway, so an offline installation is never blocked by it.": "Bunu yalnızca bu sunucu dışarı istek yapmamalıysa kapatın. Hizmete ulaşılamazsa parola yine de kabul edilir, bu yüzden çevrimdışı bir kurulum bundan dolayı asla engellenmez.", "Two-factor authentication removed.": "İki adımlı doğrulama kaldırıldı.", "Two-factor authentication removed by an admin": "İki adımlı doğrulama bir yönetici tarafından kaldırıldı", @@ -1782,5 +1778,17 @@ "Your own account is set to :timezone, so this will not change how dates look to you.": "Kendi hesabınız :timezone olarak ayarlı, bu yüzden bu, tarihlerin size nasıl göründüğünü değiştirmez.", "Your own tenant, not \"common\". Microsoft lets a user change the email address on their account, so a sign-in is only trustworthy when the token came from the tenant you named here.": "\"common\" değil, kendi kiracınız. Microsoft bir kullanıcının hesabındaki e-posta adresini değiştirmesine izin verdiğinden, bir oturum açma yalnızca belirteç burada belirttiğiniz kiracıdan geldiğinde güvenilirdir.", "Your provider rejected this installation’s secret key, so protected forms are being let through unchecked. Check the secret key below.": "Sağlayıcınız bu kurulumun gizli anahtarını reddetti, bu yüzden korunan formlar denetlenmeden geçiriliyor. Aşağıdaki gizli anahtarı kontrol edin.", - "Your public forms are protected. You can switch to your own keys at any time.": "Herkese açık formlarınız korunuyor. İstediğiniz zaman kendi anahtarlarınıza geçebilirsiniz." + "Your public forms are protected. You can switch to your own keys at any time.": "Herkese açık formlarınız korunuyor. İstediğiniz zaman kendi anahtarlarınıza geçebilirsiniz.", + "If you rolled back on purpose, run php artisan projectsend:update so the database matches the code you restored.": "Bilerek eski sürüme döndüyseniz, veritabanının geri yüklediğiniz kodla eşleşmesi için php artisan projectsend:update komutunu çalıştırın.", + "It asks before checking for a release, before downloading one, and before touching your installation — and verifies the checksum of what it downloads. UPDATE.md has the full procedure.": "Bir sürümü denetlemeden önce, indirmeden önce ve kurulumunuza dokunmadan önce size sorar; indirdiği şeyin sağlama toplamını da doğrular. Tüm yordam UPDATE.md dosyasındadır.", + "New files are in place, but the database has only been brought up to :applied. Until the update runs, this installation is running code its database does not match.": "Yeni dosyalar yerinde, ancak veritabanı yalnızca :applied sürümüne getirildi. Güncelleme çalıştırılana kadar bu kurulum, veritabanıyla eşleşmeyen bir kodu çalıştırıyor.", + "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically — updating is always something you run, and the update script asks before each step.": "projectsend.org'un herkese açık deposunda yeni bir sürüm olup olmadığını düzenli olarak denetler ve panelde bir bildirim gösterir. Hiçbir şey kendiliğinden indirilmez veya uygulanmaz — güncellemeyi her zaman siz başlatırsınız ve güncelleme betiği her adımdan önce sorar.", + "The database was updated to :applied, and PHP is still serving the code it had compiled before that. Reloading it clears this notice.": "Veritabanı :applied sürümüne güncellendi, PHP ise hâlâ bundan önce derlediği kodu sunuyor. Yeniden yüklerseniz bu bildirim kaybolur.", + "The database was updated to :applied, and this container is still running the code it started with.": "Veritabanı :applied sürümüne güncellendi, bu kapsayıcı ise hâlâ başladığı kodu çalıştırıyor.", + "This server is running version :running, but version :applied is installed": "Bu sunucu :running sürümünü çalıştırıyor, ancak kurulu olan sürüm :applied", + "To update, run sudo ./update.sh in the install directory — it asks before it downloads or changes anything.": "Güncellemek için kurulum dizininde sudo ./update.sh komutunu çalıştırın — bir şey indirmeden veya değiştirmeden önce size sorar.", + "To update, run this in the install directory:": "Güncellemek için kurulum dizininde şunu çalıştırın:", + "Version :running is installed, but the update has not been run": ":running sürümü kurulu, ancak güncelleme çalıştırılmadı", + "Updated ProjectSend to :to, from :from": "ProjectSend'i :from sürümünden :to sürümüne güncelledi", + "ProjectSend was updated to a new version": "ProjectSend yeni bir sürüme güncellendi" } diff --git a/lang/vi.json b/lang/vi.json index 7266b1dd..1b9f1edc 100644 --- a/lang/vi.json +++ b/lang/vi.json @@ -1342,7 +1342,6 @@ "Page": "Trang", "Path prefix": "Tiền tố đường dẫn", "Pending": "Đang chờ", - "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically.": "Định kỳ kiểm tra kho công khai của projectsend.org xem có phiên bản mới không và hiện thông báo trên bảng điều khiển. Hệ thống không bao giờ tự tải về hay tự cài đặt.", "Permanently failed": "Thất bại hoàn toàn", "Post comment": "Đăng bình luận", "Preview of :name": "Xem trước :name", @@ -1730,7 +1729,6 @@ "Remove two-factor authentication": "Gỡ xác thực hai yếu tố", "Remove two-factor authentication?": "Gỡ xác thực hai yếu tố?", "Require a verified email address": "Yêu cầu một địa chỉ email đã xác minh", - "Run these as the user your web server runs as. INSTALL.md has the full procedure.": "Chạy các lệnh này với tư cách người dùng mà máy chủ web của bạn đang chạy. INSTALL.md có quy trình đầy đủ.", "Score threshold": "Ngưỡng điểm", "Search timezones…": "Tìm múi giờ…", "Security check failed. Please try again.": "Kiểm tra bảo mật thất bại. Vui lòng thử lại.", @@ -1763,8 +1761,6 @@ "This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.": "Trang này được bảo vệ bởi reCAPTCHA và áp dụng Chính sách quyền riêng tư cùng Điều khoản dịch vụ của Google.", "Those files have reached their download limit.": "Các tệp đó đã đạt giới hạn tải xuống.", "Timezone": "Múi giờ", - "To update, back up your database and files, then:": "Để cập nhật, hãy sao lưu cơ sở dữ liệu và tệp của bạn, rồi:", - "To update, follow the steps in INSTALL.md — back up first, then unpack the release and run the migrations.": "Để cập nhật, hãy làm theo các bước trong INSTALL.md — sao lưu trước, rồi giải nén bản phát hành và chạy các migration.", "Turn this off only if this server should make no outbound requests. If the service cannot be reached the password is accepted anyway, so an offline installation is never blocked by it.": "Chỉ tắt tùy chọn này nếu máy chủ này không nên thực hiện yêu cầu đi ra ngoài. Nếu không thể liên hệ dịch vụ, mật khẩu vẫn được chấp nhận, nên một bản cài đặt ngoại tuyến không bao giờ bị chặn bởi nó.", "Two-factor authentication removed.": "Đã gỡ xác thực hai yếu tố.", "Two-factor authentication removed by an admin": "Xác thực hai yếu tố bị gỡ bởi một quản trị viên", @@ -1782,5 +1778,17 @@ "Your own account is set to :timezone, so this will not change how dates look to you.": "Tài khoản của chính bạn được đặt là :timezone, nên điều này sẽ không thay đổi cách ngày tháng hiển thị với bạn.", "Your own tenant, not \"common\". Microsoft lets a user change the email address on their account, so a sign-in is only trustworthy when the token came from the tenant you named here.": "Đối tượng thuê của riêng bạn, không phải \"common\". Microsoft cho phép người dùng đổi địa chỉ email trên tài khoản của họ, nên một lần đăng nhập chỉ đáng tin khi token đến từ đối tượng thuê bạn đã nêu ở đây.", "Your provider rejected this installation’s secret key, so protected forms are being let through unchecked. Check the secret key below.": "Nhà cung cấp của bạn đã từ chối khóa bí mật của bản cài đặt này, nên các biểu mẫu được bảo vệ đang được cho qua mà không kiểm tra. Hãy kiểm tra khóa bí mật bên dưới.", - "Your public forms are protected. You can switch to your own keys at any time.": "Các biểu mẫu công khai của bạn đã được bảo vệ. Bạn có thể chuyển sang khóa của riêng mình bất cứ lúc nào." + "Your public forms are protected. You can switch to your own keys at any time.": "Các biểu mẫu công khai của bạn đã được bảo vệ. Bạn có thể chuyển sang khóa của riêng mình bất cứ lúc nào.", + "If you rolled back on purpose, run php artisan projectsend:update so the database matches the code you restored.": "Nếu bạn cố ý quay lại phiên bản cũ, hãy chạy php artisan projectsend:update để cơ sở dữ liệu khớp với mã bạn đã khôi phục.", + "It asks before checking for a release, before downloading one, and before touching your installation — and verifies the checksum of what it downloads. UPDATE.md has the full procedure.": "Nó hỏi bạn trước khi kiểm tra bản phát hành, trước khi tải về và trước khi động đến bản cài đặt của bạn — đồng thời kiểm tra checksum của những gì tải về. UPDATE.md có quy trình đầy đủ.", + "New files are in place, but the database has only been brought up to :applied. Until the update runs, this installation is running code its database does not match.": "Các tệp mới đã sẵn sàng, nhưng cơ sở dữ liệu mới chỉ được đưa lên :applied. Cho đến khi chạy cập nhật, bản cài đặt này đang chạy mã không khớp với cơ sở dữ liệu của nó.", + "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically — updating is always something you run, and the update script asks before each step.": "Định kỳ kiểm tra kho công khai của projectsend.org xem có phiên bản mới không và hiện thông báo trên bảng điều khiển. Hệ thống không bao giờ tự tải về hay tự cài đặt — việc cập nhật luôn do bạn chạy, và script cập nhật sẽ hỏi trước mỗi bước.", + "The database was updated to :applied, and PHP is still serving the code it had compiled before that. Reloading it clears this notice.": "Cơ sở dữ liệu đã được cập nhật lên :applied, còn PHP vẫn phục vụ mã đã biên dịch trước đó. Tải lại PHP là thông báo này biến mất.", + "The database was updated to :applied, and this container is still running the code it started with.": "Cơ sở dữ liệu đã được cập nhật lên :applied, còn container này vẫn chạy mã lúc khởi động.", + "This server is running version :running, but version :applied is installed": "Máy chủ này đang chạy phiên bản :running, nhưng phiên bản đã cài là :applied", + "To update, run sudo ./update.sh in the install directory — it asks before it downloads or changes anything.": "Để cập nhật, hãy chạy sudo ./update.sh trong thư mục cài đặt — nó sẽ hỏi trước khi tải về hay thay đổi bất cứ thứ gì.", + "To update, run this in the install directory:": "Để cập nhật, hãy chạy lệnh này trong thư mục cài đặt:", + "Version :running is installed, but the update has not been run": "Phiên bản :running đã được cài, nhưng chưa chạy cập nhật", + "Updated ProjectSend to :to, from :from": "Đã cập nhật ProjectSend lên :to, từ :from", + "ProjectSend was updated to a new version": "ProjectSend đã được cập nhật lên phiên bản mới" } diff --git a/lang/zh_CN.json b/lang/zh_CN.json index 6c05fca9..b4cd5715 100644 --- a/lang/zh_CN.json +++ b/lang/zh_CN.json @@ -1342,7 +1342,6 @@ "Page": "页", "Path prefix": "路径前缀", "Pending": "待处理", - "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically.": "定期检查 projectsend.org 的公开仓库是否有新版本,并在仪表板上给出提示。系统不会自动下载或安装任何内容。", "Permanently failed": "彻底失败", "Post comment": "发表评论", "Preview of :name": ":name 的预览", @@ -1730,7 +1729,6 @@ "Remove two-factor authentication": "移除两步验证", "Remove two-factor authentication?": "移除两步验证?", "Require a verified email address": "要求经过验证的电子邮件地址", - "Run these as the user your web server runs as. INSTALL.md has the full procedure.": "以你的 Web 服务器所用的用户身份运行这些命令。完整步骤见 INSTALL.md。", "Score threshold": "分数阈值", "Search timezones…": "搜索时区…", "Security check failed. Please try again.": "安全检查失败。请重试。", @@ -1763,8 +1761,6 @@ "This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.": "本站点受 reCAPTCHA 保护,并适用 Google 隐私政策和服务条款。", "Those files have reached their download limit.": "这些文件已达到其下载上限。", "Timezone": "时区", - "To update, back up your database and files, then:": "如需更新,请备份你的数据库和文件,然后:", - "To update, follow the steps in INSTALL.md — back up first, then unpack the release and run the migrations.": "如需更新,请按照 INSTALL.md 中的步骤——先备份,然后解压发行版并运行迁移。", "Turn this off only if this server should make no outbound requests. If the service cannot be reached the password is accepted anyway, so an offline installation is never blocked by it.": "仅当此服务器不应发出任何出站请求时才关闭此项。如果无法连接该服务,密码仍会被接受,因此离线安装永远不会因此被阻止。", "Two-factor authentication removed.": "已移除两步验证。", "Two-factor authentication removed by an admin": "两步验证已被管理员移除", @@ -1782,5 +1778,17 @@ "Your own account is set to :timezone, so this will not change how dates look to you.": "你自己的账户设置为 :timezone,因此这不会改变日期对你显示的方式。", "Your own tenant, not \"common\". Microsoft lets a user change the email address on their account, so a sign-in is only trustworthy when the token came from the tenant you named here.": "你自己的租户,而不是“common”。Microsoft 允许用户更改其账户上的电子邮件地址,因此只有当令牌来自你在此指定的租户时,登录才是可信的。", "Your provider rejected this installation’s secret key, so protected forms are being let through unchecked. Check the secret key below.": "你的提供方拒绝了此安装的密钥,因此受保护的表单正被不加检查地放行。请检查下方的密钥。", - "Your public forms are protected. You can switch to your own keys at any time.": "你的公开表单已受到保护。你可以随时切换到自己的密钥。" + "Your public forms are protected. You can switch to your own keys at any time.": "你的公开表单已受到保护。你可以随时切换到自己的密钥。", + "If you rolled back on purpose, run php artisan projectsend:update so the database matches the code you restored.": "如果你是有意回退版本,请执行 php artisan projectsend:update,让数据库与你恢复的代码保持一致。", + "It asks before checking for a release, before downloading one, and before touching your installation — and verifies the checksum of what it downloads. UPDATE.md has the full procedure.": "在查找新版本之前、下载之前以及改动你的安装之前,它都会先征求同意,并会校验所下载文件的校验和。完整步骤见 UPDATE.md。", + "New files are in place, but the database has only been brought up to :applied. Until the update runs, this installation is running code its database does not match.": "新文件已就位,但数据库只升级到了 :applied。在运行更新之前,此安装运行的代码与其数据库并不匹配。", + "Periodically checks projectsend.org's public repository for a newer release and shows a notice on the dashboard. Nothing is ever downloaded or applied automatically — updating is always something you run, and the update script asks before each step.": "定期检查 projectsend.org 的公开仓库是否有新版本,并在仪表板上给出提示。系统不会自动下载或安装任何内容——更新始终由你来执行,而且更新脚本在每一步之前都会询问。", + "The database was updated to :applied, and PHP is still serving the code it had compiled before that. Reloading it clears this notice.": "数据库已更新到 :applied,而 PHP 仍在提供此前编译的代码。重新加载后此提示即会消失。", + "The database was updated to :applied, and this container is still running the code it started with.": "数据库已更新到 :applied,而此容器仍在运行启动时的代码。", + "This server is running version :running, but version :applied is installed": "此服务器运行的是 :running 版本,但已安装的是 :applied 版本", + "To update, run sudo ./update.sh in the install directory — it asks before it downloads or changes anything.": "如需更新,请在安装目录中执行 sudo ./update.sh——它在下载或改动任何内容之前都会先询问。", + "To update, run this in the install directory:": "如需更新,请在安装目录中执行:", + "Version :running is installed, but the update has not been run": ":running 版本已安装,但尚未运行更新", + "Updated ProjectSend to :to, from :from": "将 ProjectSend 从 :from 更新到 :to", + "ProjectSend was updated to a new version": "ProjectSend 已更新到新版本" } diff --git a/tests/Feature/Platform/UpdateCommandTest.php b/tests/Feature/Platform/UpdateCommandTest.php index cd226eb1..93aa2e27 100644 --- a/tests/Feature/Platform/UpdateCommandTest.php +++ b/tests/Feature/Platform/UpdateCommandTest.php @@ -224,7 +224,9 @@ test('an update from a version that was never recorded is still logged', functio $entry = ActivityLog::query()->where('action', Action::ApplicationUpdated)->sole(); - expect($entry->context['from'])->toBe('an unrecorded version') + // A dash, not a sentence: context values are substituted verbatim and + // never translated, so anything English here would outlive the locale. + expect($entry->context['from'])->toBe('—') ->and($entry->context['to'])->toBe(config('projectsend.version')); });