diff --git a/PRIVACY.md b/PRIVACY.md index a7bc2bb2fc..5b8e282672 100644 --- a/PRIVACY.md +++ b/PRIVACY.md @@ -39,7 +39,7 @@ In this Privacy Notice, we explain what data may be accessible to Mozilla or oth - Microsoft Bing Video & Image Search: https://privacy.microsoft.com/en-us/privacystatement - Tenor: https://tenor.com/legal-privacy - Sketchfab: https://sketchfab.com/privacy - - Google Poly & YouTube: https://policies.google.com/privacy + - YouTube: https://policies.google.com/privacy - Twitch: https://www.twitch.tv/p/legal/privacy-policy/
diff --git a/admin/src/react-components/system-editor.js b/admin/src/react-components/system-editor.js index ff3355c1f8..2cbf75c475 100644 --- a/admin/src/react-components/system-editor.js +++ b/admin/src/react-components/system-editor.js @@ -312,7 +312,7 @@ class SystemEditorComponent extends Component { - Add your API keys for Google Analytics, Sketchfab, Google Poly, Discord, etc. -   + Add your API keys for Google Analytics, Sketchfab, Discord, etc. -   Server Settings menu  > API Keys tab } diff --git a/src/assets/locales/es.json b/src/assets/locales/es.json index 40ff247e6c..2e65350d2b 100644 --- a/src/assets/locales/es.json +++ b/src/assets/locales/es.json @@ -7,7 +7,8 @@ "avatar-page.select": "Seleccionar", "avatar-page.selected": "Este es tu avatar actual", "avatar-preview.loading-failed": "Carga fallida{linebreak}Por favor, elige otro avatar", - "avatar-settings-content.display-name-description": "Caracteres alfanuméricos y guiones. Al menos 3 caracteres, máximo 32", + "avatar-settings-content.display-name-description": + "Caracteres alfanuméricos y guiones. Al menos 3 caracteres, máximo 32", "button.apply": "Aplicar", "chat-sidebar.log-message.invalid-scene-url": "Esta URL no apunta a una escena o a un archivo .GLB válido.", "chat-sidebar.system-message.entered-lobby": "{name} entró a la antesala.", @@ -19,21 +20,27 @@ "chat-sidebar.system-message.name-change": "{oldName} ahora se llama {newName}", "chat-sidebar.system-message.scene-change": "{name} ha cambiado la escena a {sceneName}", "close-room-modal.confirm": "Sí, cerrar la sala", - "close-room-modal.message": "Al cerrar esta sala, te expulsarás a ti y a otros y la eliminarás permanentemente.{linebreak}¿Estás seguro(a)? Está acción no puede ser revertida.", + "close-room-modal.message": + "Al cerrar esta sala, te expulsarás a ti y a otros y la eliminarás permanentemente.{linebreak}¿Estás seguro(a)? Está acción no puede ser revertida.", "discord-page.community-link": "Discord de Hubs", "discord-page.invite-button": "Invitar un Bot al servidor", - "discord-page.primary-tagline": "Comparte una sala virtual con tu comunidad.{linebreak}Mira videos, juega con objetos 3D o simplemente pasa el rato.", + "discord-page.primary-tagline": + "Comparte una sala virtual con tu comunidad.{linebreak}Mira videos, juega con objetos 3D o simplemente pasa el rato.", "discord-page.secondary-tagline": "Realidad virtual inmersiva sin descargas ni registros.", "discord-page.splash-tag": "Diseñado para negociaciones serias.", "exited-room-screen.reason.closed": "Esta sala ya no está disponible.", - "exited-room-screen.reason.connect-error": "Imposible conectarse a esta sala. Por favor, vuelve a intentar más tarde.", - "exited-room-screen.reason.denied": "No tienes permiso para entrar a la sala. Por favor, pide permiso al creador de la sala.", - "exited-room-screen.reason.disconnected": "Te has desconectado de la sala. Refresca la página para volver a conectarte.", + "exited-room-screen.reason.connect-error": + "Imposible conectarse a esta sala. Por favor, vuelve a intentar más tarde.", + "exited-room-screen.reason.denied": + "No tienes permiso para entrar a la sala. Por favor, pide permiso al creador de la sala.", + "exited-room-screen.reason.disconnected": + "Te has desconectado de la sala. Refresca la página para volver a conectarte.", "exited-room-screen.reason.exited": "Tu sesión ha terminado. Refresca el navegador para empezar una nueva.", "exited-room-screen.reason.full": "Esta sala está llena. Por favor, vuelve a intentar más tarde.", "exited-room-screen.reason.left": "Has abandonado la sala.", "exited-room-screen.reason.scene-error": "Falló la carga de la escena.", - "exited-room-screen.reason.version-mismatch": "La versión que instalaste aún no está disponible. Tu navegador se refrescará en 5 segundos.", + "exited-room-screen.reason.version-mismatch": + "La versión que instalaste aún no está disponible. Tu navegador se refrescará en 5 segundos.", "hubs-cloud-page.get-started": "Guía de inicio rápido", "hubs-cloud-page.hero-button.enterprise": "Obtén Hubs Cloud empresarial", "hubs-cloud-page.hero-button.personal": "Obtén Hubs Cloud personal", @@ -60,7 +67,6 @@ "media-browser.nav_title.avatars": "Avatares", "media-browser.nav_title.gifs": "GIFs", "media-browser.nav_title.images": "Imágenes", - "media-browser.nav_title.poly": "Google Poly", "media-browser.nav_title.scenes": "Escenas", "media-browser.nav_title.sketchfab": "Sketchfab", "media-browser.nav_title.twitch": "Twitch", @@ -68,7 +74,6 @@ "media-browser.nav_title.youtube": "YouTube", "media-browser.powered_by.gifs": "Búsqueda por Tenor | ", "media-browser.powered_by.images": "Búsqueda por Bing | ", - "media-browser.powered_by.poly": "Búsqueda por Google | ", "media-browser.powered_by.scenes": "Hecho con {editorName}", "media-browser.powered_by.sketchfab": "Búsqueda por Sketchfab | ", "media-browser.powered_by.twitch": "Búsqueda por Twitch | ", @@ -79,7 +84,6 @@ "media-browser.search-placeholder.avatars": "Buscar avatares...", "media-browser.search-placeholder.gifs": "Buscar GIFs...", "media-browser.search-placeholder.images": "Buscar imágenes...", - "media-browser.search-placeholder.poly": "Buscar modelos en Google Poly...", "media-browser.search-placeholder.scenes": "Buscar escenas...", "media-browser.search-placeholder.sketchfab": "Buscar modelos en Sketchfab...", "media-browser.search-placeholder.twitch": "Buscar transmisiones de Twitch...", @@ -96,13 +100,17 @@ "preferences-screen.category.movement": "Movimiento", "preferences-screen.category.touchscreen": "Pantalla táctil", "preferences-screen.close-button": "Cerrar menú de preferencias", - "preferences-screen.preference.allow-multiple-hubs-instances": "Deshabilitar salida automática cuando hay varias salas abiertas simultáneamente", + "preferences-screen.preference.allow-multiple-hubs-instances": + "Deshabilitar salida automática cuando hay varias salas abiertas simultáneamente", "preferences-screen.preference.animate-waypoint-transitions": "Animar transiciones de puntos de referencia", - "preferences-screen.preference.disable-auto-gain-control": "Desactivar el control automático de ganancia del micrófono", - "preferences-screen.preference.disable-auto-pixel-ratio": "Deshabilitar ajustes automáticos de la proporción del píxel", + "preferences-screen.preference.disable-auto-gain-control": + "Desactivar el control automático de ganancia del micrófono", + "preferences-screen.preference.disable-auto-pixel-ratio": + "Deshabilitar ajustes automáticos de la proporción del píxel", "preferences-screen.preference.disable-backwards-movement": "Deshabilitar movimiento hacia atrás", "preferences-screen.preference.disable-echo-cancellation": "Desactivar la anulación del eco del micrófono", - "preferences-screen.preference.disable-idle-detection": "Deshabilitar salida automática cuando el avatar está inactivo o en segundo plano", + "preferences-screen.preference.disable-idle-detection": + "Deshabilitar salida automática cuando el avatar está inactivo o en segundo plano", "preferences-screen.preference.disable-movement": "Deshabilitar movimiento", "preferences-screen.preference.disable-noise-suppression": "Desactivar la supresión de ruido del micrófono", "preferences-screen.preference.disable-sound-effects": "Desactivar efectos sonoros", @@ -110,29 +118,36 @@ "preferences-screen.preference.disable-teleporter": "Deshabilitar teletransportación", "preferences-screen.preference.enable-dynamic-shadows": "Habilitar sombras dinámicas", "preferences-screen.preference.enable-gyro": "Enable gyroscope (when supported by browser/device)", - "preferences-screen.preference.enable-on-screen-joystick-left": "Habilitar el controlador para caminar, a la izquierda de la pantalla", - "preferences-screen.preference.enable-on-screen-joystick-right": "Habilitar el controlador para girar, a la derecha de la pantalla", + "preferences-screen.preference.enable-on-screen-joystick-left": + "Habilitar el controlador para caminar, a la izquierda de la pantalla", + "preferences-screen.preference.enable-on-screen-joystick-right": + "Habilitar el controlador para girar, a la derecha de la pantalla", "preferences-screen.preference.global-media-volume": "Volumen de multimedios", "preferences-screen.preference.global-voice-volume": "Volumen de la voz entrante", - "preferences-screen.preference.invert-touchscreen-camera-move": "Invertir la dirección del movimiento de la cámara para pantallas táctiles", + "preferences-screen.preference.invert-touchscreen-camera-move": + "Invertir la dirección del movimiento de la cámara para pantallas táctiles", "preferences-screen.preference.locale": "Idioma", "preferences-screen.preference.material-quality-setting": "Calidad del material", "preferences-screen.preference.max-resolution": "Resolución máxima", "preferences-screen.preference.movement-speed-modifier": "Modificador de la velocidad de movimiento", "preferences-screen.preference.mute-mic-on-entry": "Silenciar el micrófono al entrar", - "preferences-screen.preference.only-show-nametags-in-freeze": "Solo mostrar las etiquetas de nombre en modo contextual", - "preferences-screen.preference.prefer-mobile-object-info-panel": "Preferir panel de móviles para información de objetos", + "preferences-screen.preference.only-show-nametags-in-freeze": + "Solo mostrar las etiquetas de nombre en modo contextual", + "preferences-screen.preference.prefer-mobile-object-info-panel": + "Preferir panel de móviles para información de objetos", "preferences-screen.preference.preferred-camera": "Cámara preferida", "preferences-screen.preference.preferred-mic": "Micrófono preferido", "preferences-screen.preference.preferred-mic.default": "Ninguno", "preferences-screen.preference.show-fps-counter": "Show FPS Counter", "preferences-screen.preference.show-rtc-debug-panel": "Mostrar el panel de RTC", "preferences-screen.preference.snap-rotation-degrees": "Rotación por bloque (en grados)", - "preferences-screen.prompt-for-refresh": "Tus preferencias están guardadas, pero algunos de los cambios no entrarán en vigencia hasta que refresques la página.", + "preferences-screen.prompt-for-refresh": + "Tus preferencias están guardadas, pero algunos de los cambios no entrarán en vigencia hasta que refresques la página.", "preferences-screen.refresh-now": "Refrescar ahora", "preferences-screen.reset-to-default": "Restaurar preferencias por defecto", "promote-client-modal.confirm-prefix": "Sí, promover a {name}", - "promote-client-modal.message": "Al promover al usuario, le darás acceso completo a las características de la sala y a las herramientas de moderación.{linebreak}¿Estás seguro(a)?", + "promote-client-modal.message": + "Al promover al usuario, le darás acceso completo a las características de la sala y a las herramientas de moderación.{linebreak}¿Estás seguro(a)?", "room-settings-sidebar.access-invite": "Invitación exclusiva", "room-settings-sidebar.access-invite-description": "Invita a personas con un vínculo que puede ser anulado", "room-settings-sidebar.access-public": "Público", @@ -176,7 +191,8 @@ "sign-in-modal.signin-message.room-settings": "Necesitas iniciar sesión para cambiar las propiedades de la sala.", "sign-in-modal.signin-message.tweet": "Necesitas iniciar sesión para enviar tuits.", "sign-in-modal.signin-message.unpin": "Necesitas iniciar sesión para desanclar objetos.", - "sign-in-modal.wait-for-verification": "

