Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: Use Transifex integration #9

Merged
merged 1 commit into from
Dec 12, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,6 @@ storage/
# Reports
reports/

# Locales
**/locales/*
!**/locales/en.json

# Default
!.gitkeep

Expand Down
12 changes: 2 additions & 10 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@ env:
- secure: "U6H8M/733c/b0z9q6wMdX7XdkS4PTrqKg1byN7tkowsmbJ+SNv8MI4K/l8fPzJuy5gl0nBe02X69+y3j6Cm5NajzarDt0E7QtlfdR6YfRowCjt2n3sYLak9F2cPdDw1H29j2U1DG/G275KtRV3ble44LMbHOa8pQB1az+iqcDGlLATjT2AH5vmDC3F1EYJzOwHuNNQGPl+bgIJvfdF1TAv25QdEP2tiEmhBZnNLkonMnv8xdoUxjXkjRjlpYfzrOeTJPISbs9I/PrBx3NnTukrGpkqQKZsMlA05qovVZ451/fpL2X7VIR9WxRfOnjebwiTlArRNkb3kPbCEOLBKAfhWVCyZBFTh3INMIdDPt4ByAitEmC3dPrFDlgzpHb2qj5QqY+6FywbvkZs9F2tq6zRyaC5RzHgqbiGt89pwlPnN0HF0ZARmhk102z76ndBPnkCsIGJVP9OYStu7IgJqeiswDOrObOoBiEEOmBHst/D9sLogzrj219ESPFFVrJ/UZYs3iKmGgiPk72o2XxyqU/O/R7gaeXs/rmjAIfEZPFmLIOjKzrpIQSYYKnFYhwW45wMjSP68wvF/g6Yc/M8AhvyFh4pHltTG289m51kCA+OlKVVJUn2KW2GBrcwty1RFfzIVjljecPkVpWIC1EZnTmuDO5SalVLTPz91TkapVS4A="
# GITHUB_TOKEN for yarn deploy script
- secure: "ehPYnxOj7SegMePl8XXxQBxoBSh+UWKQQitwVNEy9dnKAsYgNEcb0XfG1uLy1v596NcyifVjxEDs93aDF4kZT/0AWH67re7XZpqCyy+wJt7oMJ6YKPoCLR9Zs1VG2jD/OTmkT4zT7VzAqUGkhyz6k+tYwFazeWXPqAfbyA7Q2fa7etzzi0A/oruKKD3Gof2AMGiYOKhTmCwdBbcFEsBNkgc+nzEh/lH9iEL/b86EXS5VKHpDAEsJI0+Z2gY8vX8MBRk5sHlsKaf9F1KTUGZHCEXZ9nrMe3+0nGXSzNydK2Tf3He2zLqXSwZjp74u1ZW5EzF5zzQPp5irnip6pk3dZkaAO56mHoY24cmcX+BvxzJSeLapnnuRYWQKyexOp0sFFUsMBvoURH8prxXS17jxu4whCMAUH4XSf2Yvf0P1GhIV9JIZzdxxJkIgIBmcAcjYvDqBHqfBk2p44TRtBnUcE56WUDWeFLVqPbBldma80aJgdQ3/ShkDmkecsxHxMapACFR4jnFAR9kYUtP1sQbdO/MyhBf9bmHiqRiAjjHOiKLBIvHTM/BrR3kO6fv1xTx6INYyfJSwg5uhqdyGPFlNaWG5CiEJx80giP3n7hIjQ3kVpwx5Dh02bmhZ3I6GMUo/OkFM11FBnx84RgRG/tt3VVIpmQsuYjQBZ/Rzs3UBZQo="
# TX_TOKEN
- secure: MUD/mY/nkwfRcZ6sE3Vp+vXspCgx6wjGMSmpgQCsJr+rfwsJnqukrY/NzlnzQAbh57cuJHDC6aXsQv156GneJkXf7/IQNgla20UnWs07xN2zHosRReTROqYy4vPdcRa2kZ1CZgXXQWWvkrhd//6KKjyHa3Bv0TlkD4EK19gffP8Nw/lmvZpvwrwmBl986QcyCTYE/5HS01dkWr4yvUKAQCPYeEySuDF9ISZ0qV2V1jdaJ2Hc0BZaGdYpYWctQCSwV6r7E+1r2OkeuWk1Zgs1zads89UHywy0dabfMxYDZhvm5EZ8OjZ2Sxb32mSxuy1jB61kqkFgvFNzu0BamCWf73zm1Z9qfjd3mlVd1cR+c2EkXIIMEW3o4ai+vzyBNNDFuICg7nuVeLE1F9a6w9qOGfwKF0zSyjwyIjLfGSClOqMv9IfVSFovPt1Gu4EgeOtATSRQQje3BUrqWe7HfaqeRegtWKReFWFNCgRBJ+ER05M1cGXOLYLjYMLEdOhvqqXv66bme7zTt6bf++Qpt98U8n8iwHiu4jHJ78kwP9MrNloAe6piwtX/2H9dPZ9Vebx9ZU0ytfndadXHDPeX7r4y/U1kbQ0J1ZQYl85iEB91+bkyY2JYFmr/qCuEGOT6Bz2A208RHAZ325kJh4uFkf4rNPZWnmPcht7frSbjLOBfphI=
stages:
- prebuild
- build
Expand All @@ -36,19 +34,13 @@ jobs:
script: yarn test
- name: 'Build app'
stage: 'build'
script:
- echo 'pull langages' && echo -en 'travis_fold:start:txpull\\r'
- yarn tx
- echo -en 'travis_fold:end:txpull\\r'
- echo 'build' && echo -en 'travis_fold:start:build\\r'
- yarn build
- echo -en 'travis_fold:end:build\\r'
before_script:
- yarn run cozy-ci-transifex
- '[ "$TRAVIS_SECURE_ENV_VARS" != "false" ] && openssl aes-256-cbc -K $encrypted_497d1a9dc404_key -iv $encrypted_497d1a9dc404_iv -in id_rsa_downcloud_photos.enc -out id_rsa_downcloud_photos -d'
- '[ "$TRAVIS_SECURE_ENV_VARS" != "false" ] && eval "$(ssh-agent -s)"'
- '[ "$TRAVIS_SECURE_ENV_VARS" != "false" ] && chmod 600 id_rsa_downcloud_photos'
- '[ "$TRAVIS_SECURE_ENV_VARS" != "false" ] && ssh-add id_rsa_downcloud_photos'
script:
- yarn build
before_deploy:
- yarn add cozy-app-publish # to be sure to have the last version before deploy
deploy:
Expand Down
2 changes: 1 addition & 1 deletion .tx/config
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[main]
host = https://www.transifex.com

