From 6a1be38613066e6712f68b616cebe20cb261c38c Mon Sep 17 00:00:00 2001 From: DrMint Date: Sun, 4 Dec 2022 15:31:11 +0100 Subject: [PATCH] Put an end to my useMemo craze + fixed ios --- README.md | 2 +- next.config.js | 1 - public/local-data/currencies.json | 92 +- public/local-data/languages.json | 37 +- public/local-data/websiteInterfaces.json | 942 ++++++++++++++++++- src/components/AppLayout.tsx | 8 +- src/components/Markdown/Markdawn.tsx | 55 +- src/components/PanelComponents/NavOption.tsx | 7 +- src/components/Panels/SafariPopup.tsx | 45 - src/components/Panels/SettingsPopup.tsx | 10 +- src/components/PostPage.tsx | 210 ++--- src/components/PreviewCard.tsx | 67 +- src/components/SmartList.tsx | 20 +- src/contexts/settings.ts | 1 + src/contexts/webkitFixes.ts | 18 + src/hooks/useFullscreen.ts | 4 +- src/hooks/useIntersectionList.ts | 7 +- src/hooks/useIsWebkit.ts | 14 + src/hooks/useOnScroll.ts | 4 +- src/hooks/useReaderSettings.ts | 9 +- src/hooks/useScrollIntoView.ts | 38 +- src/hooks/useSmartLanguage.ts | 4 +- src/pages/_app.tsx | 2 + src/pages/archives/index.tsx | 25 +- src/pages/archives/videos/c/[uid].tsx | 132 ++- src/pages/archives/videos/index.tsx | 122 ++- src/pages/archives/videos/v/[uid].tsx | 190 ++-- src/pages/chronicles/[slug]/index.tsx | 157 ++-- src/pages/chronicles/index.tsx | 54 +- src/pages/contents/[slug].tsx | 595 ++++++------ src/pages/contents/all.tsx | 249 +++-- src/pages/contents/folder/[slug].tsx | 257 +++-- src/pages/dev/checkup/contents.tsx | 90 +- src/pages/dev/checkup/libraryitems.tsx | 88 +- src/pages/dev/editor.tsx | 471 +++++----- src/pages/dev/transcript.tsx | 331 ++++--- src/pages/library/[slug]/index.tsx | 870 ++++++++--------- src/pages/library/[slug]/reader.tsx | 714 ++++++-------- src/pages/library/index.tsx | 447 ++++----- src/pages/news/index.tsx | 174 ++-- src/pages/wiki/[slug]/index.tsx | 254 +++-- src/pages/wiki/chronology.tsx | 118 ++- src/pages/wiki/index.tsx | 234 +++-- tailwind.config.js | 15 + 44 files changed, 3887 insertions(+), 3297 deletions(-) delete mode 100644 src/components/Panels/SafariPopup.tsx create mode 100644 src/contexts/webkitFixes.ts create mode 100644 src/hooks/useIsWebkit.ts diff --git a/README.md b/README.md index 66c6045..6c605c1 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ #### [Front](https://github.com/Accords-Library/accords-library.com) (this repository) - Language: [TypeScript](https://www.typescriptlang.org/) -- Framework: [Next.js 12](https://nextjs.org/) (React 18) +- Framework: [Next.js 13](https://nextjs.org/) (React 18) - Queries: [GraphQL Code Generator](https://www.graphql-code-generator.com/) - Fetch the GraphQL schema from the GraphQL back-end endpoint - Read the operations and fragments stored as graphql files in the `src/graphql` folder diff --git a/next.config.js b/next.config.js index 50cd568..2f7d648 100644 --- a/next.config.js +++ b/next.config.js @@ -6,7 +6,6 @@ const locales = ["en", "es", "fr", "pt-br", "ja"]; /* @type {import('next').NextConfig} */ module.exports = { - swcMinify: true, reactStrictMode: true, poweredByHeader: false, i18n: { diff --git a/public/local-data/currencies.json b/public/local-data/currencies.json index e9a8ad7..6395145 100644 --- a/public/local-data/currencies.json +++ b/public/local-data/currencies.json @@ -1 +1,91 @@ -{"currencies":{"data":[{"id":"1","attributes":{"code":"EUR","symbol":"€","rate_to_usd":1.036166,"display_decimals":true}},{"id":"2","attributes":{"code":"CAD","symbol":"$","rate_to_usd":0.79319156,"display_decimals":true}},{"id":"3","attributes":{"code":"USD","symbol":"$","rate_to_usd":1,"display_decimals":true}},{"id":"4","attributes":{"code":"JPY","symbol":"¥","rate_to_usd":0.0083864261,"display_decimals":false}},{"id":"5","attributes":{"code":"BRL","symbol":"R$","rate_to_usd":0.19904328,"display_decimals":true}},{"id":"6","attributes":{"code":"GBP","symbol":"£","rate_to_usd":1.3181323,"display_decimals":true}},{"id":"7","attributes":{"code":"AUD","symbol":"$","rate_to_usd":0.7422,"display_decimals":true}},{"id":"8","attributes":{"code":"INR","symbol":"₹","rate_to_usd":0.013162881,"display_decimals":false}},{"id":"9","attributes":{"code":"NZD","symbol":"$","rate_to_usd":0.69089984,"display_decimals":true}},{"id":"10","attributes":{"code":"CHF","symbol":"CHF","rate_to_usd":1.0728706,"display_decimals":true}}]}} \ No newline at end of file +{ + "currencies": { + "data": [ + { + "id": "1", + "attributes": { + "code": "EUR", + "symbol": "€", + "rate_to_usd": 1.036166, + "display_decimals": true + } + }, + { + "id": "2", + "attributes": { + "code": "CAD", + "symbol": "$", + "rate_to_usd": 0.79319156, + "display_decimals": true + } + }, + { + "id": "3", + "attributes": { "code": "USD", "symbol": "$", "rate_to_usd": 1, "display_decimals": true } + }, + { + "id": "4", + "attributes": { + "code": "JPY", + "symbol": "¥", + "rate_to_usd": 0.0083864261, + "display_decimals": false + } + }, + { + "id": "5", + "attributes": { + "code": "BRL", + "symbol": "R$", + "rate_to_usd": 0.19904328, + "display_decimals": true + } + }, + { + "id": "6", + "attributes": { + "code": "GBP", + "symbol": "£", + "rate_to_usd": 1.3181323, + "display_decimals": true + } + }, + { + "id": "7", + "attributes": { + "code": "AUD", + "symbol": "$", + "rate_to_usd": 0.7422, + "display_decimals": true + } + }, + { + "id": "8", + "attributes": { + "code": "INR", + "symbol": "₹", + "rate_to_usd": 0.013162881, + "display_decimals": false + } + }, + { + "id": "9", + "attributes": { + "code": "NZD", + "symbol": "$", + "rate_to_usd": 0.69089984, + "display_decimals": true + } + }, + { + "id": "10", + "attributes": { + "code": "CHF", + "symbol": "CHF", + "rate_to_usd": 1.0728706, + "display_decimals": true + } + } + ] + } +} diff --git a/public/local-data/languages.json b/public/local-data/languages.json index a4f33d1..cb3a003 100644 --- a/public/local-data/languages.json +++ b/public/local-data/languages.json @@ -1 +1,36 @@ -{"languages":{"data":[{"id":"1","attributes":{"name":"French","code":"fr","localized_name":"Français"}},{"id":"2","attributes":{"name":"English","code":"en","localized_name":"English"}},{"id":"3","attributes":{"name":"Japanese","code":"ja","localized_name":"日本語"}},{"id":"4","attributes":{"name":"Spanish","code":"es","localized_name":"Español"}},{"id":"6","attributes":{"name":"Portuguese (Brazil)","code":"pt-br","localized_name":"Português (Brasil)"}},{"id":"8","attributes":{"name":"German","code":"de","localized_name":"Deutsch"}},{"id":"9","attributes":{"name":"Italian","code":"it","localized_name":"Italiano"}},{"id":"10","attributes":{"name":"Russian","code":"ru","localized_name":"русский"}},{"id":"11","attributes":{"name":"Korean","code":"ko","localized_name":"한국어"}},{"id":"12","attributes":{"name":"Chinese (Traditional)","code":"zh-cht","localized_name":"中文(繁體)"}}]}} \ No newline at end of file +{ + "languages": { + "data": [ + { "id": "1", "attributes": { "name": "French", "code": "fr", "localized_name": "Français" } }, + { "id": "2", "attributes": { "name": "English", "code": "en", "localized_name": "English" } }, + { "id": "3", "attributes": { "name": "Japanese", "code": "ja", "localized_name": "日本語" } }, + { "id": "4", "attributes": { "name": "Spanish", "code": "es", "localized_name": "Español" } }, + { + "id": "6", + "attributes": { + "name": "Portuguese (Brazil)", + "code": "pt-br", + "localized_name": "Português (Brasil)" + } + }, + { "id": "8", "attributes": { "name": "German", "code": "de", "localized_name": "Deutsch" } }, + { + "id": "9", + "attributes": { "name": "Italian", "code": "it", "localized_name": "Italiano" } + }, + { + "id": "10", + "attributes": { "name": "Russian", "code": "ru", "localized_name": "русский" } + }, + { "id": "11", "attributes": { "name": "Korean", "code": "ko", "localized_name": "한국어" } }, + { + "id": "12", + "attributes": { + "name": "Chinese (Traditional)", + "code": "zh-cht", + "localized_name": "中文(繁體)" + } + } + ] + } +} diff --git a/public/local-data/websiteInterfaces.json b/public/local-data/websiteInterfaces.json index 2b4df32..2774ab3 100644 --- a/public/local-data/websiteInterfaces.json +++ b/public/local-data/websiteInterfaces.json @@ -1 +1,941 @@ -{"websiteInterfaces":{"data":[{"attributes":{"ui_language":{"data":{"attributes":{"code":"en"}}},"library":"Library","contents":"Contents","wiki":"Wiki","chronicles":"Chronicles","library_short_description":"Browse all physical and digital media","contents_short_description":"Explore all content and filter by type or category","wiki_short_description":"An encyclopedia for everything related to DrakeNieR","chronicles_short_description":"Experience all events and content in chronological order","news":"News","merch":"Merch","gallery":"Gallery","archives":"Archives","about_us":"About us","licensing_notice":"This website’s content is made available under [CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/) unless otherwise noted.","copyright_notice":"Accord’s Library is not affiliated with or endorsed by SQUARE ENIX CO. LTD. All game assets and promotional materials belongs to © SQUARE ENIX CO. LTD.","contents_description":"All the contents (textual, audio, and video) from the Library or other online sources.","type":"Type","category":"Category","categories":"Categories","size":"Size","release_date":"Release date","release_year":"Release year","details":"Details","price":"Price","width":"Width","height":"Height","thickness":"Thickness","subitem":"Subitem","subitems":"Subitems","subitem_of":"Subitem of","variant":"Variant","variants":"Variants","variant_of":"Variant of","summary":"Summary","audio":"Audio","video":"Video","textual":"Textual","game":"Game","other":"Other","return_to":"Return to","left_to_right":"Left to right","right_to_left":"Right to left","page":"Page","pages":"Pages","page_order":"Page order","binding":"Binding","type_information":"Type information","front_matter":"Front matter","back_matter":"Back matter","open_content":"Open content","read_content":"Read content","watch_content":"Watch content","listen_content":"Listen to content","view_scans":"View scans","paperback":"Paperback","hardcover":"Hardcover","languages":"Languages","select_language":"Select a language","language":"Language","library_description":"A comprehensive list of all Yokoverse’s side materials (books, novellas, artbooks, stage plays, manga, drama CDs, and comics). For each, we provide photos, scans, and transcript of the content, information about what it is, when and how it was released, size, initial price…","wiki_description":"An encyclopedia for everything related to DrakeNieR. Right now, we only have the Chronology but a lot more pages are planned to be released!","chronicles_description":"Experience all events and content in chronological order.","news_description":"News articles written by our Recorders! Here you will find announcements about new merch/items releases, guides, theories, unboxings, showcases...","merch_description":"Harum ut consequatur a earum explicabo suscipit. Nostrum asperiores consectetur aperiam in ut sunt. Ipsa quibusdam et vel quam voluptas placeat. Qui est aliquam voluptatem. Tempora nisi exercitationem tempore sapiente expedita. Voluptas ut eaque nulla sunt ut dolor corrupti quos.","gallery_description":"A fully tagged Danbooru-styled gallery with currently more than a thousand unique official artworks.","archives_description":"Besides physical medias, we also archive digital contents such as websites, webpages, videos, and documents.","about_us_description":"Find more information about the Accord's Library project in the following pages.","page_not_found":"Oops! We’re having trouble finding this page","default_description":"Accord's Library aims at gathering and archiving all of Yoko Taro’s work. Yoko Taro is a Japanese video game director and scenario writer.","name":"Name","show_subitems":"Show subitems","show_primary_items":"Show primary items","show_secondary_items":"Show secondary items","no_type":"No type","no_year":"No year","order_by":"Order by","group_by":"Group by","select_option_sidebar":"Select one of the options in the sidebar","group":"Group","settings":"Settings","theme":"Theme","light":"Light","auto":"Auto","dark":"Dark","font_size":"Font size","player_name":"Player name","currency":"Currency","font":"Font","calculated":"Calculated","status_incomplete":"This entry is only partially translated/transcribed.","status_draft":"This entry is just a draft. It usually means that this is a work-in-progress. Translation/transcription might be poor and/or computer-generated.","status_review":"This entry has not yet being proofread. The content should still be accurate.","status_done":"This entry has been checked and proofread. If you notice any translation errors or typos, please contact us so we can fix it!","incomplete":"Incomplete","draft":"Draft","review":"Review","done":"Done","status":"Status","transcribers":"Transcribers","translators":"Translators","proofreaders":"Proofreaders","transcript_notice":"This content is a transcript","translation_notice":"This content is a fan-translation","source_language":"Source language","pronouns":"Pronouns","no_category":"No category","item":"Item","items":"Items","content":"Content","result":"Result","results":"Results","language_switch_message":"","open_settings":"Open settings","change_language":"Change language","open_search":"Open search","chronology":"Chronology","accords_handbook":"Accord's Handbook","legality":"Legality","members":"Members","sharing_policy":"Sharing Policy","contact_us":"Contact us","email":"Email","email_gdpr_notice":"We only use your email in order to contact you in regard to your request. We do not share this email with anyone nor use it for any other purpose.","message":"Message","send":"Send","response_invalid_code":"Verification code is incorrect.","response_invalid_email":"Please enter a valid email address!","response_email_success":"Thank you for contacting us! We will be in touch with you shortly.","always_show_info":"Always show info","item_not_available":"This item is not for sale or is no longer available","primary_language":"Primary language","secondary_language":"Secondary languages","combine_related_contents":"Combine related contents","previous_content":"Previous content","followup_content":"Follow-up content","videos":"Videos","view_on":"View on","channel":"Channel","subscribers":"Subscribers","description":"Description","available_at":"Available at","search_title":"Search title...","want_it":"I want it!","have_it":"I have it!","source":"Source","reset_all_filters":"Reset all filters","only_display_items_i_have":"Only display items marked as “I have”","only_display_items_i_want":"Only display items marked as “I want”","only_display_unmarked_items":"Only display unmarked items","display_all_items":"Display all items","table_of_contents":"Table of Contents","definition":"Definition","no_results_message":"No results. You can try changing or resetting the search parameters.","all":"All","special_pages":"Special Pages","scan":"Scan","scanlation":"Scanlation","scanners":"Scanners","cleaners":"Cleaners","typesetters":"Typesetters","notes":"Notes","cover":"Cover","tags":"Tags","no_source_warning":"No source!","copy_anchor_link":"Click to copy the archor link","anchor_link_copied":"Copied! 👍","folders":"Folders","empty_folder_message":"This folder is empty","switch_to_grid_view":"Switch to grid view","switch_to_folder_view":"Switch to folder view","content_is_not_available":"This content is not available","paper_texture":"Paper texture","book_fold":"Book fold","lighting":"Lighting","side_pages":"Side pages","shadow":"Shadow","night_reader":"Night reader","single_page_view":"Single page view","double_page_view":"Double page view","reset_all_options":"Reset all options","reading_layout":"Reading layout","quality":"Quality"}},{"attributes":{"ui_language":{"data":{"attributes":{"code":"fr"}}},"library":"Bibliothèque","contents":"Contenus","wiki":"Wiki","chronicles":"Chroniques","library_short_description":"Explorer l'ensemble des médias physique ou numérique","contents_short_description":"Explorer tout les contenus et filtrer par type ou par catégorie","wiki_short_description":"Une encyclopédie pour tout l'univers DrakeNieR","chronicles_short_description":"Parcourir tous les événements et les contenu dans l'ordre chronologique","news":"News","merch":"Merch","gallery":"Galerie","archives":"Archives","about_us":"À propos","licensing_notice":"Le contenu de ce site web est mis à disposition sous licence [CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/), sauf indication contraire.","copyright_notice":"Accord's Library n'est pas affiliée ni approuvée par SQUARE ENIX CO. LTD. Tous les contenus du jeu et les contenus promotionnel appartiennent à © SQUARE ENIX CO. LTD.","contents_description":"","type":"Type","category":"Catégorie","categories":"Catégories","size":"Dimension","release_date":"Date de sortie","release_year":"Année de sortie","details":"Détails","price":"Prix","width":"Largeur","height":"Hauteur","thickness":"Épaisseur","subitem":"Sous-item","subitems":"Sous-items","subitem_of":"Sous-item de","variant":"Variante","variants":"Variantes","variant_of":"Variante de","summary":"Résumé","audio":"Audio","video":"Vidéo","textual":"Textuel","game":"Jeux","other":"Autre","return_to":"Retourner à ","left_to_right":"Gauche à droite","right_to_left":"Droite à gauche","page":"Page","pages":"Pages","page_order":"Order des pages","binding":"Brochure","type_information":"Information de type","front_matter":"Avant propos","back_matter":"Après propos","open_content":"Parcourir le contenu","read_content":"Lire le contenu","watch_content":"Regarder le contenu","listen_content":"Écouter le contenu","view_scans":"Voir les scans","paperback":"Broché","hardcover":"Relié","languages":"Langues","select_language":"Séléctionner la langue","language":"Langue","library_description":"","wiki_description":"","chronicles_description":"","news_description":"Articles d'actualité écrits par nos Recorders ! Vous trouverez ici des annonces sur les nouvelles sorties de merch/items, des guides, des théories, des unboxings, des showcases...","merch_description":"Lorem ipsum","gallery_description":"","archives_description":"","about_us_description":"","page_not_found":"Page introuvable","default_description":"Accord's Library a pour but de rassembler et d'archiver l'ensemble des travaux de Yoko Taro. Yoko Taro est un réalisateur et scénariste de jeux vidéo japonais.","name":"Nom","show_subitems":"Afficher les sous-items","show_primary_items":"Afficher les items primaires","show_secondary_items":"Afficher les items secondaires","no_type":"Pas de type","no_year":"Pas d'année","order_by":"Ordonné par","group_by":"Groupé par","select_option_sidebar":"Sélectionner l'une des options de la barre latérale","group":"Groupe","settings":"Paramètres","theme":"Thème","light":"Clair","auto":"Auto","dark":"Sombre","font_size":"Taille de la police","player_name":"Nom du joueur","currency":"Devise","font":"Police d'écriture","calculated":"calculé","status_incomplete":"Cette entrée n'est que partiellement traduite/transcrite.","status_draft":"Cette entrée n'est qu'un brouillon. Cela signifie généralement qu'il s'agit d'un travail en cours. La traduction/transcription peut être médiocre et/ou auto-générée par ordinateur.","status_review":"Cet entrée n'a pas encore été relue. Le contenu devrait néanmoins être correct.","status_done":"Cet entrée a été vérifiée et corrigée. Si vous remarquez des erreurs de traduction ou des fautes de frappe, veuillez nous contacter afin que nous puissions les corriger !","incomplete":"Incomplet","draft":"Ébauche","review":"Pour vérification","done":"Terminé","status":"Statut","transcribers":"Transcripteurs","translators":"Traducteurs","proofreaders":"Correcteurs","transcript_notice":"Ceci est une transcription","translation_notice":"Ceci est une traduction","source_language":"Langue source","pronouns":"Pronoms","no_category":"Pas de categorie","item":"Item","items":"Items","content":"Content","result":"Resultat","results":"Résultats","language_switch_message":"Ce contenu n'est pas disponible dans la langue actuellement sélectionnée. Vous pouvez sélectionner l'une des langues suivantes à la place :","open_settings":"Ouvrir les paramètres","change_language":"Changer de langue","open_search":"Ouvrir le menu de recherche","chronology":"Chronologie","accords_handbook":"Le manuel de Accord","legality":"Légalité","members":"Membres","sharing_policy":"Politique de partage","contact_us":"Nous contacter","email":"Email","email_gdpr_notice":"Nous utilisons votre adresse électronique uniquement pour vous contacter au sujet de votre demande. Nous ne partageons cette adresse avec personne et ne l'utilisons pas à d'autres fins.","message":"Message","send":"Envoyer","response_invalid_code":"Le code de vérification est incorrect.","response_invalid_email":"Veuillez saisir une adresse électronique valide !","response_email_success":"Merci de nous avoir contactés ! Nous prendrons contact avec vous sous peu.","always_show_info":"Toujours montrer les informations","item_not_available":"Cet article n'est pas à vendre ou n'est plus disponible.","primary_language":"Langue principale","secondary_language":"Langues secondaires","combine_related_contents":"Combiner les contenus connexes","previous_content":"Contenu précédent","followup_content":"Contenu suivant","videos":"Videos","view_on":"Voir sur","channel":"Chaîne","subscribers":"Abonnés","description":"Description","available_at":"Disponible sur","search_title":"Rechercher un titre...","want_it":"Je le veux !","have_it":"Je l'ai !","source":"Source","reset_all_filters":"Réinitialiser les filtres","only_display_items_i_have":"Seulement afficher les items marqués avec \"je le veux\"","only_display_items_i_want":"Seulement afficher les items marqués avec \"je l'ai\"","only_display_unmarked_items":"Seulement afficher les items non-marqués","display_all_items":"Afficher tous les items","table_of_contents":"Sommaire","definition":"Definition","no_results_message":"Aucun résultat. Vous pouvez essayer de modifier ou de réinitialiser les paramètres de recherche.","all":"Tous","special_pages":"Pages spéciales","scan":"Scan","scanlation":"Scantrad","scanners":"Scanneurs","cleaners":"Nettoyeurs","typesetters":"Lettreurs","notes":"Notes","cover":"Couverture","tags":"Tags","no_source_warning":"Pas de source !","copy_anchor_link":"Cliquez pour copier le permalien","anchor_link_copied":"Copié ! 👍","folders":"Dossiers","empty_folder_message":"Ce dossier est vide","switch_to_grid_view":"Vue en grille","switch_to_folder_view":"Vue par dossier","content_is_not_available":"Ce contenu n'est pas disponible","paper_texture":"Texture de papier","book_fold":"Pliure du livre","lighting":"Effet de lumière","side_pages":"Tranche du livre","shadow":"Ombre portée","night_reader":"Mode nuit","single_page_view":"Vue 1 page","double_page_view":"Vue 2 pages","reset_all_options":"Réinitialiser les options","reading_layout":"Mode de lecture","quality":"Qualité"}},{"attributes":{"ui_language":{"data":{"attributes":{"code":"ja"}}},"library":"ライブラリー","contents":"コンテンツ","wiki":"ウィキ","chronicles":"クロニクル","library_short_description":"すべての物理メディアとデジタルメディアを見る","contents_short_description":"すべてのコンテンツを検索し、種類やカテゴリーで絞り込むことができます。","wiki_short_description":"ゲーム宇宙に関連するすべての百科事典です。","chronicles_short_description":"すべてのイベントとコンテンツを時系列で体験できる","news":"ニュース","merch":"マーチ","gallery":"ギャラリー","archives":"アーカイブス","about_us":"会社概要","licensing_notice":"このウェブサイトのコンテンツは、特に断りのない限り [CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/) で提供されています。","copyright_notice":"Accord's Libraryは、株式会社スクウェア・エニックスと提携、または推奨しているものではありません。株式会社スクウェア・エニックスの登録商標です。すべてのゲーム資産およびプロモーション素材は、© SQUARE ENIX CO. LTD.に帰属します。","contents_description":"図書館や他のオンラインソースのすべてのコンテンツ(テキスト、オーディオ、ビデオ)。","type":"タイプ","category":"カテゴリー","categories":"カテゴリー","size":"サイズ","release_date":"発売日","release_year":"発売年","details":"詳細","price":"価格","width":"幅","height":"高さ","thickness":"厚み","subitem":"サブアイテム","subitems":"サブアイテム","subitem_of":"のサブアイテム","variant":"バリアント","variants":"バリアント","variant_of":"のバリアント","summary":"概要","audio":"オーディオ","video":"ビデオ","textual":"テキスト","game":"ゲーム","other":"他","return_to":"戻る","left_to_right":"左から右へ","right_to_left":"右から左へ","page":"ページ","pages":"ページ","page_order":"ページ順序","binding":"製本","type_information":"タイプ情報","front_matter":"フロントマター","back_matter":"バックナンバー","open_content":"コンテンツを開放","read_content":"コンテンツを読む","watch_content":"コンテンツを見る","listen_content":"コンテンツを聴く","view_scans":"スキャンを開放","paperback":"ペーパーバック","hardcover":"ハードカバー","languages":"言語","select_language":"言語を選択する","language":"言語","library_description":"ヨコベースの副教材(書籍、小説、画集、舞台劇、漫画、ドラマCD、コミック)を網羅したリストです。それぞれについて、写真、スキャン、内容の書き起こし、どんなものなのか、いつ、どのように発売されたのか、サイズ、初回価格...などの情報を掲載しています。","wiki_description":"DrakeNieRに関連するすべての百科事典です。現在は年表のみですが、今後多くのページを公開予定です","chronicles_description":"Accord's Libraryは、ヨーコ・タローの全作品を収集・保存することを目的としています。ヨーコ・タローは、日本のゲームディレクター、シナリオライターです。","news_description":"レコーダーが書いたニュース記事です ここでは、新しい商品/アイテムのリリースに関するお知らせ、ガイド、セオリー、アンボックス、ショーケース...をご紹介しています。","merch_description":"","gallery_description":"","archives_description":"","about_us_description":"Accord's Libraryプロジェクトについては、以下のページで詳しくご紹介しています。","page_not_found":"ページが見つかりません","default_description":"Accord's Libraryは、ヨーコ・タローの全作品を収集・保存することを目的としています。ヨーコ・タローは、日本のゲームディレクター、シナリオライターです。","name":"名称","show_subitems":"サブアイテムをみせる","show_primary_items":"一次のイテムをみせる","show_secondary_items":"二次のイテムをみせる","no_type":"タイプなし","no_year":"年なし","order_by":"注文する","group_by":"グループ化する","select_option_sidebar":"サイドバーのオプションを選択します","group":"グループ","settings":"設定","theme":"テーマ","light":"光","auto":"オート","dark":"暗","font_size":"文字サイズ","player_name":"プレイヤー名","currency":"通貨","font":"文字","calculated":"計算された","status_incomplete":"このエントリーは一部のみ翻訳/転記されています。","status_draft":"このエントリーはあくまで下書きです。通常、これは作業中であることを意味します。翻訳/転写は稚拙であったり、コンピュータで作成されたものであったりするかもしれません。","status_review":"このエントリーはまだ校正されていません。内容はまだ正確であるはずです。","status_done":"このエントリーは、チェックと校正を行いました。もし、翻訳ミスや誤字脱字にお気づきの際は、修正いたしますので、ご連絡ください","incomplete":"未完成","draft":"ドラフト","review":"レビュー","done":"完了","status":"状況","transcribers":"トランスクライバー","translators":"翻訳者","proofreaders":"校正者","transcript_notice":"このコンテンツは転写です","translation_notice":"このコンテンツはファンによる翻訳です","source_language":"ソース言語","pronouns":"代名詞","no_category":"カテゴリーなし","item":"項目","items":"項目","content":"コンテンツ","result":"結果","results":"結果","language_switch_message":null,"open_settings":"オープン設定","change_language":"言語を変更する","open_search":"オープンサーチ","chronology":"年表","accords_handbook":"アコードの手引き","legality":"合法性","members":"メンバー紹介","sharing_policy":"共有ポリシー","contact_us":"お問い合わせ","email":"電子メール","email_gdpr_notice":"お客様の電子メールは、お客様のご要望に関してご連絡するためにのみ使用します。この電子メールを誰かと共有したり、他の目的で使用することはありません。","message":"メッセージ","send":"送信","response_invalid_code":"検証コードが正しくありません。","response_invalid_email":"有効なEメールアドレスを入力してください","response_email_success":"お問い合わせありがとうございます。折り返しご連絡させていただきます。","always_show_info":"常に情報を表示する","item_not_available":"この商品は非売品です","primary_language":"主要言語","secondary_language":"二次言語","combine_related_contents":"関連するコンテンツを組み合わせる","previous_content":"前のコンテンツ","followup_content":"フォローアップコンテンツ","videos":"動画","view_on":"見る","channel":"チャンネル","subscribers":"サブスクライバー","description":"説明","available_at":"でご覧いただけます。","search_title":"検索タイトル...","want_it":"欲しいです!","have_it":"持ってます!","source":"出典","reset_all_filters":"すべてのフィルタをリセットする","only_display_items_i_have":"\"持ってる \"と表示されているもののみ表示","only_display_items_i_want":"\"欲しい \"とマークされたものだけを表示する","only_display_unmarked_items":"無印のアイテムのみ表示","display_all_items":"すべての項目を表示する","table_of_contents":"目次","definition":"定義","no_results_message":"結果が出ません。検索条件を変更またはリセットしてみてください。","all":"すべて","special_pages":"特設ページ","scan":null,"scanlation":null,"scanners":null,"cleaners":null,"typesetters":null,"notes":null,"cover":null,"tags":null,"no_source_warning":null,"copy_anchor_link":null,"anchor_link_copied":null,"folders":null,"empty_folder_message":null,"switch_to_grid_view":null,"switch_to_folder_view":null,"content_is_not_available":null,"paper_texture":null,"book_fold":null,"lighting":null,"side_pages":null,"shadow":null,"night_reader":null,"single_page_view":null,"double_page_view":null,"reset_all_options":null,"reading_layout":null,"quality":null}},{"attributes":{"ui_language":{"data":{"attributes":{"code":"es"}}},"library":"Librería","contents":"Contenidos","wiki":"Wiki","chronicles":"Crónicas","library_short_description":"Explora todos los medios físicos y digitales","contents_short_description":"Explora todo el contenido y filtra por tipo o categoría","wiki_short_description":"Una enciclopedia para todo lo relacionado con DrakeNieR","chronicles_short_description":"Experimenta todos los eventos y contenidos en orden cronológico","news":"Novedades","merch":"Merch","gallery":"Galería","archives":"Archivos","about_us":"Sobre nosotros","licensing_notice":"El contenido de este sitio web está disponible bajo [CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/) a menos que se indique lo contrario.","copyright_notice":"Accord's Library no está afiliada ni respaldada por SQUARE ENIX CO. LTD. Todos los archivos de los juegos y material promocional pertenecen a © SQUARE ENIX CO. LTD.","contents_description":"Todo el contenido (textual, audio y video) de la Biblioteca u otras fuentes en línea.","type":"Tipo","category":"Categoría","categories":"Categorías","size":"Tamaño","release_date":"Fecha de lanzamiento","release_year":"Año de lanzamiento","details":"Detalles","price":"Precio","width":"Ancho","height":"Altura","thickness":"Grosor","subitem":"Sub-item","subitems":"Sub-items","subitem_of":"Sub-item de","variant":"Variante","variants":"Variantes","variant_of":"Variante de","summary":"Sumario","audio":"Audio","video":"Video","textual":"Textual","game":"Juego","other":"Otros","return_to":"Volver a","left_to_right":"Izquierda a derecha","right_to_left":"Derecha a izquierda","page":"Página","pages":"Páginas","page_order":"Orden de las páginas","binding":"Encuadernación","type_information":"Tipo de información","front_matter":"Anteportada","back_matter":"Portada anterior","open_content":"Abrir contenido","read_content":"Leer contenido","watch_content":"Ver contenido","listen_content":"Escuchar contenido","view_scans":"Ver escaneos","paperback":"Tapa blanda","hardcover":"Tapa dura","languages":"Idiomas","select_language":"Seleccionar idioma","language":"Idioma","library_description":"Una lista completa de todos los materiales complementarios de Yokoverse (libros, novelas, libros de arte, obras de teatro, manga, CDs novelizados y cómics). Para cada uno, proporcionamos fotos, escaneos y transcripciones del contenido, información sobre qué es, cuándo y cómo se ha publicado, tamaño, precio inicial...","wiki_description":"Una enciclopedia para todo lo relacionado con DrakeNieR. En este momento, solo tenemos la Cronología, ¡pero muchas más páginas están planeadas para ser publicadas!","chronicles_description":"","news_description":"¡Nuevos artículos escritos por nuestros/as Archivistas! Aquí encontrarás anuncios sobre nuevos lanzamientos de merchandising/artículos, guías, teorías, unboxings, showcases...","merch_description":"","gallery_description":"Una galería completamente etiquetada de estilo Danbooru, actualmente con más de mil obras de arte oficiales únicas.","archives_description":"","about_us_description":"Encuentra más información sobre el proyecto de Accord's Library en las siguientes páginas.","page_not_found":"Página no encontrada","default_description":"Accord's Library tiene como objetivo recopilar y archivar todo el trabajo de Yoko Taro. Yoko Taro es un director de videojuegos y escritor de escenarios japonés.","name":"Nombre","show_subitems":"Mostrar sub-items","show_primary_items":"Mostrar items principales","show_secondary_items":"Mostrar items secundarios","no_type":"Ningún tipo","no_year":"Ningún año","order_by":"Ordenar por","group_by":"Agrupar por","select_option_sidebar":"Selecciona una de las opciones en la barra lateral","group":"Grupo","settings":"Ajustes","theme":"Tema","light":"Claro","auto":"Auto","dark":"Oscuro","font_size":"Tamaño de la fuente","player_name":"Nombre del jugador/a","currency":"Divisa","font":"Fuente","calculated":"Calculada","status_incomplete":"Esta entrada está solo parcialmente traducida/transcrita.","status_draft":"Esta entrada es solo un borrador. Por lo general, significa que se trata de un trabajo en curso. La traducción/transcripción puede ser deficiente y/o generada por ordenador.","status_review":"Esta entrada aún no ha sido corregida. No obstante, el contenido debería ser preciso.","status_done":"Esta entrada ha sido revisada y corregida. Si notas algún error de traducción o error tipográfico, contáctanos para que podamos solucionarlo!","incomplete":"Incompleto","draft":"Borrador","review":"Revisado","done":"Completado","status":"Estado","transcribers":"Transcriptores/as","translators":"Traductores/as","proofreaders":"Correctores/as","transcript_notice":"Este contenido es una transcripción","translation_notice":"Este contenido es una traducción de fans","source_language":"Idioma original","pronouns":"Pronombres","no_category":"Ningún categoría","item":null,"items":null,"content":null,"result":null,"results":null,"language_switch_message":null,"open_settings":null,"change_language":null,"open_search":null,"chronology":null,"accords_handbook":null,"legality":null,"members":null,"sharing_policy":null,"contact_us":null,"email":"Email","email_gdpr_notice":"Solo usamos tu correo electrónico exclusivamente para contactarte en relación a tu solicitud. No compartimos este correo electrónico con nadie ni lo usamos para ningún otro propósito.","message":null,"send":null,"response_invalid_code":"El código de verificación es incorrecto.","response_invalid_email":"¡Por favor, introduce una dirección de correo electrónico válida!","response_email_success":"¡Gracias por contactarnos! Nos pondremos en contacto contigo en breve.","always_show_info":null,"item_not_available":null,"primary_language":null,"secondary_language":null,"combine_related_contents":null,"previous_content":null,"followup_content":null,"videos":null,"view_on":null,"channel":null,"subscribers":null,"description":null,"available_at":null,"search_title":null,"want_it":null,"have_it":null,"source":null,"reset_all_filters":null,"only_display_items_i_have":null,"only_display_items_i_want":null,"only_display_unmarked_items":null,"display_all_items":null,"table_of_contents":null,"definition":null,"no_results_message":null,"all":null,"special_pages":null,"scan":null,"scanlation":null,"scanners":null,"cleaners":null,"typesetters":null,"notes":null,"cover":null,"tags":null,"no_source_warning":null,"copy_anchor_link":null,"anchor_link_copied":null,"folders":null,"empty_folder_message":null,"switch_to_grid_view":null,"switch_to_folder_view":null,"content_is_not_available":null,"paper_texture":null,"book_fold":null,"lighting":null,"side_pages":null,"shadow":null,"night_reader":null,"single_page_view":null,"double_page_view":null,"reset_all_options":null,"reading_layout":null,"quality":null}},{"attributes":{"ui_language":{"data":{"attributes":{"code":"pt-br"}}},"library":"Coleção","contents":"Conteúdos","wiki":"Wiki","chronicles":"Crônicas","library_short_description":"Procure por todas mídias digitais e físicas","contents_short_description":"Explore todo o conteúdo e filtre por categorias e tipos","wiki_short_description":"Uma enciclopédia com tudo relacionado a DrakeNieR","chronicles_short_description":"Explore as crônicas de DrakeNieR em ordem cronológica.","news":"Notícias","merch":"Mercadorias","gallery":"Galeria","archives":"Arquivos","about_us":"Sobre Nós","licensing_notice":"O conteúdo nesse site está disponível pela CC-BY-SA, a não ser que esteja anotado.","copyright_notice":"Accord's Library não é afiliada ou reconhecida pela SQUARE ENIX CO. LTD. Todos assets de jogos e materiais promocionais pertencem a © SQUARE ENIX CO. LTD.\n\n","contents_description":"","type":"Tipo","category":"Categoria","categories":"Categorias","size":"Tamanho","release_date":"Dia de lançamento","release_year":"Ano de lançamento","details":"Detalhes","price":"Preço","width":"Largura","height":"Altura","thickness":"Grossura","subitem":"Subitem","subitems":"Subitens","subitem_of":"Subitem de","variant":"Variante","variants":"Variantes","variant_of":"Variante de","summary":"Sumário","audio":"Audio","video":"Video","textual":"Textos","game":"Jogos","other":"Outros","return_to":"Voltar para","left_to_right":"Esquerda para direita","right_to_left":"Direita para esquerda","page":"Página","pages":"Páginas","page_order":"Ordem de páginas","binding":"Encadernação","type_information":"Informação do tipo","front_matter":"Pré textual","back_matter":"Pós textual","open_content":"Abrir conteúdo","read_content":"Ler o conteúdo","watch_content":"Assistir o conteúdo","listen_content":"Ouvir o conteúdo","view_scans":"Ver scans","paperback":"Brochura","hardcover":"Capa dura","languages":"Línguas","select_language":"Selecionar língua","language":"Língua","library_description":"","wiki_description":null,"chronicles_description":null,"news_description":"","merch_description":"","gallery_description":"","archives_description":"","about_us_description":"","page_not_found":"Página não encontrada","default_description":null,"name":"Nome","show_subitems":"Mostrar subitens","show_primary_items":"Mostrar itens primários","show_secondary_items":"Mostrar itens secundários","no_type":"Sem tipo","no_year":"Sem ano","order_by":"Ordenar por","group_by":"Agrupar por","select_option_sidebar":"Selecione uma opção na aba lateral","group":"Grupo","settings":"Configurações","theme":"Tema","light":"Claro","auto":"Automático","dark":"Escuro","font_size":"Tamanho da fonte","player_name":"Nome do jogador","currency":"Moeda","font":"Fonte","calculated":"Calculado","status_incomplete":"Este conteúdo está incompleto e não foi traduzido/transcrito completamente.","status_draft":"A tradução/transcrição selecionada é um Rascunho. Isso significa que a tradução pode estar fraca e/ou ter sido gerada por uma inteligência artificial.","status_review":"Este conteúdo ainda não foi Revisado, erros gramaticais podem ser encontrados uma vez que os revisores ainda não leram a tradução.","status_done":"O conteúdo foi completamente traduzido e revisado.","incomplete":"Incompleto","draft":"Rascunho","review":"Review","done":"Concluido","status":"Status","transcribers":"Transcritores","translators":"Tradutores","proofreaders":"Revisores","transcript_notice":"Este conteúdo foi transcrito.","translation_notice":"Este conteúdo é uma tradução de fã.","source_language":"Língua original","pronouns":"Pronomes","no_category":"Sem Categoria","item":"Item","items":"Itens","content":"Conteúdo","result":"Resultado","results":"Resultados","language_switch_message":"Este conteúdo não está disponível na língua selecionada. Você pode escolher uma das seguintes línguas:","open_settings":"Abrir configurações","change_language":"Mudar língua","open_search":"Abrir pesquisa","chronology":"Cronologia","accords_handbook":"Livro de mão da Accord","legality":"Legalidade","members":"Membros","sharing_policy":"Política de compartilhamento","contact_us":"Fale conosco","email":null,"email_gdpr_notice":null,"message":null,"send":null,"response_invalid_code":null,"response_invalid_email":null,"response_email_success":null,"always_show_info":"Mostrar informações","item_not_available":"Item indisponível","primary_language":"Língua primaria","secondary_language":"Línguas secundárias","combine_related_contents":"Combinar relacionados","previous_content":"Conteúdo anterior:","followup_content":"Próximo conteúdo:","videos":"Videos:","view_on":"Ver no:","channel":"Canal","subscribers":"Inscritos","description":"Descrição","available_at":"Disponível no:","search_title":"Pesquisar","want_it":null,"have_it":null,"source":null,"reset_all_filters":null,"only_display_items_i_have":null,"only_display_items_i_want":null,"only_display_unmarked_items":null,"display_all_items":null,"table_of_contents":null,"definition":null,"no_results_message":null,"all":null,"special_pages":null,"scan":null,"scanlation":null,"scanners":null,"cleaners":null,"typesetters":null,"notes":null,"cover":null,"tags":null,"no_source_warning":null,"copy_anchor_link":null,"anchor_link_copied":null,"folders":null,"empty_folder_message":null,"switch_to_grid_view":null,"switch_to_folder_view":null,"content_is_not_available":null,"paper_texture":null,"book_fold":null,"lighting":null,"side_pages":null,"shadow":null,"night_reader":null,"single_page_view":null,"double_page_view":null,"reset_all_options":null,"reading_layout":null,"quality":null}}]}} \ No newline at end of file +{ + "websiteInterfaces": { + "data": [ + { + "attributes": { + "ui_language": { "data": { "attributes": { "code": "en" } } }, + "library": "Library", + "contents": "Contents", + "wiki": "Wiki", + "chronicles": "Chronicles", + "library_short_description": "Browse all physical and digital media", + "contents_short_description": "Explore all content and filter by type or category", + "wiki_short_description": "An encyclopedia for everything related to DrakeNieR", + "chronicles_short_description": "Experience all events and content in chronological order", + "news": "News", + "merch": "Merch", + "gallery": "Gallery", + "archives": "Archives", + "about_us": "About us", + "licensing_notice": "This website’s content is made available under [CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/) unless otherwise noted.", + "copyright_notice": "Accord’s Library is not affiliated with or endorsed by SQUARE ENIX CO. LTD. All game assets and promotional materials belongs to © SQUARE ENIX CO. LTD.", + "contents_description": "All the contents (textual, audio, and video) from the Library or other online sources.", + "type": "Type", + "category": "Category", + "categories": "Categories", + "size": "Size", + "release_date": "Release date", + "release_year": "Release year", + "details": "Details", + "price": "Price", + "width": "Width", + "height": "Height", + "thickness": "Thickness", + "subitem": "Subitem", + "subitems": "Subitems", + "subitem_of": "Subitem of", + "variant": "Variant", + "variants": "Variants", + "variant_of": "Variant of", + "summary": "Summary", + "audio": "Audio", + "video": "Video", + "textual": "Textual", + "game": "Game", + "other": "Other", + "return_to": "Return to", + "left_to_right": "Left to right", + "right_to_left": "Right to left", + "page": "Page", + "pages": "Pages", + "page_order": "Page order", + "binding": "Binding", + "type_information": "Type information", + "front_matter": "Front matter", + "back_matter": "Back matter", + "open_content": "Open content", + "read_content": "Read content", + "watch_content": "Watch content", + "listen_content": "Listen to content", + "view_scans": "View scans", + "paperback": "Paperback", + "hardcover": "Hardcover", + "languages": "Languages", + "select_language": "Select a language", + "language": "Language", + "library_description": "A comprehensive list of all Yokoverse’s side materials (books, novellas, artbooks, stage plays, manga, drama CDs, and comics). For each, we provide photos, scans, and transcript of the content, information about what it is, when and how it was released, size, initial price…", + "wiki_description": "An encyclopedia for everything related to DrakeNieR. Right now, we only have the Chronology but a lot more pages are planned to be released!", + "chronicles_description": "Experience all events and content in chronological order.", + "news_description": "News articles written by our Recorders! Here you will find announcements about new merch/items releases, guides, theories, unboxings, showcases...", + "merch_description": "Harum ut consequatur a earum explicabo suscipit. Nostrum asperiores consectetur aperiam in ut sunt. Ipsa quibusdam et vel quam voluptas placeat. Qui est aliquam voluptatem. Tempora nisi exercitationem tempore sapiente expedita. Voluptas ut eaque nulla sunt ut dolor corrupti quos.", + "gallery_description": "A fully tagged Danbooru-styled gallery with currently more than a thousand unique official artworks.", + "archives_description": "Besides physical medias, we also archive digital contents such as websites, webpages, videos, and documents.", + "about_us_description": "Find more information about the Accord's Library project in the following pages.", + "page_not_found": "Oops! We’re having trouble finding this page", + "default_description": "Accord's Library aims at gathering and archiving all of Yoko Taro’s work. Yoko Taro is a Japanese video game director and scenario writer.", + "name": "Name", + "show_subitems": "Show subitems", + "show_primary_items": "Show primary items", + "show_secondary_items": "Show secondary items", + "no_type": "No type", + "no_year": "No year", + "order_by": "Order by", + "group_by": "Group by", + "select_option_sidebar": "Select one of the options in the sidebar", + "group": "Group", + "settings": "Settings", + "theme": "Theme", + "light": "Light", + "auto": "Auto", + "dark": "Dark", + "font_size": "Font size", + "player_name": "Player name", + "currency": "Currency", + "font": "Font", + "calculated": "Calculated", + "status_incomplete": "This entry is only partially translated/transcribed.", + "status_draft": "This entry is just a draft. It usually means that this is a work-in-progress. Translation/transcription might be poor and/or computer-generated.", + "status_review": "This entry has not yet being proofread. The content should still be accurate.", + "status_done": "This entry has been checked and proofread. If you notice any translation errors or typos, please contact us so we can fix it!", + "incomplete": "Incomplete", + "draft": "Draft", + "review": "Review", + "done": "Done", + "status": "Status", + "transcribers": "Transcribers", + "translators": "Translators", + "proofreaders": "Proofreaders", + "transcript_notice": "This content is a transcript", + "translation_notice": "This content is a fan-translation", + "source_language": "Source language", + "pronouns": "Pronouns", + "no_category": "No category", + "item": "Item", + "items": "Items", + "content": "Content", + "result": "Result", + "results": "Results", + "language_switch_message": "", + "open_settings": "Open settings", + "change_language": "Change language", + "open_search": "Open search", + "chronology": "Chronology", + "accords_handbook": "Accord's Handbook", + "legality": "Legality", + "members": "Members", + "sharing_policy": "Sharing Policy", + "contact_us": "Contact us", + "email": "Email", + "email_gdpr_notice": "We only use your email in order to contact you in regard to your request. We do not share this email with anyone nor use it for any other purpose.", + "message": "Message", + "send": "Send", + "response_invalid_code": "Verification code is incorrect.", + "response_invalid_email": "Please enter a valid email address!", + "response_email_success": "Thank you for contacting us! We will be in touch with you shortly.", + "always_show_info": "Always show info", + "item_not_available": "This item is not for sale or is no longer available", + "primary_language": "Primary language", + "secondary_language": "Secondary languages", + "combine_related_contents": "Combine related contents", + "previous_content": "Previous content", + "followup_content": "Follow-up content", + "videos": "Videos", + "view_on": "View on", + "channel": "Channel", + "subscribers": "Subscribers", + "description": "Description", + "available_at": "Available at", + "search_title": "Search title...", + "want_it": "I want it!", + "have_it": "I have it!", + "source": "Source", + "reset_all_filters": "Reset all filters", + "only_display_items_i_have": "Only display items marked as “I have”", + "only_display_items_i_want": "Only display items marked as “I want”", + "only_display_unmarked_items": "Only display unmarked items", + "display_all_items": "Display all items", + "table_of_contents": "Table of Contents", + "definition": "Definition", + "no_results_message": "No results. You can try changing or resetting the search parameters.", + "all": "All", + "special_pages": "Special Pages", + "scan": "Scan", + "scanlation": "Scanlation", + "scanners": "Scanners", + "cleaners": "Cleaners", + "typesetters": "Typesetters", + "notes": "Notes", + "cover": "Cover", + "tags": "Tags", + "no_source_warning": "No source!", + "copy_anchor_link": "Click to copy the archor link", + "anchor_link_copied": "Copied! 👍", + "folders": "Folders", + "empty_folder_message": "This folder is empty", + "switch_to_grid_view": "Switch to grid view", + "switch_to_folder_view": "Switch to folder view", + "content_is_not_available": "This content is not available", + "paper_texture": "Paper texture", + "book_fold": "Book fold", + "lighting": "Lighting", + "side_pages": "Side pages", + "shadow": "Shadow", + "night_reader": "Night reader", + "single_page_view": "Single page view", + "double_page_view": "Double page view", + "reset_all_options": "Reset all options", + "reading_layout": "Reading layout", + "quality": "Quality" + } + }, + { + "attributes": { + "ui_language": { "data": { "attributes": { "code": "fr" } } }, + "library": "Bibliothèque", + "contents": "Contenus", + "wiki": "Wiki", + "chronicles": "Chroniques", + "library_short_description": "Explorer l'ensemble des médias physique ou numérique", + "contents_short_description": "Explorer tout les contenus et filtrer par type ou par catégorie", + "wiki_short_description": "Une encyclopédie pour tout l'univers DrakeNieR", + "chronicles_short_description": "Parcourir tous les événements et les contenu dans l'ordre chronologique", + "news": "News", + "merch": "Merch", + "gallery": "Galerie", + "archives": "Archives", + "about_us": "À propos", + "licensing_notice": "Le contenu de ce site web est mis à disposition sous licence [CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/), sauf indication contraire.", + "copyright_notice": "Accord's Library n'est pas affiliée ni approuvée par SQUARE ENIX CO. LTD. Tous les contenus du jeu et les contenus promotionnel appartiennent à © SQUARE ENIX CO. LTD.", + "contents_description": "", + "type": "Type", + "category": "Catégorie", + "categories": "Catégories", + "size": "Dimension", + "release_date": "Date de sortie", + "release_year": "Année de sortie", + "details": "Détails", + "price": "Prix", + "width": "Largeur", + "height": "Hauteur", + "thickness": "Épaisseur", + "subitem": "Sous-item", + "subitems": "Sous-items", + "subitem_of": "Sous-item de", + "variant": "Variante", + "variants": "Variantes", + "variant_of": "Variante de", + "summary": "Résumé", + "audio": "Audio", + "video": "Vidéo", + "textual": "Textuel", + "game": "Jeux", + "other": "Autre", + "return_to": "Retourner à ", + "left_to_right": "Gauche à droite", + "right_to_left": "Droite à gauche", + "page": "Page", + "pages": "Pages", + "page_order": "Order des pages", + "binding": "Brochure", + "type_information": "Information de type", + "front_matter": "Avant propos", + "back_matter": "Après propos", + "open_content": "Parcourir le contenu", + "read_content": "Lire le contenu", + "watch_content": "Regarder le contenu", + "listen_content": "Écouter le contenu", + "view_scans": "Voir les scans", + "paperback": "Broché", + "hardcover": "Relié", + "languages": "Langues", + "select_language": "Séléctionner la langue", + "language": "Langue", + "library_description": "", + "wiki_description": "", + "chronicles_description": "", + "news_description": "Articles d'actualité écrits par nos Recorders ! Vous trouverez ici des annonces sur les nouvelles sorties de merch/items, des guides, des théories, des unboxings, des showcases...", + "merch_description": "Lorem ipsum", + "gallery_description": "", + "archives_description": "", + "about_us_description": "", + "page_not_found": "Page introuvable", + "default_description": "Accord's Library a pour but de rassembler et d'archiver l'ensemble des travaux de Yoko Taro. Yoko Taro est un réalisateur et scénariste de jeux vidéo japonais.", + "name": "Nom", + "show_subitems": "Afficher les sous-items", + "show_primary_items": "Afficher les items primaires", + "show_secondary_items": "Afficher les items secondaires", + "no_type": "Pas de type", + "no_year": "Pas d'année", + "order_by": "Ordonné par", + "group_by": "Groupé par", + "select_option_sidebar": "Sélectionner l'une des options de la barre latérale", + "group": "Groupe", + "settings": "Paramètres", + "theme": "Thème", + "light": "Clair", + "auto": "Auto", + "dark": "Sombre", + "font_size": "Taille de la police", + "player_name": "Nom du joueur", + "currency": "Devise", + "font": "Police d'écriture", + "calculated": "calculé", + "status_incomplete": "Cette entrée n'est que partiellement traduite/transcrite.", + "status_draft": "Cette entrée n'est qu'un brouillon. Cela signifie généralement qu'il s'agit d'un travail en cours. La traduction/transcription peut être médiocre et/ou auto-générée par ordinateur.", + "status_review": "Cet entrée n'a pas encore été relue. Le contenu devrait néanmoins être correct.", + "status_done": "Cet entrée a été vérifiée et corrigée. Si vous remarquez des erreurs de traduction ou des fautes de frappe, veuillez nous contacter afin que nous puissions les corriger !", + "incomplete": "Incomplet", + "draft": "Ébauche", + "review": "Pour vérification", + "done": "Terminé", + "status": "Statut", + "transcribers": "Transcripteurs", + "translators": "Traducteurs", + "proofreaders": "Correcteurs", + "transcript_notice": "Ceci est une transcription", + "translation_notice": "Ceci est une traduction", + "source_language": "Langue source", + "pronouns": "Pronoms", + "no_category": "Pas de categorie", + "item": "Item", + "items": "Items", + "content": "Content", + "result": "Resultat", + "results": "Résultats", + "language_switch_message": "Ce contenu n'est pas disponible dans la langue actuellement sélectionnée. Vous pouvez sélectionner l'une des langues suivantes à la place :", + "open_settings": "Ouvrir les paramètres", + "change_language": "Changer de langue", + "open_search": "Ouvrir le menu de recherche", + "chronology": "Chronologie", + "accords_handbook": "Le manuel de Accord", + "legality": "Légalité", + "members": "Membres", + "sharing_policy": "Politique de partage", + "contact_us": "Nous contacter", + "email": "Email", + "email_gdpr_notice": "Nous utilisons votre adresse électronique uniquement pour vous contacter au sujet de votre demande. Nous ne partageons cette adresse avec personne et ne l'utilisons pas à d'autres fins.", + "message": "Message", + "send": "Envoyer", + "response_invalid_code": "Le code de vérification est incorrect.", + "response_invalid_email": "Veuillez saisir une adresse électronique valide !", + "response_email_success": "Merci de nous avoir contactés ! Nous prendrons contact avec vous sous peu.", + "always_show_info": "Toujours montrer les informations", + "item_not_available": "Cet article n'est pas à vendre ou n'est plus disponible.", + "primary_language": "Langue principale", + "secondary_language": "Langues secondaires", + "combine_related_contents": "Combiner les contenus connexes", + "previous_content": "Contenu précédent", + "followup_content": "Contenu suivant", + "videos": "Videos", + "view_on": "Voir sur", + "channel": "Chaîne", + "subscribers": "Abonnés", + "description": "Description", + "available_at": "Disponible sur", + "search_title": "Rechercher un titre...", + "want_it": "Je le veux !", + "have_it": "Je l'ai !", + "source": "Source", + "reset_all_filters": "Réinitialiser les filtres", + "only_display_items_i_have": "Seulement afficher les items marqués avec \"je le veux\"", + "only_display_items_i_want": "Seulement afficher les items marqués avec \"je l'ai\"", + "only_display_unmarked_items": "Seulement afficher les items non-marqués", + "display_all_items": "Afficher tous les items", + "table_of_contents": "Sommaire", + "definition": "Definition", + "no_results_message": "Aucun résultat. Vous pouvez essayer de modifier ou de réinitialiser les paramètres de recherche.", + "all": "Tous", + "special_pages": "Pages spéciales", + "scan": "Scan", + "scanlation": "Scantrad", + "scanners": "Scanneurs", + "cleaners": "Nettoyeurs", + "typesetters": "Lettreurs", + "notes": "Notes", + "cover": "Couverture", + "tags": "Tags", + "no_source_warning": "Pas de source !", + "copy_anchor_link": "Cliquez pour copier le permalien", + "anchor_link_copied": "Copié ! 👍", + "folders": "Dossiers", + "empty_folder_message": "Ce dossier est vide", + "switch_to_grid_view": "Vue en grille", + "switch_to_folder_view": "Vue par dossier", + "content_is_not_available": "Ce contenu n'est pas disponible", + "paper_texture": "Texture de papier", + "book_fold": "Pliure du livre", + "lighting": "Effet de lumière", + "side_pages": "Tranche du livre", + "shadow": "Ombre portée", + "night_reader": "Mode nuit", + "single_page_view": "Vue 1 page", + "double_page_view": "Vue 2 pages", + "reset_all_options": "Réinitialiser les options", + "reading_layout": "Mode de lecture", + "quality": "Qualité" + } + }, + { + "attributes": { + "ui_language": { "data": { "attributes": { "code": "ja" } } }, + "library": "ライブラリー", + "contents": "コンテンツ", + "wiki": "ウィキ", + "chronicles": "クロニクル", + "library_short_description": "すべての物理メディアとデジタルメディアを見る", + "contents_short_description": "すべてのコンテンツを検索し、種類やカテゴリーで絞り込むことができます。", + "wiki_short_description": "ゲーム宇宙に関連するすべての百科事典です。", + "chronicles_short_description": "すべてのイベントとコンテンツを時系列で体験できる", + "news": "ニュース", + "merch": "マーチ", + "gallery": "ギャラリー", + "archives": "アーカイブス", + "about_us": "会社概要", + "licensing_notice": "このウェブサイトのコンテンツは、特に断りのない限り [CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/) で提供されています。", + "copyright_notice": "Accord's Libraryは、株式会社スクウェア・エニックスと提携、または推奨しているものではありません。株式会社スクウェア・エニックスの登録商標です。すべてのゲーム資産およびプロモーション素材は、© SQUARE ENIX CO. LTD.に帰属します。", + "contents_description": "図書館や他のオンラインソースのすべてのコンテンツ(テキスト、オーディオ、ビデオ)。", + "type": "タイプ", + "category": "カテゴリー", + "categories": "カテゴリー", + "size": "サイズ", + "release_date": "発売日", + "release_year": "発売年", + "details": "詳細", + "price": "価格", + "width": "幅", + "height": "高さ", + "thickness": "厚み", + "subitem": "サブアイテム", + "subitems": "サブアイテム", + "subitem_of": "のサブアイテム", + "variant": "バリアント", + "variants": "バリアント", + "variant_of": "のバリアント", + "summary": "概要", + "audio": "オーディオ", + "video": "ビデオ", + "textual": "テキスト", + "game": "ゲーム", + "other": "他", + "return_to": "戻る", + "left_to_right": "左から右へ", + "right_to_left": "右から左へ", + "page": "ページ", + "pages": "ページ", + "page_order": "ページ順序", + "binding": "製本", + "type_information": "タイプ情報", + "front_matter": "フロントマター", + "back_matter": "バックナンバー", + "open_content": "コンテンツを開放", + "read_content": "コンテンツを読む", + "watch_content": "コンテンツを見る", + "listen_content": "コンテンツを聴く", + "view_scans": "スキャンを開放", + "paperback": "ペーパーバック", + "hardcover": "ハードカバー", + "languages": "言語", + "select_language": "言語を選択する", + "language": "言語", + "library_description": "ヨコベースの副教材(書籍、小説、画集、舞台劇、漫画、ドラマCD、コミック)を網羅したリストです。それぞれについて、写真、スキャン、内容の書き起こし、どんなものなのか、いつ、どのように発売されたのか、サイズ、初回価格...などの情報を掲載しています。", + "wiki_description": "DrakeNieRに関連するすべての百科事典です。現在は年表のみですが、今後多くのページを公開予定です", + "chronicles_description": "Accord's Libraryは、ヨーコ・タローの全作品を収集・保存することを目的としています。ヨーコ・タローは、日本のゲームディレクター、シナリオライターです。", + "news_description": "レコーダーが書いたニュース記事です ここでは、新しい商品/アイテムのリリースに関するお知らせ、ガイド、セオリー、アンボックス、ショーケース...をご紹介しています。", + "merch_description": "", + "gallery_description": "", + "archives_description": "", + "about_us_description": "Accord's Libraryプロジェクトについては、以下のページで詳しくご紹介しています。", + "page_not_found": "ページが見つかりません", + "default_description": "Accord's Libraryは、ヨーコ・タローの全作品を収集・保存することを目的としています。ヨーコ・タローは、日本のゲームディレクター、シナリオライターです。", + "name": "名称", + "show_subitems": "サブアイテムをみせる", + "show_primary_items": "一次のイテムをみせる", + "show_secondary_items": "二次のイテムをみせる", + "no_type": "タイプなし", + "no_year": "年なし", + "order_by": "注文する", + "group_by": "グループ化する", + "select_option_sidebar": "サイドバーのオプションを選択します", + "group": "グループ", + "settings": "設定", + "theme": "テーマ", + "light": "光", + "auto": "オート", + "dark": "暗", + "font_size": "文字サイズ", + "player_name": "プレイヤー名", + "currency": "通貨", + "font": "文字", + "calculated": "計算された", + "status_incomplete": "このエントリーは一部のみ翻訳/転記されています。", + "status_draft": "このエントリーはあくまで下書きです。通常、これは作業中であることを意味します。翻訳/転写は稚拙であったり、コンピュータで作成されたものであったりするかもしれません。", + "status_review": "このエントリーはまだ校正されていません。内容はまだ正確であるはずです。", + "status_done": "このエントリーは、チェックと校正を行いました。もし、翻訳ミスや誤字脱字にお気づきの際は、修正いたしますので、ご連絡ください", + "incomplete": "未完成", + "draft": "ドラフト", + "review": "レビュー", + "done": "完了", + "status": "状況", + "transcribers": "トランスクライバー", + "translators": "翻訳者", + "proofreaders": "校正者", + "transcript_notice": "このコンテンツは転写です", + "translation_notice": "このコンテンツはファンによる翻訳です", + "source_language": "ソース言語", + "pronouns": "代名詞", + "no_category": "カテゴリーなし", + "item": "項目", + "items": "項目", + "content": "コンテンツ", + "result": "結果", + "results": "結果", + "language_switch_message": null, + "open_settings": "オープン設定", + "change_language": "言語を変更する", + "open_search": "オープンサーチ", + "chronology": "年表", + "accords_handbook": "アコードの手引き", + "legality": "合法性", + "members": "メンバー紹介", + "sharing_policy": "共有ポリシー", + "contact_us": "お問い合わせ", + "email": "電子メール", + "email_gdpr_notice": "お客様の電子メールは、お客様のご要望に関してご連絡するためにのみ使用します。この電子メールを誰かと共有したり、他の目的で使用することはありません。", + "message": "メッセージ", + "send": "送信", + "response_invalid_code": "検証コードが正しくありません。", + "response_invalid_email": "有効なEメールアドレスを入力してください", + "response_email_success": "お問い合わせありがとうございます。折り返しご連絡させていただきます。", + "always_show_info": "常に情報を表示する", + "item_not_available": "この商品は非売品です", + "primary_language": "主要言語", + "secondary_language": "二次言語", + "combine_related_contents": "関連するコンテンツを組み合わせる", + "previous_content": "前のコンテンツ", + "followup_content": "フォローアップコンテンツ", + "videos": "動画", + "view_on": "見る", + "channel": "チャンネル", + "subscribers": "サブスクライバー", + "description": "説明", + "available_at": "でご覧いただけます。", + "search_title": "検索タイトル...", + "want_it": "欲しいです!", + "have_it": "持ってます!", + "source": "出典", + "reset_all_filters": "すべてのフィルタをリセットする", + "only_display_items_i_have": "\"持ってる \"と表示されているもののみ表示", + "only_display_items_i_want": "\"欲しい \"とマークされたものだけを表示する", + "only_display_unmarked_items": "無印のアイテムのみ表示", + "display_all_items": "すべての項目を表示する", + "table_of_contents": "目次", + "definition": "定義", + "no_results_message": "結果が出ません。検索条件を変更またはリセットしてみてください。", + "all": "すべて", + "special_pages": "特設ページ", + "scan": null, + "scanlation": null, + "scanners": null, + "cleaners": null, + "typesetters": null, + "notes": null, + "cover": null, + "tags": null, + "no_source_warning": null, + "copy_anchor_link": null, + "anchor_link_copied": null, + "folders": null, + "empty_folder_message": null, + "switch_to_grid_view": null, + "switch_to_folder_view": null, + "content_is_not_available": null, + "paper_texture": null, + "book_fold": null, + "lighting": null, + "side_pages": null, + "shadow": null, + "night_reader": null, + "single_page_view": null, + "double_page_view": null, + "reset_all_options": null, + "reading_layout": null, + "quality": null + } + }, + { + "attributes": { + "ui_language": { "data": { "attributes": { "code": "es" } } }, + "library": "Librería", + "contents": "Contenidos", + "wiki": "Wiki", + "chronicles": "Crónicas", + "library_short_description": "Explora todos los medios físicos y digitales", + "contents_short_description": "Explora todo el contenido y filtra por tipo o categoría", + "wiki_short_description": "Una enciclopedia para todo lo relacionado con DrakeNieR", + "chronicles_short_description": "Experimenta todos los eventos y contenidos en orden cronológico", + "news": "Novedades", + "merch": "Merch", + "gallery": "Galería", + "archives": "Archivos", + "about_us": "Sobre nosotros", + "licensing_notice": "El contenido de este sitio web está disponible bajo [CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/) a menos que se indique lo contrario.", + "copyright_notice": "Accord's Library no está afiliada ni respaldada por SQUARE ENIX CO. LTD. Todos los archivos de los juegos y material promocional pertenecen a © SQUARE ENIX CO. LTD.", + "contents_description": "Todo el contenido (textual, audio y video) de la Biblioteca u otras fuentes en línea.", + "type": "Tipo", + "category": "Categoría", + "categories": "Categorías", + "size": "Tamaño", + "release_date": "Fecha de lanzamiento", + "release_year": "Año de lanzamiento", + "details": "Detalles", + "price": "Precio", + "width": "Ancho", + "height": "Altura", + "thickness": "Grosor", + "subitem": "Sub-item", + "subitems": "Sub-items", + "subitem_of": "Sub-item de", + "variant": "Variante", + "variants": "Variantes", + "variant_of": "Variante de", + "summary": "Sumario", + "audio": "Audio", + "video": "Video", + "textual": "Textual", + "game": "Juego", + "other": "Otros", + "return_to": "Volver a", + "left_to_right": "Izquierda a derecha", + "right_to_left": "Derecha a izquierda", + "page": "Página", + "pages": "Páginas", + "page_order": "Orden de las páginas", + "binding": "Encuadernación", + "type_information": "Tipo de información", + "front_matter": "Anteportada", + "back_matter": "Portada anterior", + "open_content": "Abrir contenido", + "read_content": "Leer contenido", + "watch_content": "Ver contenido", + "listen_content": "Escuchar contenido", + "view_scans": "Ver escaneos", + "paperback": "Tapa blanda", + "hardcover": "Tapa dura", + "languages": "Idiomas", + "select_language": "Seleccionar idioma", + "language": "Idioma", + "library_description": "Una lista completa de todos los materiales complementarios de Yokoverse (libros, novelas, libros de arte, obras de teatro, manga, CDs novelizados y cómics). Para cada uno, proporcionamos fotos, escaneos y transcripciones del contenido, información sobre qué es, cuándo y cómo se ha publicado, tamaño, precio inicial...", + "wiki_description": "Una enciclopedia para todo lo relacionado con DrakeNieR. En este momento, solo tenemos la Cronología, ¡pero muchas más páginas están planeadas para ser publicadas!", + "chronicles_description": "", + "news_description": "¡Nuevos artículos escritos por nuestros/as Archivistas! Aquí encontrarás anuncios sobre nuevos lanzamientos de merchandising/artículos, guías, teorías, unboxings, showcases...", + "merch_description": "", + "gallery_description": "Una galería completamente etiquetada de estilo Danbooru, actualmente con más de mil obras de arte oficiales únicas.", + "archives_description": "", + "about_us_description": "Encuentra más información sobre el proyecto de Accord's Library en las siguientes páginas.", + "page_not_found": "Página no encontrada", + "default_description": "Accord's Library tiene como objetivo recopilar y archivar todo el trabajo de Yoko Taro. Yoko Taro es un director de videojuegos y escritor de escenarios japonés.", + "name": "Nombre", + "show_subitems": "Mostrar sub-items", + "show_primary_items": "Mostrar items principales", + "show_secondary_items": "Mostrar items secundarios", + "no_type": "Ningún tipo", + "no_year": "Ningún año", + "order_by": "Ordenar por", + "group_by": "Agrupar por", + "select_option_sidebar": "Selecciona una de las opciones en la barra lateral", + "group": "Grupo", + "settings": "Ajustes", + "theme": "Tema", + "light": "Claro", + "auto": "Auto", + "dark": "Oscuro", + "font_size": "Tamaño de la fuente", + "player_name": "Nombre del jugador/a", + "currency": "Divisa", + "font": "Fuente", + "calculated": "Calculada", + "status_incomplete": "Esta entrada está solo parcialmente traducida/transcrita.", + "status_draft": "Esta entrada es solo un borrador. Por lo general, significa que se trata de un trabajo en curso. La traducción/transcripción puede ser deficiente y/o generada por ordenador.", + "status_review": "Esta entrada aún no ha sido corregida. No obstante, el contenido debería ser preciso.", + "status_done": "Esta entrada ha sido revisada y corregida. Si notas algún error de traducción o error tipográfico, contáctanos para que podamos solucionarlo!", + "incomplete": "Incompleto", + "draft": "Borrador", + "review": "Revisado", + "done": "Completado", + "status": "Estado", + "transcribers": "Transcriptores/as", + "translators": "Traductores/as", + "proofreaders": "Correctores/as", + "transcript_notice": "Este contenido es una transcripción", + "translation_notice": "Este contenido es una traducción de fans", + "source_language": "Idioma original", + "pronouns": "Pronombres", + "no_category": "Ningún categoría", + "item": null, + "items": null, + "content": null, + "result": null, + "results": null, + "language_switch_message": null, + "open_settings": null, + "change_language": null, + "open_search": null, + "chronology": null, + "accords_handbook": null, + "legality": null, + "members": null, + "sharing_policy": null, + "contact_us": null, + "email": "Email", + "email_gdpr_notice": "Solo usamos tu correo electrónico exclusivamente para contactarte en relación a tu solicitud. No compartimos este correo electrónico con nadie ni lo usamos para ningún otro propósito.", + "message": null, + "send": null, + "response_invalid_code": "El código de verificación es incorrecto.", + "response_invalid_email": "¡Por favor, introduce una dirección de correo electrónico válida!", + "response_email_success": "¡Gracias por contactarnos! Nos pondremos en contacto contigo en breve.", + "always_show_info": null, + "item_not_available": null, + "primary_language": null, + "secondary_language": null, + "combine_related_contents": null, + "previous_content": null, + "followup_content": null, + "videos": null, + "view_on": null, + "channel": null, + "subscribers": null, + "description": null, + "available_at": null, + "search_title": null, + "want_it": null, + "have_it": null, + "source": null, + "reset_all_filters": null, + "only_display_items_i_have": null, + "only_display_items_i_want": null, + "only_display_unmarked_items": null, + "display_all_items": null, + "table_of_contents": null, + "definition": null, + "no_results_message": null, + "all": null, + "special_pages": null, + "scan": null, + "scanlation": null, + "scanners": null, + "cleaners": null, + "typesetters": null, + "notes": null, + "cover": null, + "tags": null, + "no_source_warning": null, + "copy_anchor_link": null, + "anchor_link_copied": null, + "folders": null, + "empty_folder_message": null, + "switch_to_grid_view": null, + "switch_to_folder_view": null, + "content_is_not_available": null, + "paper_texture": null, + "book_fold": null, + "lighting": null, + "side_pages": null, + "shadow": null, + "night_reader": null, + "single_page_view": null, + "double_page_view": null, + "reset_all_options": null, + "reading_layout": null, + "quality": null + } + }, + { + "attributes": { + "ui_language": { "data": { "attributes": { "code": "pt-br" } } }, + "library": "Coleção", + "contents": "Conteúdos", + "wiki": "Wiki", + "chronicles": "Crônicas", + "library_short_description": "Procure por todas mídias digitais e físicas", + "contents_short_description": "Explore todo o conteúdo e filtre por categorias e tipos", + "wiki_short_description": "Uma enciclopédia com tudo relacionado a DrakeNieR", + "chronicles_short_description": "Explore as crônicas de DrakeNieR em ordem cronológica.", + "news": "Notícias", + "merch": "Mercadorias", + "gallery": "Galeria", + "archives": "Arquivos", + "about_us": "Sobre Nós", + "licensing_notice": "O conteúdo nesse site está disponível pela CC-BY-SA, a não ser que esteja anotado.", + "copyright_notice": "Accord's Library não é afiliada ou reconhecida pela SQUARE ENIX CO. LTD. Todos assets de jogos e materiais promocionais pertencem a © SQUARE ENIX CO. LTD.\n\n", + "contents_description": "", + "type": "Tipo", + "category": "Categoria", + "categories": "Categorias", + "size": "Tamanho", + "release_date": "Dia de lançamento", + "release_year": "Ano de lançamento", + "details": "Detalhes", + "price": "Preço", + "width": "Largura", + "height": "Altura", + "thickness": "Grossura", + "subitem": "Subitem", + "subitems": "Subitens", + "subitem_of": "Subitem de", + "variant": "Variante", + "variants": "Variantes", + "variant_of": "Variante de", + "summary": "Sumário", + "audio": "Audio", + "video": "Video", + "textual": "Textos", + "game": "Jogos", + "other": "Outros", + "return_to": "Voltar para", + "left_to_right": "Esquerda para direita", + "right_to_left": "Direita para esquerda", + "page": "Página", + "pages": "Páginas", + "page_order": "Ordem de páginas", + "binding": "Encadernação", + "type_information": "Informação do tipo", + "front_matter": "Pré textual", + "back_matter": "Pós textual", + "open_content": "Abrir conteúdo", + "read_content": "Ler o conteúdo", + "watch_content": "Assistir o conteúdo", + "listen_content": "Ouvir o conteúdo", + "view_scans": "Ver scans", + "paperback": "Brochura", + "hardcover": "Capa dura", + "languages": "Línguas", + "select_language": "Selecionar língua", + "language": "Língua", + "library_description": "", + "wiki_description": null, + "chronicles_description": null, + "news_description": "", + "merch_description": "", + "gallery_description": "", + "archives_description": "", + "about_us_description": "", + "page_not_found": "Página não encontrada", + "default_description": null, + "name": "Nome", + "show_subitems": "Mostrar subitens", + "show_primary_items": "Mostrar itens primários", + "show_secondary_items": "Mostrar itens secundários", + "no_type": "Sem tipo", + "no_year": "Sem ano", + "order_by": "Ordenar por", + "group_by": "Agrupar por", + "select_option_sidebar": "Selecione uma opção na aba lateral", + "group": "Grupo", + "settings": "Configurações", + "theme": "Tema", + "light": "Claro", + "auto": "Automático", + "dark": "Escuro", + "font_size": "Tamanho da fonte", + "player_name": "Nome do jogador", + "currency": "Moeda", + "font": "Fonte", + "calculated": "Calculado", + "status_incomplete": "Este conteúdo está incompleto e não foi traduzido/transcrito completamente.", + "status_draft": "A tradução/transcrição selecionada é um Rascunho. Isso significa que a tradução pode estar fraca e/ou ter sido gerada por uma inteligência artificial.", + "status_review": "Este conteúdo ainda não foi Revisado, erros gramaticais podem ser encontrados uma vez que os revisores ainda não leram a tradução.", + "status_done": "O conteúdo foi completamente traduzido e revisado.", + "incomplete": "Incompleto", + "draft": "Rascunho", + "review": "Review", + "done": "Concluido", + "status": "Status", + "transcribers": "Transcritores", + "translators": "Tradutores", + "proofreaders": "Revisores", + "transcript_notice": "Este conteúdo foi transcrito.", + "translation_notice": "Este conteúdo é uma tradução de fã.", + "source_language": "Língua original", + "pronouns": "Pronomes", + "no_category": "Sem Categoria", + "item": "Item", + "items": "Itens", + "content": "Conteúdo", + "result": "Resultado", + "results": "Resultados", + "language_switch_message": "Este conteúdo não está disponível na língua selecionada. Você pode escolher uma das seguintes línguas:", + "open_settings": "Abrir configurações", + "change_language": "Mudar língua", + "open_search": "Abrir pesquisa", + "chronology": "Cronologia", + "accords_handbook": "Livro de mão da Accord", + "legality": "Legalidade", + "members": "Membros", + "sharing_policy": "Política de compartilhamento", + "contact_us": "Fale conosco", + "email": null, + "email_gdpr_notice": null, + "message": null, + "send": null, + "response_invalid_code": null, + "response_invalid_email": null, + "response_email_success": null, + "always_show_info": "Mostrar informações", + "item_not_available": "Item indisponível", + "primary_language": "Língua primaria", + "secondary_language": "Línguas secundárias", + "combine_related_contents": "Combinar relacionados", + "previous_content": "Conteúdo anterior:", + "followup_content": "Próximo conteúdo:", + "videos": "Videos:", + "view_on": "Ver no:", + "channel": "Canal", + "subscribers": "Inscritos", + "description": "Descrição", + "available_at": "Disponível no:", + "search_title": "Pesquisar", + "want_it": null, + "have_it": null, + "source": null, + "reset_all_filters": null, + "only_display_items_i_have": null, + "only_display_items_i_want": null, + "only_display_unmarked_items": null, + "display_all_items": null, + "table_of_contents": null, + "definition": null, + "no_results_message": null, + "all": null, + "special_pages": null, + "scan": null, + "scanlation": null, + "scanners": null, + "cleaners": null, + "typesetters": null, + "notes": null, + "cover": null, + "tags": null, + "no_source_warning": null, + "copy_anchor_link": null, + "anchor_link_copied": null, + "folders": null, + "empty_folder_message": null, + "switch_to_grid_view": null, + "switch_to_folder_view": null, + "content_is_not_available": null, + "paper_texture": null, + "book_fold": null, + "lighting": null, + "side_pages": null, + "shadow": null, + "night_reader": null, + "single_page_view": null, + "double_page_view": null, + "reset_all_options": null, + "reading_layout": null, + "quality": null + } + } + ] + } +} diff --git a/src/components/AppLayout.tsx b/src/components/AppLayout.tsx index efd932d..df788cf 100644 --- a/src/components/AppLayout.tsx +++ b/src/components/AppLayout.tsx @@ -1,10 +1,8 @@ import Head from "next/head"; -import { useMemo } from "react"; import { useSwipeable } from "react-swipeable"; import { layout } from "../../design.config"; import { Ico, Icon } from "./Ico"; import { MainPanel } from "./Panels/MainPanel"; -import { SafariPopup } from "./Panels/SafariPopup"; import { isDefined, isUndefined } from "helpers/others"; import { cIf, cJoin } from "helpers/className"; import { OpenGraph, TITLE_PREFIX, TITLE_SEPARATOR } from "helpers/openGraph"; @@ -77,10 +75,7 @@ export const AppLayout = ({ }, }); - const turnSubIntoContent = useMemo( - () => isDefined(subPanel) && isUndefined(contentPanel), - [contentPanel, subPanel] - ); + const turnSubIntoContent = isDefined(subPanel) && isUndefined(contentPanel); return (
)}
- ); }; diff --git a/src/components/Markdown/Markdawn.tsx b/src/components/Markdown/Markdawn.tsx index 9bb5a84..0b2dc89 100644 --- a/src/components/Markdown/Markdawn.tsx +++ b/src/components/Markdown/Markdawn.tsx @@ -1,6 +1,6 @@ import Markdown from "markdown-to-jsx"; import { useRouter } from "next/router"; -import React, { Fragment, useMemo } from "react"; +import React, { Fragment } from "react"; import ReactDOMServer from "react-dom/server"; import { HorizontalLine } from "components/HorizontalLine"; import { Img } from "components/Img"; @@ -35,11 +35,8 @@ export const Markdawn = ({ className, text: rawText }: MarkdawnProps): JSX.Eleme const { showLightBox } = useAtomGetter(atoms.lightBox); /* eslint-disable no-irregular-whitespace */ - const text = useMemo( - () => `${preprocessMarkDawn(rawText, playerName)} - ​`, - [playerName, rawText] - ); + const text = `${preprocessMarkDawn(rawText, playerName)} + ​`; /* eslint-enable no-irregular-whitespace */ if (isUndefined(text) || text === "") { @@ -219,19 +216,17 @@ export const Markdawn = ({ className, text: rawText }: MarkdawnProps): JSX.Eleme interface TableOfContentsProps { text: string; title?: string; - horizontalLine?: boolean; } export const TableOfContents = ({ text, title, - horizontalLine = false, }: TableOfContentsProps): JSX.Element => { const router = useRouter(); const langui = useAtomGetter(atoms.localData.langui); - const toc = useMemo(() => getTocFromMarkdawn(preprocessMarkDawn(text), title), [text, title]); + const toc = getTocFromMarkdawn(preprocessMarkDawn(text), title); return ( <> @@ -268,27 +263,24 @@ interface HeaderProps { const Header = ({ level, title, slug }: HeaderProps): JSX.Element => { const isHoverable = useDeviceSupportsHover(); - const innerComponent = useMemo( - () => ( - <> -
- {title === "* * *" ? ( -
- - - -
- ) : ( -
{title}
- )} - -
- - ), - [isHoverable, slug, title] + const innerComponent = ( + <> +
+ {title === "* * *" ? ( +
+ + + +
+ ) : ( +
{title}
+ )} + +
+ ); switch (level) { @@ -349,8 +341,7 @@ const TocLevel = ({ allowIntersection = true, }: LevelProps): JSX.Element => { const router = useRouter(); - - const ids = useMemo(() => tocchildren.map((child) => child.slug), [tocchildren]); + const ids = tocchildren.map((child) => child.slug); const currentIntersection = useIntersectionList(ids); return ( diff --git a/src/components/PanelComponents/NavOption.tsx b/src/components/PanelComponents/NavOption.tsx index d9ecaa8..d343120 100644 --- a/src/components/PanelComponents/NavOption.tsx +++ b/src/components/PanelComponents/NavOption.tsx @@ -1,5 +1,5 @@ import { useRouter } from "next/router"; -import { MouseEventHandler, useCallback, useMemo } from "react"; +import { MouseEventHandler, useCallback } from "react"; import { Ico, Icon } from "components/Ico"; import { ToolTip } from "components/ToolTip"; import { cIf, cJoin } from "helpers/className"; @@ -39,10 +39,7 @@ export const NavOption = ({ onClick, }: Props): JSX.Element => { const router = useRouter(); - const isActive = useMemo( - () => active || router.asPath.startsWith(url), - [active, router.asPath, url] - ); + const isActive = active || router.asPath.startsWith(url); return ( { - const [hasDisgardedSafariWarning, setHasDisgardedSafariWarning] = useSessionStorage( - "hasDisgardedSafariWarning", - false - ); - - const isClient = useIsClient(); - const isSafari = useMemo(() => { - if (isClient) { - const parser = new UAParser(); - return parser.getBrowser().name === "Safari" || parser.getOS().name === "iOS"; - } - return false; - }, [isClient]); - - return ( - -

Hi, you are using Safari!

-

- In most cases this wouldn’t be a problem but our website is—for some obscure - reason—performing terribly on Safari (WebKit). Because of that, we have decided to display - this message instead of letting you have a slow and painful experience. We are looking into - the problem, and are hoping to fix this soon. -

-

In the meanwhile, if you are using an iPhone/iPad, please try using another device.

-

If you are on macOS, please use another browser such as Firefox or Chrome.

- -