¡Correo enviado a {email}!

Para continuar, haz clic en el vínculo del correo usando un teléfono, tablet o computador.

¿No tienes correo? No podrás crear una cuenta.

", + "sign-in-modal.wait-for-verification": + "

¡Correo enviado a {email}!

Para continuar, haz clic en el vínculo del correo usando un teléfono, tablet o computador.

¿No tienes correo? No podrás crear una cuenta.

", "spectating-label.label": "Estás mirando", "support.copied": "¡copiado!", "support.copy": "copiar", @@ -189,7 +205,8 @@ "support.update-browser": "Por favor, trata de cambiar a otro navegador web o actualizar éste", "tips.desktop.invite": "No hay nadie aquí. Usa el botón Compartir de arriba para compartir esta sala.", "tips.desktop.locomotion": "Usa las teclas {moveKeys} para moverte. Mantén presionado Mayúsculas para acelerar.", - "tips.desktop.look": "¡Bienvenido(a) a {appName}! Hagamos un recorrido rápido. 👋 Haz clic y arrastra para mirar alrededor.", + "tips.desktop.look": + "¡Bienvenido(a) a {appName}! Hagamos un recorrido rápido. 👋 Haz clic y arrastra para mirar alrededor.", "tips.desktop.turning": "Perfecto. Usa las teclas {turnLeftKey} y {turnRightKey} para girar.", "tips.mobile.invite": "Usa el botón Compartir para compartir esta sala.", "tips.mobile.locomotion": "¡Genial! Para moverte, pellizca con dos dedos.", diff --git a/src/assets/locales/ja.json b/src/assets/locales/ja.json index 8b647ca6b6..7131f78aa5 100644 --- a/src/assets/locales/ja.json +++ b/src/assets/locales/ja.json @@ -18,22 +18,26 @@ "chat-sidebar.system-message.name-change": "名前が {oldName} から {newName} に変更されました", "chat-sidebar.system-message.scene-change": "シーンが {name} から {sceneName} に変更されました", "close-room-modal.confirm": "はい,部屋を閉じます", - "close-room-modal.message": "この部屋を閉じると,自分や他の人が部屋から削除され,完全にシャットダウンされます。{linebreak}よろしいですか?この操作は元に戻せません。", + "close-room-modal.message": + "この部屋を閉じると,自分や他の人が部屋から削除され,完全にシャットダウンされます。{linebreak}よろしいですか?この操作は元に戻せません。", "create-room-button": "部屋を作成する", "discord-page.community-link": "Hubs Discord", "discord-page.invite-button": "botをサーバーに招待", - "discord-page.primary-tagline": "友達とヴァーチャルルームを共有しましょう。{linebreak}ビデオを見たり,3Dオブジェクトで遊んだり,自由に過ごすことができます。", + "discord-page.primary-tagline": + "友達とヴァーチャルルームを共有しましょう。{linebreak}ビデオを見たり,3Dオブジェクトで遊んだり,自由に過ごすことができます。", "discord-page.secondary-tagline": "ダウンロードもアカウント登録も必要ありません。VRも完全にサポートしています。", "discord-page.splash-tag": "本格的なビジネス向けに設計されています。", "exited-room-screen.reason.closed": "この部屋は利用できません。", "exited-room-screen.reason.connect-error": "この部屋に接続できません。しばらくしてからもう一度お試しください。", - "exited-room-screen.reason.denied": "この部屋への参加は許可されていません。部屋の作成者に許可をリクエストしてください。", + "exited-room-screen.reason.denied": + "この部屋への参加は許可されていません。部屋の作成者に許可をリクエストしてください。", "exited-room-screen.reason.disconnected": "接続が切断されました。ページを更新して,再接続してください。", "exited-room-screen.reason.exited": "セッションが終了しました。ブラウザを更新して,新しいブラウザを開始してください。", "exited-room-screen.reason.full": "この部屋は満員です。しばらくしてからもう一度お試しください。", "exited-room-screen.reason.left": "退室しました。", "exited-room-screen.reason.scene-error": "シーンの読み込みに失敗しました。", - "exited-room-screen.reason.version-mismatch": "デプロイしたバージョンはまだ利用できません。ブラウザは5秒で更新されます。", + "exited-room-screen.reason.version-mismatch": + "デプロイしたバージョンはまだ利用できません。ブラウザは5秒で更新されます。", "footer.privacy-notice": "プライバシー通知", "footer.terms-of-use": "利用規約", "footer.whats-new": "新着情報", @@ -73,7 +77,6 @@ "media-browser.nav_title.avatars": "アバター", "media-browser.nav_title.gifs": "GIFs", "media-browser.nav_title.images": "画像", - "media-browser.nav_title.poly": "Google Poly", "media-browser.nav_title.scenes": "シーン", "media-browser.nav_title.sketchfab": "Sketchfab", "media-browser.nav_title.twitch": "Twitch", @@ -81,7 +84,6 @@ "media-browser.nav_title.youtube": "YouTube", "media-browser.powered_by.gifs": "テナーで検索|", "media-browser.powered_by.images": "Bingで検索|", - "media-browser.powered_by.poly": "Googleで検索|", "media-browser.powered_by.scenes": "Made with {editorName}", "media-browser.powered_by.sketchfab": "Sketchfabで検索|", "media-browser.powered_by.twitch": "Twitchで検索|", @@ -92,7 +94,6 @@ "media-browser.search-placeholder.avatars": "アバターを検索...", "media-browser.search-placeholder.gifs": "GIFを検索...", "media-browser.search-placeholder.images": "画像を検索...", - "media-browser.search-placeholder.poly": "Googleポリーモデルを検索...", "media-browser.search-placeholder.scenes": "シーンを検索...", "media-browser.search-placeholder.sketchfab": "Sketchfabモデルを検索...", "media-browser.search-placeholder.twitch": "Twitchストリームを検索...", @@ -105,7 +106,8 @@ "preferences-screen.category.misc": "その他", "preferences-screen.category.touchscreen": "タッチスクリーン", "preferences-screen.close-button": "環境設定メニューを閉じる", - "preferences-screen.preference.allow-multiple-hubs-instances": "複数のHubsインスタンスが開いているときに自動終了を無効にする", + "preferences-screen.preference.allow-multiple-hubs-instances": + "複数のHubsインスタンスが開いているときに自動終了を無効にする", "preferences-screen.preference.animate-waypoint-transitions": "ウェイポイントトランジションをアニメーション化", "preferences-screen.preference.disable-auto-gain-control": "マイクの自動ゲイン制御を無効にする", "preferences-screen.preference.disable-auto-pixel-ratio": "自動ピクセル比調整を無効にする", @@ -119,7 +121,8 @@ "preferences-screen.preference.disable-teleporter": "テレポーターを無効にする", "preferences-screen.preference.enable-dynamic-shadows": "ダイナミックシャドウを有効にする", "preferences-screen.preference.enable-gyro": "Enable gyroscope (when supported by browser/device)", - "preferences-screen.preference.enable-on-screen-joystick-left": "画面上の左側のジョイスティックで移動できるようにする", + "preferences-screen.preference.enable-on-screen-joystick-left": + "画面上の左側のジョイスティックで移動できるようにする", "preferences-screen.preference.enable-on-screen-joystick-right": "画面上の右のジョイスティックで見回せるようにする", "preferences-screen.preference.global-media-volume": "メディアボリューム", "preferences-screen.preference.global-voice-volume": "着信音声ボリューム", @@ -139,7 +142,8 @@ "preferences-screen.refresh-now": "今すぐ更新", "preferences-screen.reset-to-default": "設定をデフォルトにリセット", "promote-client-modal.confirm-prefix": "はい,昇格させます {name}", - "promote-client-modal.message": "ユーザーを昇格させると,部屋の設定とモデレートツールへのフルアクセスが許可されます。{linebreak} よろしいですか?", + "promote-client-modal.message": + "ユーザーを昇格させると,部屋の設定とモデレートツールへのフルアクセスが許可されます。{linebreak} よろしいですか?", "pwa-button.desktop": "デスクトップアプリのインストール", "pwa-button.mobile": "ホーム画面に追加", "room-settings-sidebar.access-invite": "招待者のみ", @@ -181,7 +185,8 @@ "sign-in-modal.signin-message.room-settings": "部屋の設定を変更するには,サインインが必要です。", "sign-in-modal.signin-message.tweet": "ツイートを送信するには,サインインが必要です。", "sign-in-modal.signin-message.unpin": "オブジェクトの固定を解除するには,サインインが必要です。", - "sign-in-modal.wait-for-verification": "

