From 6dbc64138aed6ccf55a477ddabb2be0a25e48872 Mon Sep 17 00:00:00 2001 From: Steve Seguin Date: Sun, 14 Jun 2020 21:27:03 -0400 Subject: [PATCH] translation tool and updated translation files. will improve on this all more in the upcoming next release --- translations/blank.json | 93 +++++++++++++++++++++------------------ translations/default.json | 50 +++++++++++++++++++++ translations/en.json | 93 +++++++++++++++++++++------------------ translations/fr.json | 93 +++++++++++++++++++++------------------ translations/pt.json | 91 +++++++++++++++++++++----------------- translations/readme.md | 18 ++++++++ translations/translate.js | 53 ++++++++++++++++++++++ 7 files changed, 324 insertions(+), 167 deletions(-) create mode 100644 translations/default.json create mode 100644 translations/readme.md create mode 100644 translations/translate.js diff --git a/translations/blank.json b/translations/blank.json index 60e9990..8525c83 100644 --- a/translations/blank.json +++ b/translations/blank.json @@ -1,42 +1,51 @@ -{ - "GO": "GO", - "add-group-chat": "Add Group Chat", - "add-to-group": "Add to Group Scene", - "add-your-camera": "Add your Camera", - "added-notes": "\n\t\t\t\tAdded Notes:\n\t\t\t\t
  • Anyone can enter a room if they know the name, so keep it unique
  • \n\t\t\t\t
  • Having more than four (4) people in a room is not advisable due to performance reasons, but it depends on your hardware.
  • \n\t\t\t\t
  • iOS devices will have their video only be visible to the director. This is a hardware limitation.
  • \n\t\t\t\t
  • The \"Recording\" option is new and is considered experimental.
  • \n\t\t\t\t
  • You must \"Add\" a video feed to the \"Group Scene\" for it to appear there.
  • \n\t\t\t\t
  • There is a new \"enhanced fullscreen\" button added to the Guest's view.
  • \n\t\t\t\t", - "advanced-paramaters": "Advanced Parameters", - "audio-sources": "Audio Sources", - "back": "Back", - "balanced": "Balanced", - "copy-this-url": "Sharable Link to this video", - "copy-to-clipboard": "Copy to Clipboard", - "create-reusable-invite": "Create Reusable Invite", - "enable-stereo-and-pro": "Enable Stereo and Pro HD Audio", - "enter-the-rooms-control": "Enter the Room's Control Center", - "force-vp9-video-codec": "Force VP9 Video Codec (less artifacting)", - "generate-invite-link": "GENERATE THE INVITE LINK", - "here-you-can-pre-generate": "Here you can pre-generate a reusable view link and a related guest invite link.", - "high-security-mode": "High Security Mode", - "info-blob": "", - "joining-room": "You are joining room", - "logo-header": "OBS Ninja", - "max-resolution": "Max Resolution", - "mute": "Mute", - "no-audio": "No Audio", - "note-share-audio": "\n\t\t\t\t\tnote: Do not forget to click \"Share audio\" in Chrome.
    (Firefox does not support audio sharing.)", - "open-in-new-tab": "Open in new Tab", - "record": "Record", - "remote-control-for-obs": "Remote Control", - "remote-screenshare-obs": "Remote Screenshare", - "room-name": "Room Name", - "rooms-allow-for": "Rooms allow for simplified group-chat and the advanced management of multiple streams at once.", - "select-audio-source": "Select Audio Sources", - "select-audio-video": "Select the audio/video source below", - "select-screen-to-share": "SELECT SCREEN TO SHARE", - "show-tips": "Show me some tips..", - "smooth-cool": "Smooth and Cool", - "unlock-video-bitrate": "Unlock Video Bitrate (20mbps)", - "video-source": "Video source", - "volume": "Volume", - "you-are-in-the-control-center": "You are in the room's control center" -} +{ + "GO": "GO", + "add-group-chat": "Add Group Chat", + "add-to-group": "Add to Group Scene", + "add-your-camera": "Add your Camera", + "added-notes": "\n\t\t\t\tAdded Notes:\n\t\t\t\t
  • Anyone can enter a room if they know the name, so keep it unique
  • \n\t\t\t\t
  • Having more than four (4) people in a room is not advisable due to performance reasons, but it depends on your hardware.
  • \n\t\t\t\t
  • iOS devices will have their video only be visible to the director. This is a hardware limitation.
  • \n\t\t\t\t
  • The \"Recording\" option is new and is considered experimental.
  • \n\t\t\t\t
  • You must \"Add\" a video feed to the \"Group Scene\" for it to appear there.
  • \n\t\t\t\t
  • There is a new \"enhanced fullscreen\" button added to the Guest's view.
  • \n\t\t\t\t", + "advanced-paramaters": "Advanced Parameters", + "audio-sources": "Audio Sources", + "back": "Back", + "balanced": "Balanced", + "copy-this-url": "Sharable Link to this video", + "copy-to-clipboard": "Copy to Clipboard", + "create-reusable-invite": "Create Reusable Invite", + "enable-stereo-and-pro": "Enable Stereo and Pro HD Audio", + "enter-the-rooms-control": "Enter the Room's Control Center", + "force-vp9-video-codec": "Force VP9 Video Codec (less artifacting)", + "generate-invite-link": "GENERATE THE INVITE LINK", + "here-you-can-pre-generate": "Here you can pre-generate a reusable view link and a related guest invite link.", + "high-security-mode": "High Security Mode", + "info-blob": "", + "joining-room": "You are joining room", + "logo-header": "OBS Ninja", + "max-resolution": "Max Resolution", + "mute": "Mute", + "no-audio": "No Audio", + "note-share-audio": "\n\t\t\t\t\tnote: Do not forget to click \"Share audio\" in Chrome.
    (Firefox does not support audio sharing.)", + "open-in-new-tab": "Open in new Tab", + "record": "Record", + "remote-control-for-obs": "Remote Control", + "remote-screenshare-obs": "Remote Screenshare", + "room-name": "Room Name", + "rooms-allow-for": "Rooms allow for simplified group-chat and the advanced management of multiple streams at once.", + "select-audio-source": "Select Audio Sources", + "select-audio-video": "Select the audio/video source below", + "select-screen-to-share": "SELECT SCREEN TO SHARE", + "show-tips": "Show me some tips..", + "smooth-cool": "Smooth and Cool", + "unlock-video-bitrate": "Unlock Video Bitrate (20mbps)", + "video-source": "Video source", + "volume": "Volume", + "you-are-in-the-control-center": "You are in the room's control center", + "waiting-for-camera": "Waiting for Camera to Load", + "video-resolution": "Video Resolution: ", + "hide-screen-share": "Hide Screenshare Option", + "allow-remote-control": "Remote Control Camera Zoom (android)", + "add-the-guest-to-a-room": " Add the guest to a room:", + "invite-group-chat-type": "This room guest can:", + "can-see-and-hear": "Can see and hear the group chat", + "can-hear-only": "Can only hear the group chat", + "cant-see-or-hear": "Cannot hear or see the group chat" +} \ No newline at end of file diff --git a/translations/default.json b/translations/default.json new file mode 100644 index 0000000..e1f166d --- /dev/null +++ b/translations/default.json @@ -0,0 +1,50 @@ +{ + "logo-header": "OBS.Ninja ", + "GO": "GO", + "copy-this-url": "Copy this URL into an OBS \"Browser Source\"", + "you-are-in-the-control-center": "You are in the room's control center", + "joining-room": "You are joining room", + "add-group-chat": "Add Group Chat to OBS", + "rooms-allow-for": "Rooms allow for simplified group-chat and the advanced management of multiple streams at once.", + "room-name": "Room Name", + "enter-the-rooms-control": "Enter the Room's Control Center", + "show-tips": "Show me some tips..", + "added-notes": "\nAdded Notes:\n
  • Anyone can enter a room if they know the name, so keep it unique
  • \n
  • Invite only guests to the room you trust.
  • \n
  • iOS devices will share just their audio with other guests; this is mainly a hardware limitation
  • \n
  • The \"Recording\" option is considered experimental.
  • \n", + "back": "Back", + "add-your-camera": "Add your Camera to OBS", + "waiting-for-camera": "Waiting for Camera to Load", + "video-source": "Video source", + "max-resolution": "1080p (hi-def)", + "balanced": "720p (balanced)", + "smooth-cool": "360p (smooth)", + "select-audio-source": "Select Audio Source", + "no-audio": "No Audio", + "remote-screenshare-obs": "Remote Screenshare into OBS", + "note-share-audio": "\nnote: Do not forget to click \"Share audio\" in Chrome.
    (Firefox does not support audio sharing.)", + "select-screen-to-share": "SELECT SCREEN TO SHARE", + "audio-sources": "Audio Sources", + "create-reusable-invite": "Create Reusable Invite", + "here-you-can-pre-generate": "Here you can pre-generate a reusable Browser Source link and a related guest invite link.", + "generate-invite-link": "GENERATE THE INVITE LINK", + "advanced-paramaters": "Advanced Options:", + "unlock-video-bitrate": "Unlock Video Bitrate (20mbps)", + "force-vp9-video-codec": "Force VP9 Video Codec (less artifacting)", + "enable-stereo-and-pro": "Enable Stereo and Pro HD Audio", + "video-resolution": "Video Resolution: ", + "high-security-mode": "High Security Mode", + "hide-screen-share": "Hide Screenshare Option", + "allow-remote-control": "Remote Control Camera Zoom (android)", + "add-the-guest-to-a-room": " Add the guest to a room:", + "invite-group-chat-type": "This room guest can:", + "can-see-and-hear": "Can see and hear the group chat", + "can-hear-only": "Can only hear the group chat", + "cant-see-or-hear": "Cannot hear or see the group chat", + "info-blob": "\n

    What is OBS.Ninja


    \n
  • 100% free; no downloads; no personal data collection; no sign-in
  • \n
  • Bring video from your smartphone, computer, or friends directly into your OBS video stream
  • \n
  • We use cutting edge Peer-to-Peer forwarding technology that offers privacy and ultra-low latency
  • \n
    \n
  • Youtube video Demoing it here
  • \n
    \nKnown issues:
    \n
  • MacOS users need to use OBS v23 or resort to Window Capturing a browser with OBS v25
  • \n
  • Some users will have \"pixelation\" problems with videos. Adding &codec=vp9 to the OBS links will often correct it.
  • \n
    \nSite last updated: June 7th, 2020. The previous version can be found at https://obs.ninja/v5/ if you are having new issues.\n

    \n

    Check out the sub-reddit for help and advanced info. I'm also on Discord and you can email me at steve@seguin.email

    \n", + "remote-control-for-obs": "Remote Control for OBS", + "add-to-group": "Add to Group Scene", + "mute": "Mute", + "record": "Record", + "volume": "Volume", + "open-in-new-tab": "Open in new Tab", + "copy-to-clipboard": "Copy to Clipboard" +} \ No newline at end of file diff --git a/translations/en.json b/translations/en.json index dd0a607..149d067 100644 --- a/translations/en.json +++ b/translations/en.json @@ -1,42 +1,51 @@ -{ - "GO": "GO", - "add-group-chat": "Add Group Chat to OBS", - "add-to-group": "Add to Group Scene", - "add-your-camera": "Add your Camera to OBS", - "added-notes": "\n\t\t\t\tAdded Notes:\n\t\t\t\t
  • Anyone can enter a room if they know the name, so keep it unique
  • \n\t\t\t\t
  • Having more than four (4) people in a room is not advisable due to performance reasons, but it depends on your hardware.
  • \n\t\t\t\t
  • iOS devices are limited to group sizes of no more than two (2) people. This is a hardware limitation.
  • \n\t\t\t\t
  • The \"Recording\" option is new and is considered experimental.
  • \n\t\t\t\t
  • You must \"Add\" a video feed to the \"Group Scene\" for it to appear there.
  • \n\t\t\t\t
  • There is a new \"enhanced fullscreen\" button added to the Guest's view.
  • \n\t\t\t\t", - "advanced-paramaters": "Advanced Parameters", - "audio-sources": "Audio Sources", - "back": "Back", - "balanced": "Balanced", - "copy-this-url": "Copy this URL into an OBS \"Browser Source\"", - "copy-to-clipboard": "Copy to Clipboard", - "create-reusable-invite": "Create Reusable Invite", - "enable-stereo-and-pro": "Enable Stereo and Pro HD Audio", - "enter-the-rooms-control": "Enter the Room's Control Center", - "force-vp9-video-codec": "Force VP9 Video Codec (less artifacting)", - "generate-invite-link": "GENERATE THE INVITE LINK", - "here-you-can-pre-generate": "Here you can pre-generate a reusable Browser Source link and a related guest invite link.", - "high-security-mode": "High Security Mode", - "info-blob": "\n\t\t\t\t\t\t

    What is OBS.Ninja


    \n\t\t\t\t\t\t
  • 100% free; no downloads; no personal data collection; no sign-in
  • \n\t\t\t\t\t\t
  • Bring video from your smartphone, laptop, computer, or from your friends directly into your OBS video stream
  • \n\t\t\t\t\t\t
  • We use cutting edge Peer-to-Peer forwarding technology that offers privacy and ultra-low latency
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t
  • Youtube video Demoing it here
  • \n\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\tKnown issues:
    \n\n\t\t\t\t\t\t
  • MacOS users need to use OBS v23 or resort to Window Capturing a Chrome Browser with OBS v25
  • \n\t\t\t\t\t\t
  • Some users will have \"pixelation\" problems with videos. Please add the URL parameter &codec=vp9 to the OBS Links to correct it.
  • \n\t\t\t\t\t\t

    Check out the sub-reddit for help and advanced info. I'm also on Discord and you can email me at steve@seguin.email

    \n\t\t\t\t\t", - "joining-room": "You are joining room", - "logo-header": "OBS.Ninja ", - "max-resolution": "Max Resolution", - "mute": "Mute", - "no-audio": "No Audio", - "note-share-audio": "\n\t\t\t\t\tnote: Do not forget to click \"Share audio\" in Chrome.
    (Firefox does not support audio sharing.)", - "open-in-new-tab": "Open in new Tab", - "record": "Record", - "remote-control-for-obs": "Remote Control for OBS", - "remote-screenshare-obs": "Remote Screenshare into OBS", - "room-name": "Room Name", - "rooms-allow-for": "Rooms allow for simplified group-chat and the advanced management of multiple streams at once.", - "select-audio-source": "Select Audio Sources", - "select-audio-video": "Select the audio/video source below", - "select-screen-to-share": "SELECT SCREEN TO SHARE", - "show-tips": "Show me some tips..", - "smooth-cool": "Smooth and Cool", - "unlock-video-bitrate": "Unlock Video Bitrate (20mbps)", - "video-source": "Video source", - "volume": "Volume", - "you-are-in-the-control-center": "You are in the room's control center" -} +{ + "GO": "GO", + "add-group-chat": "Add Group Chat to OBS", + "add-to-group": "Add to Group Scene", + "add-your-camera": "Add your Camera to OBS", + "added-notes": "\n\t\t\t\tAdded Notes:\n\t\t\t\t
  • Anyone can enter a room if they know the name, so keep it unique
  • \n\t\t\t\t
  • Having more than four (4) people in a room is not advisable due to performance reasons, but it depends on your hardware.
  • \n\t\t\t\t
  • iOS devices are limited to group sizes of no more than two (2) people. This is a hardware limitation.
  • \n\t\t\t\t
  • The \"Recording\" option is new and is considered experimental.
  • \n\t\t\t\t
  • You must \"Add\" a video feed to the \"Group Scene\" for it to appear there.
  • \n\t\t\t\t
  • There is a new \"enhanced fullscreen\" button added to the Guest's view.
  • \n\t\t\t\t", + "advanced-paramaters": "Advanced Parameters", + "audio-sources": "Audio Sources", + "back": "Back", + "balanced": "Balanced", + "copy-this-url": "Copy this URL into an OBS \"Browser Source\"", + "copy-to-clipboard": "Copy to Clipboard", + "create-reusable-invite": "Create Reusable Invite", + "enable-stereo-and-pro": "Enable Stereo and Pro HD Audio", + "enter-the-rooms-control": "Enter the Room's Control Center", + "force-vp9-video-codec": "Force VP9 Video Codec (less artifacting)", + "generate-invite-link": "GENERATE THE INVITE LINK", + "here-you-can-pre-generate": "Here you can pre-generate a reusable Browser Source link and a related guest invite link.", + "high-security-mode": "High Security Mode", + "info-blob": "\n\t\t\t\t\t\t

    What is OBS.Ninja


    \n\t\t\t\t\t\t
  • 100% free; no downloads; no personal data collection; no sign-in
  • \n\t\t\t\t\t\t
  • Bring video from your smartphone, laptop, computer, or from your friends directly into your OBS video stream
  • \n\t\t\t\t\t\t
  • We use cutting edge Peer-to-Peer forwarding technology that offers privacy and ultra-low latency
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t
  • Youtube video Demoing it here
  • \n\t\t\t\t\t\t
  • Code is available here: https://github.com/steveseguin/obsninja
  • \n\t\t\t\t\t\t
  • You can also check out my other video app designed for sharing video with friends and family
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\tKnown issues:
    \n\n\t\t\t\t\t\t
  • MacOS users need to use OBS v23 or resort to Window Capturing a Chrome Browser with OBS v25
  • \n\t\t\t\t\t\t
  • Some users will have \"pixelation\" problems with videos. Please add the URL parameter &codec=vp9 to the OBS Links to correct it.
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\n\t\t\t\t\t\tSite last updated: May 7th, 2020. The previous version can be found at https://obs.ninja/v3/ if you are having new issues.\n\n\t\t\t\t\t\t

    \n\t\t\t\t\t\t

    Check out the sub-reddit for help and advanced info. I'm also on Discord and you can email me at steve@seguin.email

    \n\t\t\t\t\t", + "joining-room": "You are joining room", + "logo-header": "OBS.Ninja ", + "max-resolution": "Max Resolution", + "mute": "Mute", + "no-audio": "No Audio", + "note-share-audio": "\n\t\t\t\t\tnote: Do not forget to click \"Share audio\" in Chrome.
    (Firefox does not support audio sharing.)", + "open-in-new-tab": "Open in new Tab", + "record": "Record", + "remote-control-for-obs": "Remote Control for OBS", + "remote-screenshare-obs": "Remote Screenshare into OBS", + "room-name": "Room Name", + "rooms-allow-for": "Rooms allow for simplified group-chat and the advanced management of multiple streams at once.", + "select-audio-source": "Select Audio Sources", + "select-audio-video": "Select the audio/video source below", + "select-screen-to-share": "SELECT SCREEN TO SHARE", + "show-tips": "Show me some tips..", + "smooth-cool": "Smooth and Cool", + "unlock-video-bitrate": "Unlock Video Bitrate (20mbps)", + "video-source": "Video source", + "volume": "Volume", + "you-are-in-the-control-center": "You are in the room's control center", + "waiting-for-camera": "Waiting for Camera to Load", + "video-resolution": "Video Resolution: ", + "hide-screen-share": "Hide Screenshare Option", + "allow-remote-control": "Remote Control Camera Zoom (android)", + "add-the-guest-to-a-room": " Add the guest to a room:", + "invite-group-chat-type": "This room guest can:", + "can-see-and-hear": "Can see and hear the group chat", + "can-hear-only": "Can only hear the group chat", + "cant-see-or-hear": "Cannot hear or see the group chat" +} \ No newline at end of file diff --git a/translations/fr.json b/translations/fr.json index 18f038a..03e02e8 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -1,42 +1,51 @@ -{ - "logo-header": "OBS.Ninja ", - "GO": "Aller", - "add-group-chat": "Conversation de groupe", - "add-to-group": "Ajouter à la scène de groupe", - "add-your-camera": "Ajoutez votre caméra à OBS", - "added-notes": "\n\t\t\t\tAdded Notes:\n\t\t\t\t
  • N'importe qui peut entrer dans une pièce s'il connaît le nom, alors gardez-le unique
  • \n\t\t\t\t
  • Il n'est pas conseillé d'avoir plus de quatre (4) personnes dans une pièce pour des raisons de performances, mais cela dépend de votre matériel.
  • \n\t\t\t\t
  • Les appareils iOS sont limités à des groupes de deux (2) personnes maximum. Il s'agit d'une limitation matérielle.
  • \n\t\t\t\t\n\t\t\t\t", - "advanced-paramaters": "Paramètres avancés", - "audio-sources": "Sources audio", - "back": "Retour", - "balanced": "Équilibré", - "copy-this-url": "Copiez cette URL dans un OBS \"Browser Source\"", - "copy-to-clipboard": "Copier dans le presse-papier", - "create-reusable-invite": "Créer une invitation réutilisable", - "enable-stereo-and-pro": "Activer l'audio stéréo et Pro HD", - "enter-the-rooms-control": "Entrez dans le centre de contrôle de la pièce", - "force-vp9-video-codec": "Forcer le codec vidéo VP9", - "generate-invite-link": "GÉNÉRER LE LIEN D'INVITATION", - "here-you-can-pre-generate": "Ici, vous pouvez pré-générer un lien de source de navigateur réutilisable et un lien d'invitation d'invité associé.", - "high-security-mode": "Mode haute sécurité", - "info-blob": "\n\t\t\t\t\t\t

    Qu'est-ce que OBS.Ninja


    \n\t\t\t\t\t\t
  • 100% gratuit ; aucun téléchargement; aucune collecte de données personnelles; pas de connexion
  • \n\t\t\t\t\t\t
  • Importez des vidéos de votre smartphone, ordinateur portable, ordinateur ou de vos amis directement dans votre flux vidéo OBS
  • \n\t\t\t\t\t\t
  • Nous utilisons une technologie de transfert Peer-to-Peer de pointe qui offre une confidentialité et une latence ultra-faible
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t
  • Youtube video Démonstration ici
  • \n\t\t\t\t\t\t
  • Le code est disponible ici: https://github.com/steveseguin/obsninja
  • \n\t\t\t\t\t\t

    \n\t\t\t\t\tDécouvrez le sub-reddit pour de l'aide et des informations avancées.

    ", - "joining-room": "Vous rejoignez la salle", - "max-resolution": "Résolution max", - "mute": "Mute", - "no-audio": "Pas de son", - "note-share-audio": "\n\t\t\t\t\tnote: N'oubliez pas de cliquer sur Partager l'audio dans Chrome.
    (Firefox ne prend pas en charge le partage audio.)", - "open-in-new-tab": "Ouvrir dans un nouvel onglet", - "record": "Record", - "remote-control-for-obs": "Télécommande pour OBS", - "remote-screenshare-obs": "Partage d'écran à distance dans OBS", - "room-name": "Nom de la salle", - "rooms-allow-for": "Les salles permettent une conversation de groupe simplifiée et la gestion avancée de plusieurs flux à la fois.", - "select-audio-source": "Sélectionnez les sources audio", - "select-audio-video": "Sélectionnez la source audio / vidéo ci-dessous", - "select-screen-to-share": "CHOISIR L'ÉCRAN À PARTAGER", - "show-tips": "Montrez-moi quelques conseils ..", - "smooth-cool": "Lisse et frais", - "unlock-video-bitrate": "Déverrouiller le débit vidéo (20 Mbps)", - "video-source": "Source vidéo", - "volume": "Volume", - "you-are-in-the-control-center": "Vous êtes dans le centre de contrôle de la pièce" -} +{ + "logo-header": "OBS.Ninja ", + "GO": "Aller", + "add-group-chat": "Conversation de groupe", + "add-to-group": "Ajouter à la scène de groupe", + "add-your-camera": "Ajoutez votre caméra à OBS", + "added-notes": "\n\t\t\t\tAdded Notes:\n\t\t\t\t
  • N'importe qui peut entrer dans une pièce s'il connaît le nom, alors gardez-le unique
  • \n\t\t\t\t
  • Il n'est pas conseillé d'avoir plus de quatre (4) personnes dans une pièce pour des raisons de performances, mais cela dépend de votre matériel.
  • \n\t\t\t\t
  • Les appareils iOS sont limités à des groupes de deux (2) personnes maximum. Il s'agit d'une limitation matérielle.
  • \n\t\t\t\t\n\t\t\t\t", + "advanced-paramaters": "Paramètres avancés", + "audio-sources": "Sources audio", + "back": "Retour", + "balanced": "Équilibré", + "copy-this-url": "Copiez cette URL dans un OBS \"Browser Source\"", + "copy-to-clipboard": "Copier dans le presse-papier", + "create-reusable-invite": "Créer une invitation réutilisable", + "enable-stereo-and-pro": "Activer l'audio stéréo et Pro HD", + "enter-the-rooms-control": "Entrez dans le centre de contrôle de la pièce", + "force-vp9-video-codec": "Forcer le codec vidéo VP9", + "generate-invite-link": "GÉNÉRER LE LIEN D'INVITATION", + "here-you-can-pre-generate": "Ici, vous pouvez pré-générer un lien de source de navigateur réutilisable et un lien d'invitation d'invité associé.", + "high-security-mode": "Mode haute sécurité", + "info-blob": "\n\t\t\t\t\t\t

    Qu'est-ce que OBS.Ninja


    \n\t\t\t\t\t\t
  • 100% gratuit ; aucun téléchargement; aucune collecte de données personnelles; pas de connexion
  • \n\t\t\t\t\t\t
  • Importez des vidéos de votre smartphone, ordinateur portable, ordinateur ou de vos amis directement dans votre flux vidéo OBS
  • \n\t\t\t\t\t\t
  • Nous utilisons une technologie de transfert Peer-to-Peer de pointe qui offre une confidentialité et une latence ultra-faible
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t
  • Youtube video Démonstration ici
  • \n\t\t\t\t\t\t
  • Le code est disponible ici: https://github.com/steveseguin/obsninja
  • \n\t\t\t\t\t\t

    \n\t\t\t\t\tDécouvrez le sub-reddit pour de l'aide et des informations avancées.

    ", + "joining-room": "Vous rejoignez la salle", + "max-resolution": "Résolution max", + "mute": "Mute", + "no-audio": "Pas de son", + "note-share-audio": "\n\t\t\t\t\tnote: N'oubliez pas de cliquer sur Partager l'audio dans Chrome.
    (Firefox ne prend pas en charge le partage audio.)", + "open-in-new-tab": "Ouvrir dans un nouvel onglet", + "record": "Record", + "remote-control-for-obs": "Télécommande pour OBS", + "remote-screenshare-obs": "Partage d'écran à distance dans OBS", + "room-name": "Nom de la salle", + "rooms-allow-for": "Les salles permettent une conversation de groupe simplifiée et la gestion avancée de plusieurs flux à la fois.", + "select-audio-source": "Sélectionnez les sources audio", + "select-audio-video": "Sélectionnez la source audio / vidéo ci-dessous", + "select-screen-to-share": "CHOISIR L'ÉCRAN À PARTAGER", + "show-tips": "Montrez-moi quelques conseils ..", + "smooth-cool": "Lisse et frais", + "unlock-video-bitrate": "Déverrouiller le débit vidéo (20 Mbps)", + "video-source": "Source vidéo", + "volume": "Volume", + "you-are-in-the-control-center": "Vous êtes dans le centre de contrôle de la pièce", + "waiting-for-camera": "Waiting for Camera to Load", + "video-resolution": "Video Resolution: ", + "hide-screen-share": "Hide Screenshare Option", + "allow-remote-control": "Remote Control Camera Zoom (android)", + "add-the-guest-to-a-room": " Add the guest to a room:", + "invite-group-chat-type": "This room guest can:", + "can-see-and-hear": "Can see and hear the group chat", + "can-hear-only": "Can only hear the group chat", + "cant-see-or-hear": "Cannot hear or see the group chat" +} \ No newline at end of file diff --git a/translations/pt.json b/translations/pt.json index 97dcb4a..4ad8480 100644 --- a/translations/pt.json +++ b/translations/pt.json @@ -1,42 +1,51 @@ { - "GO": "ENTRAR", - "add-group-chat": "Adicionar conversa de grupo ao OBS", - "add-to-group": Adicionar à cena de grupo", - "add-your-camera": "Adicione a sua câmera ao OBS", - "added-notes": "\n\t\t\t\tAdded Notes:\n\t\t\t\t
  • Qualquer pessoa pode entrar numa Sala se souber o nome, por isso mantenha-o único.
  • \n\t\t\t\t
  • Ter mais de quatro (4) pessoas numa Sala não é aconselhável devido a problemas de performance, mas depende do seu hardware.
  • \n\t\t\t\t
  • Dispositivos iOS são limitados a grupos de não mais de duas (2) pessoas. Esta é uma limitação de hardware.
  • \n\t\t\t\t
  • A opção \"Gravar\"é nova e considerada experimental.
  • \n\t\t\t\t
  • Deve \"Adicionar\" uma feed de vídeo à \"Cena de Grupo\" para que ela apareça lá.
  • \n\t\t\t\t
  • Existe um botão \"ecrã completo melhorado\" adicionado à vista de Convidado.
  • \n\t\t\t\t", - "advanced-paramaters": "Parâmetros avançados", - "audio-sources": "Fontes de áudio", - "back": "Voltar", - "balanced": "Balanceado", - "copy-this-url": "Copie este URL para uma \"Browser Source\" do OBS", - "copy-to-clipboard": "Copiar para área de transferência", - "create-reusable-invite": "Criar convite reutilizável", - "enable-stereo-and-pro": "Ativar áudio Stereo e Pro HD", - "enter-the-rooms-control": "Entrar no Centro de Controlo da Sala", - "force-vp9-video-codec": "Forçar Codec de vídeo VP9 (menos artefactos)", - "generate-invite-link": "GERAR O LINK DE CONVITE", - "here-you-can-pre-generate": "Aqui pode gerar um link Browser Source reutilizável e um link de convidado relacionado.", - "high-security-mode": "Modo de alta segurança", - "info-blob": "\n\t\t\t\t\t\t

    O que é o OBS.Ninja


    \n\t\t\t\t\t\t
  • 100% grátis; sem downloads; sem recolha de dados pessoais; sem login
  • \n\t\t\t\t\t\t
  • Leve vídeo do seu smartphone, portátil, computador, ou dos seus amigos diretamente para o seu stream de vídeo do OBS
  • \n\t\t\t\t\t\t
  • Usamos tecnologia de ponta de encaminhamento Peer-to-Peer que oferece privacidade e latência ultra-baixa
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t
  • Vídeo de youtube Demoing it here
  • \n\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\tProblemas conhecidos:
    \n\n\t\t\t\t\t\t
  • Utilizadores de MacOS precisam de usar OBS v23 ou usar Captura de ecrã de um browser Chrome com OBS v25
  • \n\t\t\t\t\t\t
  • Alguns utilizadores terão problemas de \"pixelização\" com vídeos. Por favor adicione o parâmetro &codec=vp9 ao URL dos links OBS para o corrigir.
  • \n\t\t\t\t\t\t

    Visite o sub-reddit para ajuda e informação avançada. Também estou no Discord e pode contactar-me por email em steve@seguin.email

    \n\t\t\t\t\t", - "joining-room": "Está a entrar na sala", - "logo-header": "OBS.Ninja ", - "max-resolution": "Resolução Máxima", - "mute": "Mute", - "no-audio": "Sem áudio", - "note-share-audio": "\n\t\t\t\t\tnota: Não se esqueça de clicar em \"Partilhar áudio\" no Chrome.
    (Firefox não suporta partilha de áudio.)", - "open-in-new-tab": Abrir num novo separador", - "record": "Gravar", - "remote-control-for-obs": "Controlo remoto para OBS", - "remote-screenshare-obs": "Partilha de ecrã remota para OBS", - "room-name": "Nome da Sala", - "rooms-allow-for": "As Salas permitem conversas de grupo simplificadas e a gestão avançada de múltiplos streams simultâneos.", - "select-audio-source": "Selecionar fontes de áudio", - "select-audio-video": "Selectionar a fonte de áudio/vídeo abaixo", - "select-screen-to-share": "SELECIONAR ECRÃ A PARTILHAR", - "show-tips": "Mostre-me algumas dicas..", - "smooth-cool": "Smooth and Cool", - "unlock-video-bitrate": "Desbloquear Bitrate de Vídeo (20mbps)", - "video-source": "Fonte de vídeo", - "volume": "Volume", - "you-are-in-the-control-center": "Está no Centro de Controlo da Sala" -} + "GO": "ENTRAR", + "add-group-chat": "Adicionar conversa de grupo ao OBS", + "add-to-group": "Adicionar à cena de grupo", + "add-your-camera": "Adicione a sua câmera ao OBS", + "added-notes": "\n\t\t\t\tAdded Notes:\n\t\t\t\t
  • Qualquer pessoa pode entrar numa Sala se souber o nome, por isso mantenha-o único.
  • \n\t\t\t\t
  • Ter mais de quatro (4) pessoas numa Sala não é aconselhável devido a problemas de performance, mas depende do seu hardware.
  • \n\t\t\t\t
  • Dispositivos iOS são limitados a grupos de não mais de duas (2) pessoas. Esta é uma limitação de hardware.
  • \n\t\t\t\t
  • A opção \"Gravar\"é nova e considerada experimental.
  • \n\t\t\t\t
  • Deve \"Adicionar\" uma feed de vídeo à \"Cena de Grupo\" para que ela apareça lá.
  • \n\t\t\t\t
  • Existe um botão \"ecrã completo melhorado\" adicionado à vista de Convidado.
  • \n\t\t\t\t", + "advanced-paramaters": "Parâmetros avançados", + "audio-sources": "Fontes de áudio", + "back": "Voltar", + "balanced": "Balanceado", + "copy-this-url": "Copie este URL para uma \"Browser Source\" do OBS", + "copy-to-clipboard": "Copiar para área de transferência", + "create-reusable-invite": "Criar convite reutilizável", + "enable-stereo-and-pro": "Ativar áudio Stereo e Pro HD", + "enter-the-rooms-control": "Entrar no Centro de Controlo da Sala", + "force-vp9-video-codec": "Forçar Codec de vídeo VP9 (menos artefactos)", + "generate-invite-link": "GERAR O LINK DE CONVITE", + "here-you-can-pre-generate": "Aqui pode gerar um link Browser Source reutilizável e um link de convidado relacionado.", + "high-security-mode": "Modo de alta segurança", + "info-blob": "\n\t\t\t\t\t\t

    O que é o OBS.Ninja


    \n\t\t\t\t\t\t
  • 100% grátis; sem downloads; sem recolha de dados pessoais; sem login
  • \n\t\t\t\t\t\t
  • Leve vídeo do seu smartphone, portátil, computador, ou dos seus amigos diretamente para o seu stream de vídeo do OBS
  • \n\t\t\t\t\t\t
  • Usamos tecnologia de ponta de encaminhamento Peer-to-Peer que oferece privacidade e latência ultra-baixa
  • \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t
  • Vídeo de youtube Demoing it here
  • \n\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\tProblemas conhecidos:
    \n\n\t\t\t\t\t\t
  • Utilizadores de MacOS precisam de usar OBS v23 ou usar Captura de ecrã de um browser Chrome com OBS v25
  • \n\t\t\t\t\t\t
  • Alguns utilizadores terão problemas de \"pixelização\" com vídeos. Por favor adicione o parâmetro &codec=vp9 ao URL dos links OBS para o corrigir.
  • \n\t\t\t\t\t\t

    Visite o sub-reddit para ajuda e informação avançada. Também estou no Discord e pode contactar-me por email em steve@seguin.email

    \n\t\t\t\t\t", + "joining-room": "Está a entrar na sala", + "logo-header": "OBS.Ninja ", + "max-resolution": "Resolução Máxima", + "mute": "Mute", + "no-audio": "Sem áudio", + "note-share-audio": "\n\t\t\t\t\tnota: Não se esqueça de clicar em \"Partilhar áudio\" no Chrome.
    (Firefox não suporta partilha de áudio.)", + "open-in-new-tab": "Abrir num novo separador", + "record": "Gravar", + "remote-control-for-obs": "Controlo remoto para OBS", + "remote-screenshare-obs": "Partilha de ecrã remota para OBS", + "room-name": "Nome da Sala", + "rooms-allow-for": "As Salas permitem conversas de grupo simplificadas e a gestão avançada de múltiplos streams simultâneos.", + "select-audio-source": "Selecionar fontes de áudio", + "select-audio-video": "Selectionar a fonte de áudio/vídeo abaixo", + "select-screen-to-share": "SELECIONAR ECRÃ A PARTILHAR", + "show-tips": "Mostre-me algumas dicas..", + "smooth-cool": "Smooth and Cool", + "unlock-video-bitrate": "Desbloquear Bitrate de Vídeo (20mbps)", + "video-source": "Fonte de vídeo", + "volume": "Volume", + "you-are-in-the-control-center": "Está no Centro de Controlo da Sala", + "waiting-for-camera": "Waiting for Camera to Load", + "video-resolution": "Video Resolution: ", + "hide-screen-share": "Hide Screenshare Option", + "allow-remote-control": "Remote Control Camera Zoom (android)", + "add-the-guest-to-a-room": " Add the guest to a room:", + "invite-group-chat-type": "This room guest can:", + "can-see-and-hear": "Can see and hear the group chat", + "can-hear-only": "Can only hear the group chat", + "cant-see-or-hear": "Cannot hear or see the group chat" +} \ No newline at end of file diff --git a/translations/readme.md b/translations/readme.md new file mode 100644 index 0000000..ebb062c --- /dev/null +++ b/translations/readme.md @@ -0,0 +1,18 @@ +Welcome to the translation / language section of OBS.Ninja + +You can specify a translation using this code, if deploying the code yourself. blank can be replaced with ru, en, pt, etc.. +``` + +``` + +You can also add &ln=ru to the URL as a parameter to launch the translation that way. + +There is a file called translate.js, which if you copy/paste the content (and hit enter) into the Chrome browser's console, while on OBS.Ninja, it will download the translation files. +It will add any new translation entries and add them to the bottom of the files. Please feel to correct these new translations and upload them back to github as a pull request. + +In the future I will add a Github action so that this automatically occurs with new code posting. + +Translation files can contain more than just language; they can contain HTML and image links, etc. This offers a basic amount of customization. + +the "blank.json" file contains a minimal template. Little to no OBS.Ninja branding. + diff --git a/translations/translate.js b/translations/translate.js new file mode 100644 index 0000000..9641a85 --- /dev/null +++ b/translations/translate.js @@ -0,0 +1,53 @@ +// Copy and paste this code into OBS.Ninja's developer's console to generate new Translation files + +function downloadTranslation(filename, trans={}){ // downloads the current translation to a file + document.querySelectorAll('[data-translate]').forEach(function(ele){ + trans[ele.dataset.translate] = ele.innerHTML; + }); + + var textDoc = JSON.stringify(trans, null, 2); + + var hiddenElement = document.createElement('a'); + hiddenElement.href = 'data:text/html,' + encodeURIComponent(textDoc); + hiddenElement.target = '_blank'; + hiddenElement.download = filename+".json"; + hiddenElement.click(); +} + + +function updateTranslation(filename){ // updates the website with a specific translation + return fetch("./translations/"+filename+'.json').then(function(response){ + if (response.status !== 200) { + log('Looks like there was a problem. Status Code: ' + + response.status); + return false; + } + return response.json().then(function(data) { + document.querySelectorAll('[data-translate]').forEach(function(ele){ + if (ele.dataset.translate in data){ + ele.innerHTML = data[ele.dataset.translate]; + } + }); + getById("mainmenu").style.opacity = 1;; + return [filename, data]; + }).catch(function(err){ + errorlog(err); + getById("mainmenu").style.opacity = 1; + return false; + }); + }); +} + +var updateList = ["en", "ru", "fr", "pl", "ar", "de", "it", "nl", "jp", "pt", "zh", "blank"]; // list of languages to update + +downloadTranslation("default"); + +for (var i in updateList){ + var ln = updateList[i]; + updateTranslation(ln).then(function(res){ + if (res[0]){ + console.log(res[0]); + downloadTranslation(res[0], res[1]); + } + }); +} \ No newline at end of file