[o:cozy:p:cozy-photos-v3:r:global]
[o:cozy:p:cozy-photos:r:0d0fac82ee54fe2e2802b8924cb83ba3]
file_filter = src/photos/locales/<lang>.json
source_file = src/photos/locales/en.json
source_lang = en
Expand Down
69 changes: 69 additions & 0 deletions src/photos/locales/ar.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
{
"Nav": {
"photos": "الصور",
"albums": "الألبومات",
"btn-client-web": "تحصل على كوزي"
},
"Toolbar": {
"album_delete": "حذف",
"album_download": "تنزيل",
"menu": {
"photo_upload": "تحميل الصور"
}
},
"Board": {
"select_all": "تحديد الكل",
"unselect_all": "إلغاء تحديد الكل"
},
"SelectionBar": {
"delete": "حذف",
"download": "تنزيل",
"close": "إغلاق"
},
"Share": {
"status": {
"error": "خطأ",
"unregistered": "خطأ",
"mail-not-sent": "خطأ",
"revoked": "خطأ"
}
},
"Albums": {
"share": {
"shareByEmail": {
"send": "إرسال"
},
"sharingLink": {
"copy": "نسخ"
},
"protectedShare": {
"title": "عن قريب !"
},
"close": "إغلاق"
},
"create": {
"panel_form": {
"cancel": "إلغاء",
"submit": "إنشاء ألبوم جديد"
}
}
},
"Viewer": {
"close": "إغلاق",
"actions": {
"download": "تنزيل"
}
},
"destroyconfirmation": {
"cancel": "إلغاء"
},
"timeline": {
"DeleteConfirm": {
"cancel": "إلغاء",
"delete": "حذف"
}
},
"UploadQueue": {
"close": "إغلاق"
}
}
264 changes: 264 additions & 0 deletions src/photos/locales/de.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,264 @@
{
"Nav": {
"photos": "Fotos",
"albums": "Alben",
"shared": "Von mir geteilt",
"trash": "Papierkorb",
"btn-client": "Hol' dir Cozy Drive auf den Desktop!",
"btn-client-web": "Hol' dir Cozy",
"btn-client-mobile": "Hol' dir Cozy Drive auf dein Handy!",
"banner-txt-client": "Hol' dir Cozy Drive für den Desktop und synchronisiere deine Dateien sicher, um sie jederzeit zugänglich zu machen.",
"banner-btn-client": "Herunterladen",
"link-client": "https://cozy.io/en/download/",
"link-client-desktop": "https://nuts.cozycloud.cc/download/channel/stable/",
"link-client-android": "https://play.google.com/store/apps/details?id=io.cozy.drive.mobile",
"link-client-ios": "https://itunes.apple.com/us/app/cozy-drive/id1224102389?mt=8",
"link-client-web": "https://cozy.io/fr/try-it?from=albumsharing"
},
"empty": {
"timeline_photos_title": "Du hast noch keine Fotos.",
"albums_title": "Du hast noch kein Album.",
"shared_album_photos_title": "Es gibt noch kein Foto in diesem Album.",
"shared_album_photos_text": "Komme später wieder"
},
"Error": {
"albums_title": "Beim Abrufen der Albumliste ist ein Fehler aufgetreten. Bitte versuche es später noch einmal.",
"album_photos_title": "Beim Abrufen der Album-Fotoliste ist ein Fehler aufgetreten. Bitte versuche es später noch einmal.",
"timeline_photos_title": "Beim Abrufen der Fotosliste ist ein Fehler aufgetreten. Bitte versuche es später noch einmal.",
"public_album_error_title": "Beim Abrufen der Fotosliste ist ein Fehler aufgetreten. Bitte versuche es später noch einmal.",
"public_album_unshared_title": "Dieser Link ist leider nicht mehr verfügbar.",
"public_album_unshared_text": "Eins verloren, zehn gefunden ... oder bitte einfach nur den Besitzer um Hilfe. Diese Datei ist möglicherweise nicht verloren.",
"refresh": "Jetzt aktualisieren",
"generic": "Es ist ein Fehler aufgetreten. Versuche es erneut.",
"album_rename_abort": "Der Albumname darf nicht leer sein."
},
"Toolbar": {
"photo_upload": "Hochladen",
"album_new": "Neues Album",
"album_delete": "Löschen",
"album_quit": "Geteiltes Album verlassen und löschen",
"album_download": "Herunterladen",
"more": "Mehr",
"menu": {
"select_items": "Fotos auswählen",
"photo_upload": "Fotos hochladen",
"rename_album": "Album umbenennen",
"album_delete": "Album löschen",
"album_quit": "Geteiltes Album verlassen und löschen",
"download_album": "Album downloaden",
"add_photos": "Fotos zum Album hinzufügen"
}
},
"loading": {
"photos_indexing": "Deine Fotos werden gerade indexiert. Bitte warten.",
"albums_indexing": "Deine Alben werden gerade indexiert. Bitte warten.",
"photos_fetching": "Lädt",
"albums_fetching": "Lädt",
"photos_upload": "Lädt hoch"
},
"Board": {
"load_more": "Lade mehr Fotos",
"select_all": "Alle auswählen",
"unselect_all": "Alle abwählen"
},
"Alerter": {
"photos": {
"fetching_error": "Beim Holen der Fotos ist ein Fehler aufgetreten.",
"already_added_photo": "Dieses Album enthält bereits dieses Foto."
}
},
"SelectionBar": {
"selected_count": "ausgewähltes Foto |||| ausgewählte Fotos",
"delete": "Löschen",
"trash": "Löschen",
"album-add": "Zum Album hinzufügen",
"album-remove": "Aus dem Album entfernen",
"download": "Herunterladen",
"close": "Schließen"
},
"Share": {
"status": {
"pending": "Ausstehend",
"accepted": "Akzeptiert",
"refused": "Verweigert",
"error": "Fehler",
"unregistered": "Fehler",
"mail-not-sent": "Fehler",
"revoked": "Fehler"
},
"type": {
"one-way": "Kann sehen (demnächst)",
"two-way": "Kann ändern"
},
"create-cozy": "Erstelle meinen Cozy"
},
"Albums": {
"album_item_description": "%{smart_count} Foto |||| %{smart_count} Fotos",
"album_item_shared_ro": "Geteilt (lesend)",
"album_item_shared_rw": "Geteilt (lesen/schreiben)",
"load_more": "Mehr Alben laden",
"add_photos": {
"title": "Zum Album hinzufügen",
"success": "Album %{name} wurde mit %{smart_count} Foto aktualisiert. |||| Album %{name} wurde mit %{smart_count} Fotos aktualisiert.",
"error": {
"generic": "Beim Aktualisieren des Albums ist ein Fehler aufgetreten. Bitte versuche es erneut.",
"reference": "Einige Fotos wurden nicht zum Album hinzugefügt. Bitte überprüfe das und versuche es erneut.",
"response": {
"Forbidden": "Die Anwendung ist nicht berechtigt, Alben zu aktualisieren."
}
}
},
"share": {
"cta": "Teilen",
"title": "Mit Anderen teilen",
"details": {
"title": "Freigabe-Details",
"createdAt": "Am %{date}",
"ro": "Nur Lesen",
"rw": "Lesen/schreiben"
},
"sharedByMe": "Geteilt",
"sharedWithMe": "Mit mir geteilt",
"shareByLink": {
"subtitle": "Mit öffentlichem Link",
"desc": "Jeder kann mit dem Link deine Fotos sehen und herunterladen.",
"fetchFailed": "Hoppla! Deine Verbindung scheint limitert zu sein, versuche es später erneut, wenn Besserung eintritt.",
"creating": "Erstellt deinen Link...",
"copy": "Link kopieren",
"copied": "Link wurde in die Zwischenablage kopiert",
"failed": "Unfähig in die Zwischenablage zu kopieren"
},
"shareByEmail": {
"title": "per E-Mail",
"subtitle": "per E-Mail",
"email": "E-Mail",
"emailPlaceholder": "Gib die E-Mail-Adresse oder den Namen des Empfängers ein",
"send": "Sende",
"genericSuccess": "Du hast eine Einladung an %{count} Kontakte gesendet.",
"success": "Du hast eine Einladung an %{email} gesendet.",
"comingsoon": "Demnächst! Du wirst Dokumente und Fotos mit einem einzigen Klick mit deiner Familie, deinen Freunden und sogar deinen Kollegen teilen können. Keine Sorge, wir geben dir Bescheid, wenn es soweit ist."
},
"unshare": {
"title": "Aus dem Album entfernen",
"success": "Du hast dieses geteilte Album von %{email} entfernt."
},
"sharingLink": {
"title": "Link zum Teilen",
"copy": "Kopieren",
"copied": "Kopiert"
},
"whoHasAccess": {
"title": "Wer hat Zugriff"
},
"protectedShare": {
"title": "Demnächst!",
"desc": "Teile etwas per E-Mail mit Familie und Freunden!"
},
"close": "Schließen",
"gettingLink": "Deinen Link bekommen ...",
"error": {
"generic": "Beim Erstellen des Album-Share-Links ist ein Fehler aufgetreten. Bitte versuche es erneut.",
"revoke": "Beim Widerrufen des Album Freigabelinks ist ein Fehler aufgetreten, bitte versuche es erneut."
}
},
"create": {
"panel_form": {
"label": "Füge deinem neuen Album einen Namen hinzu",
"placeholder": "Unbenanntes Album",
"cancel": "Abbruch",
"submit": "Erstelle neues Album",
"update": "Fotos zum Album hinzufügen"
},
"inline_form": {
"placeholder": "Neuer Albumname",
"create_label": "Erstelle ein neues Album",
"create_button": "Erstellen"
},
"success": "Album %{name} erstellt mit %{smart_count} Foto. |||| Album %{name} erstellt mit %{smart_count} Fotos.",
"error": {
"generic": "Beim Erstellen des Albums ist ein Fehler aufgetreten. Bitte versuche es erneut.",
"already_exists": "Das Album %{name} existiert bereits, bitte wähle ein Anderes aus.",
"name_missing": "Du musst deinem Album einen Namen geben."
}
},
"fetchAlbums": {
"error": {
"index_missing": "Ein Alben-Index muss bereitgestellt werden, um Alben zu holen."
}
},
"remove_photos": {
"success": "Das Foto wurde aus dem Album %{album_name} entfernt",
"error": {
"generic": "Beim Entfernen des Fotos ist ein Fehler aufgetreten. Bitte versuche es erneut."
}
},
"remove_album": {
"success": "Album %{name} wurde gelöscht.",
"error": {
"generic": "Beim Entfernen des Albums ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut."
}
},
"quit_album": {
"success": "Album %{name} wurde gelöscht.",
"error": {
"generic": "Beim Verlassen des Albums ist ein Fehler aufgetreten, bitte versuche es erneut."
}
}
},
"Viewer": {
"close": "Schließen",
"noviewer": {
"title": "Die Ansicht dieses Dateitypens wird derzeit noch nicht unterstützt.",
"download": "Diese Datei herunterladen",
"openWith": "Öffnen mit..."
},
"actions": {
"download": "Herunterladen"
},
"loading": {
"error": "Die Datei konnte nicht geladen werden. Hast du gerade eine funktionierende Internetverbindung?",
"retry": "Wiederholen"
}
},
"destroyconfirmation": {
"title": "Dieses Album dauerhaft löschen?",
"cancel": "Abbruch",
"delete": "Dauerhaft löschen",
"forbidden": "Sie können nicht mehr auf dieses Album oder die Auswahl zugreifen.",
"eye": "Deine Fotos werden nicht gelöscht.",
"link": "Wenn du es geteilt hast, können die Leute nicht darauf zugreifen."
},
"timeline": {
"DeleteConfirm": {
"title": "Dieses Element löschen? |||| Diese Elemente löschen?",
"trash": "Es wird in den Papierkorb verschoben. |||| Sie werden in den Papierkorb verschoben.",
"restore": "Du kannst es wiederherstellen wann immer du willst. |||| Du kannst sie wiederherstellen wann immer du willst.",
"shared": "Wenn du es geteilt hast, können die Leute nicht darauf zugreifen. |||| Wenn du sie geteilt hast, können die Leute nicht darauf zugreifen.",
"related": "Einige der Fotos in der Auswahl beziehen sich auf ein Album. Sie werden aus ihm entfernt, wenn du sie löschst.",
"cancel": "Abbruch",
"delete": "Löschen"
}
},
"UploadQueue": {
"path_photos": "Fotos",
"path_upload": "Hochgeladen von Cozy Photos",
"header": "%{smart_count} Foto zu Cozy Fotos hochgeladen. |||| %{smart_count} Fotos zu Cozy Fotos hochgeladen.",
"header_mobile": "Hochladen %{done} von %{total}",
"header_done": "%{done} von %{total} erfolgreich hochgeladen",
"close": "Schließen",
"item": {
"pending": "Ausstehend"
},
"alert": {
"success": "%{smart_count} Foto erfolgreich hochgeladen. |||| %{smart_count} Fotos erfolgreich hochgeladen.",
"success_conflicts": "%{smart_count} Foto hochgeladen mit %{conflictNumber} Konflikt(en). |||| %{smart_count} Fotos hochgeladen mit %{conflictNumber} Konflikt(en).",
"errors": "Beim Upload der Fotos sind Fehler aufgetreten."
}
},
"quotaalert": {
"title": "Dein Speicherkontingent ist ausgeschöpft :(",
"desc": "Bitte entferne Dateien, lerre deinen Mülleimer oder erweitere deinen Speicherplatz, bevor du wieder Dateien hochlädst.",
"confirm": "OK",
"increase": "Deinen Speicherplatz erweitern"
}
}
Loading
Loading