メールは{email}に送信されました!

続行するには,モバイル,タブレット,またはPCを使用してメール内のリンクをクリックしてください。

メールアドレスをお持ちでない方は,アカウントを作成できません。

", + "sign-in-modal.wait-for-verification": + "

メールは{email}に送信されました!

続行するには,モバイル,タブレット,またはPCを使用してメール内のリンクをクリックしてください。

メールアドレスをお持ちでない方は,アカウントを作成できません。

", "spectating-label.label": "ウォッチング", "support.copied": "コピーされました!", "support.details": "詳細", @@ -191,8 +196,10 @@ "support.unsupported": "サポートされていません", "support.update-browser": "新しいブラウザに切り替えてみてください", "tips.desktop.invite": "他に誰もいません。上部の[シェア]ボタンを使用して,この部屋を共有してください。", - "tips.desktop.locomotion": "{moveKeys}キーを使用して自由に移動します。Shiftキーを押しながらアイコンをクリックすると、お好きな場所にワープできます。", - "tips.desktop.look": "{appName}へようこそ!簡単なツアーに参加しましょう。👋クリックしてドラッグすると,周りを見回すことができます。", + "tips.desktop.locomotion": + "{moveKeys}キーを使用して自由に移動します。Shiftキーを押しながらアイコンをクリックすると、お好きな場所にワープできます。", + "tips.desktop.look": + "{appName}へようこそ!簡単なツアーに参加しましょう。👋クリックしてドラッグすると,周りを見回すことができます。", "tips.desktop.turning": "パーフェクト!{turnLeftKey}キーと{turnRightKey}キーで回転します。", "tips.mobile.invite": "[シェア]ボタンを使用してこの部屋をシェアします。", "tips.mobile.locomotion": "すばらしい!移動するには,2本の指でつまむと移動します。", diff --git a/src/assets/locales/pt.json b/src/assets/locales/pt.json index 52ac5de814..0cfbdde3ac 100644 --- a/src/assets/locales/pt.json +++ b/src/assets/locales/pt.json @@ -7,7 +7,8 @@ "avatar-page.select": "Selecione", "avatar-page.selected": "Este é o seu avatar atual", "avatar-preview.loading-failed": "O carregamento falhou{linebreak}Por favor escolha outro avatar", - "avatar-settings-content.display-name-description": "Alfanuméricos e hifens. Pelo menos 3 caracteres, não mais que 32", + "avatar-settings-content.display-name-description": + "Alfanuméricos e hifens. Pelo menos 3 caracteres, não mais que 32", "button.apply": "Aplicar", "chat-sidebar.log-message.invalid-scene-url": "Este URL não aponta para uma cena ou GLB válido.", "chat-sidebar.system-message.entered-lobby": "{name} entrou na sala de espera.", @@ -19,22 +20,26 @@ "chat-sidebar.system-message.name-change": "{oldName} agora é conhecido como {newName}", "chat-sidebar.system-message.scene-change": "{name} mudou o cenário para {sceneName}", "close-room-modal.confirm": "Sim, fechar sala", - "close-room-modal.message": "Ao fechar essa sala você irá remover você e outras pessoas dela, deesligando-a permanentemente.{linebreak}Você tem certeza? Isso não pode ser desfeito.", + "close-room-modal.message": + "Ao fechar essa sala você irá remover você e outras pessoas dela, deesligando-a permanentemente.{linebreak}Você tem certeza? Isso não pode ser desfeito.", "create-room-button": "Criar sala", "discord-page.community-link": "Hubs Discord", "discord-page.invite-button": "Convidar Bot para o servidor", - "discord-page.primary-tagline": "Compartilhe uma sala virtual com sua comunidade.{linebreak}Assista a vídeos, brinque com objetos 3D ou simplesmente relaxe.", + "discord-page.primary-tagline": + "Compartilhe uma sala virtual com sua comunidade.{linebreak}Assista a vídeos, brinque com objetos 3D ou simplesmente relaxe.", "discord-page.secondary-tagline": "Sem download ou inscrição. Suporte completo para VR.", "discord-page.splash-tag": "Projetado para negócios sérios.", "exited-room-screen.reason.closed": "Essa sala não está mais disponível.", "exited-room-screen.reason.connect-error": "Não foi possível conectar a esta sala, tente novamente mais tarde.", - "exited-room-screen.reason.denied": "Você não tem permissão para entrar nessa sala. Solicite permissão ao criador da sala.", + "exited-room-screen.reason.denied": + "Você não tem permissão para entrar nessa sala. Solicite permissão ao criador da sala.", "exited-room-screen.reason.disconnected": "Você foi desconectado da sala. Atualize a página para tentar reconectar.", "exited-room-screen.reason.exited": "Sua sessão terminou. Atualize seu navegador para começar uma nova sessão.", "exited-room-screen.reason.full": "Essa sala está cheia, tente novamente mais tarde.", "exited-room-screen.reason.left": "Você saiu da sala.", "exited-room-screen.reason.scene-error": "Falha ao carregar o cenário.", - "exited-room-screen.reason.version-mismatch": "A versão que você abriu ainda não está disponível. Seu navegador será atualizado em 5 segundos.", + "exited-room-screen.reason.version-mismatch": + "A versão que você abriu ainda não está disponível. Seu navegador será atualizado em 5 segundos.", "footer.powered-by": "Distribuído por Hubs Cloud", "footer.terms-of-use": "Termos de uso", "footer.whats-new": "O que há de novo", @@ -70,7 +75,6 @@ "media-browser.nav_title.avatars": "Avatares", "media-browser.nav_title.gifs": "GIFs", "media-browser.nav_title.images": "Imagens", - "media-browser.nav_title.poly": "Google Poly", "media-browser.nav_title.scenes": "Cenários", "media-browser.nav_title.sketchfab": "Sketchfab", "media-browser.nav_title.twitch": "Twitch", @@ -78,7 +82,6 @@ "media-browser.nav_title.youtube": "YouTube", "media-browser.powered_by.gifs": "Pesquisar no Tenor | ", "media-browser.powered_by.images": "Pesquisar no Bing | ", - "media-browser.powered_by.poly": "Pesquisar no Google | ", "media-browser.powered_by.scenes": "Feito com {editorName}", "media-browser.powered_by.sketchfab": "Pesquisar no Sketchfab | ", "media-browser.powered_by.twitch": "Pesquisar no Twitch | ", @@ -89,7 +92,6 @@ "media-browser.search-placeholder.avatars": "Procurar avatares...", "media-browser.search-placeholder.gifs": "Procurar por GIFs...", "media-browser.search-placeholder.images": "Procurar por imagens...", - "media-browser.search-placeholder.poly": "Procurar por modelos do Google Poly...", "media-browser.search-placeholder.scenes": "Procurar cenários...", "media-browser.search-placeholder.sketchfab": "Procurar por modelos do Sketchfab...", "media-browser.search-placeholder.twitch": "Procurar por streams do Twitch...", @@ -106,24 +108,29 @@ "preferences-screen.category.movement": "Movimento", "preferences-screen.category.touchscreen": "Touchscreen", "preferences-screen.close-button": "Fechar Menu de Preferências", - "preferences-screen.preference.allow-multiple-hubs-instances": "Desativar a saída automática quando várias instâncias do hubs estiverem abertas", + "preferences-screen.preference.allow-multiple-hubs-instances": + "Desativar a saída automática quando várias instâncias do hubs estiverem abertas", "preferences-screen.preference.animate-waypoint-transitions": "Transições de pontos de referência animados", "preferences-screen.preference.disable-auto-gain-control": "Desativar o controle de ganho automático do microfone", "preferences-screen.preference.disable-auto-pixel-ratio": "Desativar ajuste automático de proporção de pixels", "preferences-screen.preference.disable-backwards-movement": "Desativar movimento para trás", "preferences-screen.preference.disable-echo-cancellation": "Desativar cancelamento de eco do microfone", - "preferences-screen.preference.disable-idle-detection": "Desativar saída automática quando ocioso ou em segundo plano", + "preferences-screen.preference.disable-idle-detection": + "Desativar saída automática quando ocioso ou em segundo plano", "preferences-screen.preference.disable-movement": "Desativar movimento", "preferences-screen.preference.disable-noise-suppression": "Desativar a supressão de ruído do microfone", "preferences-screen.preference.disable-sound-effects": "Desabilitar efeitos sonoros", "preferences-screen.preference.disable-strafing": "Desbilitar movimentação lateral", "preferences-screen.preference.disable-teleporter": "Desativar teleporte", "preferences-screen.preference.enable-dynamic-shadows": "Habilitar Sombras Dinâmicas", - "preferences-screen.preference.enable-on-screen-joystick-left": "Habilitar Joystick no canto esquerdo da tela para se mover", - "preferences-screen.preference.enable-on-screen-joystick-right": "Habilitar Joystick no canto direito da tela para se mover", + "preferences-screen.preference.enable-on-screen-joystick-left": + "Habilitar Joystick no canto esquerdo da tela para se mover", + "preferences-screen.preference.enable-on-screen-joystick-right": + "Habilitar Joystick no canto direito da tela para se mover", "preferences-screen.preference.global-media-volume": "volume de mídia", "preferences-screen.preference.global-voice-volume": "Volume de entrada de voz", - "preferences-screen.preference.invert-touchscreen-camera-move": "Inverter direção do movimento de câmera no touchscreen", + "preferences-screen.preference.invert-touchscreen-camera-move": + "Inverter direção do movimento de câmera no touchscreen", "preferences-screen.preference.locale": "Idioma", "preferences-screen.preference.material-quality-setting": "Qualidade do material", "preferences-screen.preference.max-resolution": "Resolução máxima", @@ -133,11 +140,13 @@ "preferences-screen.preference.prefer-mobile-object-info-panel": "Painel de informações do objeto selecionado", "preferences-screen.preference.preferred-camera": "Câmera preferida", "preferences-screen.preference.snap-rotation-degrees": "Rotação das teclas Q e E (em graus)", - "preferences-screen.prompt-for-refresh": "Suas preferências estão salvas, mas algumas de suas alterações não terão efeito até que você atualize a página.", + "preferences-screen.prompt-for-refresh": + "Suas preferências estão salvas, mas algumas de suas alterações não terão efeito até que você atualize a página.", "preferences-screen.refresh-now": "Atualizar agora", "preferences-screen.reset-to-default": "Restaurar preferências para padrão", "promote-client-modal.confirm-prefix": "Sim, promover {name}", - "promote-client-modal.message": "A promoção de um usuário concederá acesso total às configurações da sala e ferramentas de moderação.{linebreak}Você tem certeza?", + "promote-client-modal.message": + "A promoção de um usuário concederá acesso total às configurações da sala e ferramentas de moderação.{linebreak}Você tem certeza?", "pwa-button.desktop": "Instalar aplicativo para Desktop", "pwa-button.mobile": "Adicionar a página inicial", "room-settings-sidebar.access-invite": "Apenas convite", @@ -180,7 +189,8 @@ "sign-in-modal.signin-message.room-settings": "Você precisa entrar para mudar as configurações da sala.", "sign-in-modal.signin-message.tweet": "Você precisa entrar para enviar tuítes.", "sign-in-modal.signin-message.unpin": "Você precisa entrar para desafixar objetos.", - "sign-in-modal.wait-for-verification": "

E-mail enviado para {email}!

Para continuar, clique no link no e-mail usando seu telefone, tablet ou computador.

Não tem e-mail? Você não irá conseguir criar uma conta.

", + "sign-in-modal.wait-for-verification": + "

E-mail enviado para {email}!

Para continuar, clique no link no e-mail usando seu telefone, tablet ou computador.

Não tem e-mail? Você não irá conseguir criar uma conta.

", "spectating-label.label": "Assistindo", "support.copied": "copiado!", "support.copy": "copiar", @@ -191,7 +201,8 @@ "support.supported": "com suporte", "support.unsupported": "sem suporte", "support.update-browser": "Tente trocar ou atualizar para um navegador mais recente", - "tips.desktop.invite": "Não tem ninguém aqui. Use o botão Compartilhar na parte superior para compartilhar esta sala.", + "tips.desktop.invite": + "Não tem ninguém aqui. Use o botão Compartilhar na parte superior para compartilhar esta sala.", "tips.desktop.locomotion": "Use as teclas {moveKeys} para se mover. Segure a tecla shift para impulsionar.", "tips.desktop.look": "Bem-vindo ao {appName}! Vamos fazer um tour rápido. 👋 Clique e arraste para olhar ao redor.", "tips.desktop.turning": "Perfeito. Use as teclas {turnLeftKey} e {turnRightKey} para girar.", diff --git a/src/assets/locales/ru.json b/src/assets/locales/ru.json index 78bd017b6f..873ca5f130 100644 --- a/src/assets/locales/ru.json +++ b/src/assets/locales/ru.json @@ -7,7 +7,8 @@ "avatar-page.select": "Выбрать", "avatar-page.selected": "Это ваш актуальный аватар", "avatar-preview.loading-failed": "Loading failed.{linebreak}Пожалуйста, выберите другой аватар", - "avatar-settings-content.display-name-description": "Используйте буквы, цифры и тире. Не менее трёх и не более 32-х символов", + "avatar-settings-content.display-name-description": + "Используйте буквы, цифры и тире. Не менее трёх и не более 32-х символов", "button.apply": "Применить", "chat-sidebar.log-message.invalid-scene-url": "Этот URL не ведёт на какую-либо сцену или действующий файл .GLB", "chat-sidebar.system-message.entered-lobby": "{name} в холле.", @@ -19,22 +20,27 @@ "chat-sidebar.system-message.name-change": "{oldName} сменил(а) имя на {newName}", "chat-sidebar.system-message.scene-change": "{name} сменил(а) сцену на {sceneName}", "close-room-modal.confirm": "Да, закрыть эту комнату", - "close-room-modal.message": "Закрыв эту комнату, вы и остальные пользователи автоматически из неё выйдете. Комната будет удалена навсегда.{linebreak}Вы уверены? Это действие нельзя отменить.", + "close-room-modal.message": + "Закрыв эту комнату, вы и остальные пользователи автоматически из неё выйдете. Комната будет удалена навсегда.{linebreak}Вы уверены? Это действие нельзя отменить.", "create-room-button": "Создать комнату", "discord-page.community-link": "Hubs в Discord", "discord-page.invite-button": "Добавить бот на сервер", - "discord-page.primary-tagline": "Делитесь виртуальными комнатами с друзьями.{linebreak}Смотрите видео, играйте с 3D-объектами и просто хорошо проводите время.", + "discord-page.primary-tagline": + "Делитесь виртуальными комнатами с друзьями.{linebreak}Смотрите видео, играйте с 3D-объектами и просто хорошо проводите время.", "discord-page.secondary-tagline": "Погружающая виртуальная реальность без скачивания и регистрации.", "discord-page.splash-tag": "Специально для серьёзных переговоров.", "exited-room-screen.reason.closed": "Эта комната более недоступна.", - "exited-room-screen.reason.connect-error": "Невозможно наладить соединение с этой комнатой. Пожалуйста, попробуйте войти позже.", + "exited-room-screen.reason.connect-error": + "Невозможно наладить соединение с этой комнатой. Пожалуйста, попробуйте войти позже.", "exited-room-screen.reason.denied": "Вы не можете войти в эту комнату. Пожалуйста, получите доступ у её создателя.", - "exited-room-screen.reason.disconnected": "Соединение с комнатой прервано. Перезагрузите страницу, чтобы восстановить соединение.", + "exited-room-screen.reason.disconnected": + "Соединение с комнатой прервано. Перезагрузите страницу, чтобы восстановить соединение.", "exited-room-screen.reason.exited": "Сеанс завершён. Перезагрузите страницу, чтобы начать новый сеанс.", "exited-room-screen.reason.full": "Эта комната заполнена. Пожалуйста, попробуйте войти позже.", "exited-room-screen.reason.left": "Вы покинули комнату.", "exited-room-screen.reason.scene-error": "Ошибка загрузки сцены.", - "exited-room-screen.reason.version-mismatch": "Установленная версия пока недоступна. Эта страница перезагрузится через 5 секунд.", + "exited-room-screen.reason.version-mismatch": + "Установленная версия пока недоступна. Эта страница перезагрузится через 5 секунд.", "footer.powered-by": "Сделано на базе технологии Hubs Cloud", "footer.privacy-notice": "Уведомление о конфиденциальности", "footer.terms-of-use": "Пользовательское соглашение", @@ -74,7 +80,6 @@ "media-browser.nav_title.avatars": "Аватары", "media-browser.nav_title.gifs": "GIF-анимации", "media-browser.nav_title.images": "Изображения", - "media-browser.nav_title.poly": "Google Poly", "media-browser.nav_title.scenes": "Сцены", "media-browser.nav_title.sketchfab": "Sketchfab", "media-browser.nav_title.twitch": "Twitch", @@ -82,7 +87,6 @@ "media-browser.nav_title.youtube": "YouTube", "media-browser.powered_by.gifs": "Поиск в Tenor | ", "media-browser.powered_by.images": "Поиск в Bing | ", - "media-browser.powered_by.poly": "Поиск в Google | ", "media-browser.powered_by.scenes": "Сделано с {editorName}", "media-browser.powered_by.sketchfab": "Поиск в Sketchfab | ", "media-browser.powered_by.twitch": "Поиск в Twitch | ", @@ -93,7 +97,6 @@ "media-browser.search-placeholder.avatars": "Искать аватары...", "media-browser.search-placeholder.gifs": "Искать GIF-анимации...", "media-browser.search-placeholder.images": "Искать изображения...", - "media-browser.search-placeholder.poly": "Искать 3D-модели в Google Poly...", "media-browser.search-placeholder.scenes": "Искать сцены...", "media-browser.search-placeholder.sketchfab": "Искать 3D-модели в Sketchfab...", "media-browser.search-placeholder.twitch": "Искать трансляции в Twitch...", @@ -110,42 +113,52 @@ "preferences-screen.category.movement": "Движение", "preferences-screen.category.touchscreen": "Сенсорный экран", "preferences-screen.close-button": "Закрыть меню настроек", - "preferences-screen.preference.allow-multiple-hubs-instances": "Отключить автоматический выход при нескольких одновременно открытых комнатах", + "preferences-screen.preference.allow-multiple-hubs-instances": + "Отключить автоматический выход при нескольких одновременно открытых комнатах", "preferences-screen.preference.animate-waypoint-transitions": "Анимировать траекторию телепортации", "preferences-screen.preference.disable-auto-gain-control": "Отключить автоматический контроль громкости микрофона", "preferences-screen.preference.disable-auto-pixel-ratio": "Отключить автоматическую корректировку пропорций пикселя", "preferences-screen.preference.disable-backwards-movement": "Отключить движение назад", "preferences-screen.preference.disable-echo-cancellation": "Отключить подавление эхо от микрофона", - "preferences-screen.preference.disable-idle-detection": "Отключить автоматический выход при нахождении аватара в неактивном состоянии или на втором плане", + "preferences-screen.preference.disable-idle-detection": + "Отключить автоматический выход при нахождении аватара в неактивном состоянии или на втором плане", "preferences-screen.preference.disable-movement": "Отключить движение", "preferences-screen.preference.disable-noise-suppression": "Отключить подавление шумов от микрофона", "preferences-screen.preference.disable-sound-effects": "Отключить звуковые эффекты", "preferences-screen.preference.disable-strafing": "Отключить движение в сторону", "preferences-screen.preference.disable-teleporter": "Отключить телепортацию", "preferences-screen.preference.enable-dynamic-shadows": "Активировать динамические тени", - "preferences-screen.preference.enable-on-screen-joystick-left": "Активировать контроллер движения в левой части экрана", - "preferences-screen.preference.enable-on-screen-joystick-right": "Активировать контроллер поворота в правой части экрана", + "preferences-screen.preference.enable-on-screen-joystick-left": + "Активировать контроллер движения в левой части экрана", + "preferences-screen.preference.enable-on-screen-joystick-right": + "Активировать контроллер поворота в правой части экрана", "preferences-screen.preference.global-media-volume": "Громкость мультимедиа", "preferences-screen.preference.global-voice-volume": "Громкость других пользователей", - "preferences-screen.preference.invert-touchscreen-camera-move": "Изменить направление движения камеры для сенсорных экранов", + "preferences-screen.preference.invert-touchscreen-camera-move": + "Изменить направление движения камеры для сенсорных экранов", "preferences-screen.preference.locale": "Язык", "preferences-screen.preference.material-quality-setting": "Качество материала", "preferences-screen.preference.max-resolution": "Максимальное разрешение", "preferences-screen.preference.movement-speed-modifier": "Модификатор скорости перемещения", "preferences-screen.preference.mute-mic-on-entry": "Отключать микрофон при входе", - "preferences-screen.preference.only-show-nametags-in-freeze": "Показывать имена пользователей только в режиме контекстного меню", - "preferences-screen.preference.prefer-mobile-object-info-panel": "Предпочитать мобильные панели для отображения информации об объектах", + "preferences-screen.preference.only-show-nametags-in-freeze": + "Показывать имена пользователей только в режиме контекстного меню", + "preferences-screen.preference.prefer-mobile-object-info-panel": + "Предпочитать мобильные панели для отображения информации об объектах", "preferences-screen.preference.preferred-camera": "Предпочтительная камера", "preferences-screen.preference.snap-rotation-degrees": "Поворот по долям (в градусах)", - "preferences-screen.prompt-for-refresh": "Ваши настройки сохранены, однако для отображения некоторых изменений требуется перезагрузить страницу.", + "preferences-screen.prompt-for-refresh": + "Ваши настройки сохранены, однако для отображения некоторых изменений требуется перезагрузить страницу.", "preferences-screen.refresh-now": "Перезагрузить", "preferences-screen.reset-to-default": "Восстановить настройки по умолчанию", "promote-client-modal.confirm-prefix": "Да, назначить ", - "promote-client-modal.message": "Назначая пользователя администратором, вы даёте ему полный доступ к настройкам комнаты и инструментам модерирования.{linebreak}Вы уверены?", + "promote-client-modal.message": + "Назначая пользователя администратором, вы даёте ему полный доступ к настройкам комнаты и инструментам модерирования.{linebreak}Вы уверены?", "pwa-button.desktop": "Установить приложение для рабочего стола", "pwa-button.mobile": "Добавить на главный экран", "room-settings-sidebar.access-invite": "Пригласить персонально", - "room-settings-sidebar.access-invite-description": "Приглашайте пользователей с помощью ссылки, которую можно отключить", + "room-settings-sidebar.access-invite-description": + "Приглашайте пользователей с помощью ссылки, которую можно отключить", "room-settings-sidebar.access-public": "В общем доступе", "room-settings-sidebar.access-public-description": "С отображением на главной странице", "room-settings-sidebar.access-shared-link": "Поделиться ссылкой", @@ -184,7 +197,8 @@ "sign-in-modal.signin-message.room-settings": "Зарегистрируйтесь, чтобы изменить настройки комнаты.", "sign-in-modal.signin-message.tweet": "Зарегистрируйтесь, чтобы отправлять твиты.", "sign-in-modal.signin-message.unpin": "Зарегистрируйтесь, чтобы откреплять объекты.", - "sign-in-modal.wait-for-verification": "

Мы выслали письмо на {email}.

Чтобы продолжить, перейдите по указанной в нём ссылке с помощью телефона, планшета или компьютера.

Вы не сможете создать учётную запись, если у вас нет электронной почты.

", + "sign-in-modal.wait-for-verification": + "

Мы выслали письмо на {email}.

Чтобы продолжить, перейдите по указанной в нём ссылке с помощью телефона, планшета или компьютера.

Вы не сможете создать учётную запись, если у вас нет электронной почты.

", "spectating-label.label": "Вы наблюдаете за", "support.copied": "скопировано", "support.copy": "копировать", @@ -196,8 +210,10 @@ "support.unsupported": "не поддерживается", "support.update-browser": "Пожалуйста, перейдите в другой браузер или обновите используемый.", "tips.desktop.invite": "Здесь никого нет. Используйте кнопку сверху «Поделиться», чтобы поделиться этой комнатой.", - "tips.desktop.locomotion": "Используйте клавиши {moveKeys}, чтобы перемещаться. Удерживайте нажатой клавишу Shift для ускорения.", - "tips.desktop.look": "Добро пожаловать в {appName}! Совершим краткий тур. 👋 Кликните и потяните, чтобы посмотреть по сторонам.", + "tips.desktop.locomotion": + "Используйте клавиши {moveKeys}, чтобы перемещаться. Удерживайте нажатой клавишу Shift для ускорения.", + "tips.desktop.look": + "Добро пожаловать в {appName}! Совершим краткий тур. 👋 Кликните и потяните, чтобы посмотреть по сторонам.", "tips.desktop.turning": "Прекрасно! Используйте клавиши {turnLeftKey} и {turnRightKey}, чтобы смотреть по сторонам.", "tips.mobile.invite": "Используйте кнопку «Поделиться», чтобы поделиться этой комнатой.", "tips.mobile.locomotion": "Отлично! Дотроньтесь и раздвиньте два пальца, чтобы перемещаться.", diff --git a/src/assets/locales/zh.json b/src/assets/locales/zh.json index 7a5537967e..1fe332eb75 100644 --- a/src/assets/locales/zh.json +++ b/src/assets/locales/zh.json @@ -74,7 +74,6 @@ "media-browser.nav_title.avatars": "头像", "media-browser.nav_title.gifs": "动图", "media-browser.nav_title.images": "图片", - "media-browser.nav_title.poly": "Google Poly", "media-browser.nav_title.scenes": "场景", "media-browser.nav_title.sketchfab": "Sketchfab", "media-browser.nav_title.twitch": "Twitch", @@ -82,7 +81,6 @@ "media-browser.nav_title.youtube": "YouTube", "media-browser.powered_by.gifs": "Tenor搜索 | ", "media-browser.powered_by.images": "Bing搜索 | ", - "media-browser.powered_by.poly": "谷歌搜索 | ", "media-browser.powered_by.scenes": "制造 {editorName}", "media-browser.powered_by.sketchfab": "Sketchfab搜索 | ", "media-browser.powered_by.twitch": "Twitch搜索 | ", @@ -93,7 +91,6 @@ "media-browser.search-placeholder.avatars": "搜索头像...", "media-browser.search-placeholder.gifs": "搜索动图...", "media-browser.search-placeholder.images": "搜索图片...", - "media-browser.search-placeholder.poly": "搜索 Google Poly Models...", "media-browser.search-placeholder.scenes": "搜索场景...", "media-browser.search-placeholder.sketchfab": "搜索 Sketchfab Models...", "media-browser.search-placeholder.twitch": "搜索Twitch streams...", @@ -163,7 +160,8 @@ "sign-in-modal.signin-message.room-settings": "只有登陆才可以改变房间设置。", "sign-in-modal.signin-message.tweet": "只有登陆才可以发送信息。", "sign-in-modal.signin-message.unpin": "只有登陆才可以在房间移除物品。", - "sign-in-modal.wait-for-verification": "

邮件已发送!

下一步, 用你的手机,平板电脑或是个人电脑进入邮箱点击链接。

未收到邮件? 你可能无法创建账户。

", + "sign-in-modal.wait-for-verification": + "

邮件已发送!

下一步, 用你的手机,平板电脑或是个人电脑进入邮箱点击链接。

未收到邮件? 你可能无法创建账户。

", "spectating-label.label": "看", "tips.desktop.invite": "没人在这里。 使用顶部的按钮分享此房间", "tips.desktop.locomotion": "使用 {moveKeys} 键来移动。 按shift键快速移动", diff --git a/src/react-components/media-browser.js b/src/react-components/media-browser.js index 6b8a56a6bc..306dfde538 100644 --- a/src/react-components/media-browser.js +++ b/src/react-components/media-browser.js @@ -25,7 +25,6 @@ const PRIVACY_POLICY_LINKS = { images: "https://privacy.microsoft.com/en-us/privacystatement", gifs: "https://tenor.com/legal-privacy", sketchfab: "https://sketchfab.com/privacy", - poly: "https://policies.google.com/privacy", youtube: "https://policies.google.com/privacy", twitch: "https://www.twitch.tv/p/legal/privacy-policy/" }; @@ -52,18 +51,6 @@ const DEFAULT_FACETS = { { text: "Sports", params: { filter: "sports-fitness" } }, { text: "Weapons", params: { filter: "weapons-military" } } ], - poly: [ - { text: "Featured", params: { filter: "" } }, - { text: "Animals", params: { filter: "animals" } }, - { text: "Architecture", params: { filter: "architecture" } }, - { text: "Art", params: { filter: "art" } }, - { text: "Food", params: { filter: "food" } }, - { text: "Nature", params: { filter: "nature" } }, - { text: "Objects", params: { filter: "objects" } }, - { text: "People", params: { filter: "people" } }, - { text: "Scenes", params: { filter: "scenes" } }, - { text: "Transport", params: { filter: "transport" } } - ], avatars: [ { text: "Featured", params: { filter: "featured" } }, { text: "My Avatars", params: { filter: "my-avatars" } }, @@ -94,10 +81,6 @@ const poweredByMessages = defineMessages({ id: "media-browser.powered_by.sketchfab", defaultMessage: "Search by Sketchfab" }, - poly: { - id: "media-browser.powered_by.poly", - defaultMessage: "Search by Google" - }, twitch: { id: "media-browser.powered_by.twitch", defaultMessage: "Search by Twitch" @@ -132,7 +115,6 @@ const searchPlaceholderMessages = defineMessages({ gifs: { id: "media-browser.search-placeholder.gifs", defaultMessage: "Search for GIFs..." }, twitch: { id: "media-browser.search-placeholder.twitch", defaultMessage: "Search for Twitch streams..." }, sketchfab: { id: "media-browser.search-placeholder.sketchfab", defaultMessage: "Search Sketchfab Models..." }, - poly: { id: "media-browser.search-placeholder.poly", defaultMessage: "Search Google Poly Models..." }, default: { id: "media-browser.search-placeholder.default", defaultMessage: "Search..." } }); diff --git a/src/react-components/room/MediaBrowser.js b/src/react-components/room/MediaBrowser.js index ae916b35fe..b4fab44b1d 100644 --- a/src/react-components/room/MediaBrowser.js +++ b/src/react-components/room/MediaBrowser.js @@ -23,7 +23,6 @@ const navTitleMessages = defineMessages({ scenes: { id: "media-browser.nav_title.scenes", defaultMessage: "Scenes" }, avatars: { id: "media-browser.nav_title.avatars", defaultMessage: "Avatars" }, sketchfab: { id: "media-browser.nav_title.sketchfab", defaultMessage: "Sketchfab" }, - poly: { id: "media-browser.nav_title.poly", defaultMessage: "Google Poly" }, twitch: { id: "media-browser.nav_title.twitch", defaultMessage: "Twitch" } }); diff --git a/src/react-components/room/MediaBrowser.stories.js b/src/react-components/room/MediaBrowser.stories.js index 47280a3691..2470b53ea6 100644 --- a/src/react-components/room/MediaBrowser.stories.js +++ b/src/react-components/room/MediaBrowser.stories.js @@ -35,18 +35,6 @@ const FACETS = { { text: "Sports", params: { filter: "sports-fitness" } }, { text: "Weapons", params: { filter: "weapons-military" } } ], - poly: [ - { text: "Featured", params: { filter: "" } }, - { text: "Animals", params: { filter: "animals" } }, - { text: "Architecture", params: { filter: "architecture" } }, - { text: "Art", params: { filter: "art" } }, - { text: "Food", params: { filter: "food" } }, - { text: "Nature", params: { filter: "nature" } }, - { text: "Objects", params: { filter: "objects" } }, - { text: "People", params: { filter: "people" } }, - { text: "Scenes", params: { filter: "scenes" } }, - { text: "Transport", params: { filter: "transport" } } - ], avatars: [ { text: "Featured", params: { filter: "featured" } }, { text: "My Avatars", params: { filter: "my-avatars" } }, @@ -250,7 +238,7 @@ const gif = { url: "https://media.tenor.com/videos/004424225acc15896c846f6ab3740ad0/mp4" }; -const mediaSources = ["poly", "sketchfab", "videos", "scenes", "avatars", "gifs", "images"]; +const mediaSources = ["sketchfab", "videos", "scenes", "avatars", "gifs", "images"]; export const Favorites = () => ( diff --git a/src/react-components/room/MediaTiles.js b/src/react-components/room/MediaTiles.js index 14f821a691..4d88d7edcd 100644 --- a/src/react-components/room/MediaTiles.js +++ b/src/react-components/room/MediaTiles.js @@ -14,7 +14,6 @@ import { ReactComponent as ExternalLinkIcon } from "../icons/ExternalLink.svg"; const PUBLISHER_FOR_ENTRY_TYPE = { sketchfab_model: "Sketchfab", - poly_model: "Google Poly", twitch_stream: "Twitch" }; diff --git a/src/react-components/room/ObjectUrlModal.js b/src/react-components/room/ObjectUrlModal.js index 94949f2e02..273d4439c9 100644 --- a/src/react-components/room/ObjectUrlModal.js +++ b/src/react-components/room/ObjectUrlModal.js @@ -62,7 +62,7 @@ export function ObjectUrlModal({ showModelCollectionLink, modelCollectionUrl, on {showModelCollectionLink ? ( ( @@ -75,12 +75,6 @@ export function ObjectUrlModal({ showModelCollectionLink, modelCollectionUrl, on ), // eslint-disable-next-line react/display-name - polylink: chunks => ( - - {chunks} - - ), - // eslint-disable-next-line react/display-name collectionlink: chunks => ( {chunks} @@ -91,7 +85,7 @@ export function ObjectUrlModal({ showModelCollectionLink, modelCollectionUrl, on ) : ( ( @@ -102,12 +96,6 @@ export function ObjectUrlModal({ showModelCollectionLink, modelCollectionUrl, on > {chunks} - ), - // eslint-disable-next-line react/display-name - polylink: chunks => ( - - {chunks} - ) }} /> diff --git a/src/react-components/room/PlacePopoverContainer.js b/src/react-components/room/PlacePopoverContainer.js index d997f403cf..ed666ebcc2 100644 --- a/src/react-components/room/PlacePopoverContainer.js +++ b/src/react-components/room/PlacePopoverContainer.js @@ -55,12 +55,12 @@ export function PlacePopoverContainer({ scene, mediaSearchStore, showNonHistorie label: , onSelect: () => mediaSearchStore.sourceNavigate("gifs") }, - (configs.integration("poly") || configs.integration("sketchfab")) && { + configs.integration("sketchfab") && { id: "model", icon: ObjectIcon, color: "accent2", label: , - onSelect: () => mediaSearchStore.sourceNavigate(configs.integration("poly") ? "poly" : "sketchfab") + onSelect: () => mediaSearchStore.sourceNavigate("sketchfab") }, { id: "avatar", diff --git a/src/react-components/room/RoomSidebar.js b/src/react-components/room/RoomSidebar.js index 8eab31be1b..e3caee3a4b 100644 --- a/src/react-components/room/RoomSidebar.js +++ b/src/react-components/room/RoomSidebar.js @@ -20,9 +20,7 @@ function SceneAttribution({ attribution }) { if (attribution.url) { const source = attribution.url.includes("sketchfab.com") ? "Sketchfab" - : attribution.url.includes("poly.google.com") - ? "Google Poly" - : null; + : null; return (
  • diff --git a/src/react-components/room/useObjectList.js b/src/react-components/room/useObjectList.js index efb8b2c8a8..f2ed06e7e0 100644 --- a/src/react-components/room/useObjectList.js +++ b/src/react-components/room/useObjectList.js @@ -26,9 +26,7 @@ function getDisplayString(el) { } const firstPart = - url.indexOf("poly.google") !== -1 - ? "Google Poly" - : url.indexOf("sketchfab.com") !== -1 + url.indexOf("sketchfab.com") !== -1 ? "Sketchfab" : url.indexOf("youtube.com") !== -1 ? "YouTube" diff --git a/src/react-components/scene-ui.js b/src/react-components/scene-ui.js index 24f2e39737..f408d252ab 100644 --- a/src/react-components/scene-ui.js +++ b/src/react-components/scene-ui.js @@ -99,13 +99,7 @@ class SceneUI extends Component { const _name = name || title || unknown; const _author = author || unknown; - if (url) { - if (url.includes("sketchfab.com")) { - source = "Sketchfab"; - } else if (url.includes("poly.google.com")) { - source = "Google Poly"; - } - } + source = url && url.includes("sketchfab.com") ? "Sketchfab" : ""; if (remix) { @@ -117,8 +111,7 @@ class SceneUI extends Component { author: _author, a: chunks => url ? ( - - {chunks} + {chunks} ) : ( <>{chunks} diff --git a/src/storage/media-search-store.js b/src/storage/media-search-store.js index eb3b1ae0c7..2e4d83a158 100644 --- a/src/storage/media-search-store.js +++ b/src/storage/media-search-store.js @@ -12,12 +12,11 @@ const URL_SOURCE_TO_TO_API_SOURCE = { youtube: "youtube_videos", gifs: "tenor", sketchfab: "sketchfab", - poly: "poly", twitch: "twitch", favorites: "favorites" }; -const desiredSources = ["poly", "sketchfab", "videos", "scenes", "avatars", "gifs", "images"]; +const desiredSources = ["sketchfab", "videos", "scenes", "avatars", "gifs", "images"]; const availableSources = desiredSources.filter(source => { const apiSource = URL_SOURCE_TO_TO_API_SOURCE[source]; return configs.integration(apiSource);