* Update the updates page with new items (#306) * Add Nier and Estarriola uncaps (#308) * Update the updates page with new items (#306) (#307) * Update .gitignore * Add Nier and Estarriola uncaps * Fix uncaps treated as new characters * Redesigned team navigation (#310) * Add ellipsis icon * Reduce size of tokens * Move UpdateToast to toasts folder * Update variables.scss * Add reps for grid objects These reps act like the existing PartyRep except for Characters and Summons, as well as a new component just for Weapons. They only render the grid of objects and nothing else. Eventually PartyRep will use WeaponRep * Added RepSegment This is a Character, Weapon or Summon rep wrapped with an input and label for use in a SegmentedControl * Modify PartySegmentedControl to use RepSegments This will not work on mobile yet, where it should gracefully degrade to a normal SegmentedControl with only text * Extract URL copied and Remixed toasts into files * Extract delete team alert into a file Also, to support this: * Added `Destructive` class to Button * Added `primaryActionClassName` prop to Alert * Added an alert for when remixing teams * Began refactoring PartyDetails into several files * PartyHeader will live at the top, above the new segmented control * PartyDetails stays below, only showing remixed teams and the description * PartyDropdown handles the new ... menu * Remove duplicated code This is description and remix code that is still in `PartyDetails` * Small fixes for weapon grid * Add placeholder image for guidebooks * Add localizations * Add Guidebook type and update other types * Update gitignore Don't commit guidebook images * Indicate if a dialog is scrollable We had broken paging in the infinite scroll component. Turning off "scrolling" at the dialog levels fixes it without adding scrollbars in environments that persistently show them * Add ExtraContainer This is the purple container that will contain additional weapons and sephira guidebooks * Move ExtraWeapons to ExtraWeaponsGrid And put it in ExtraContainer * Added GuidebooksGrid and GuidebookUnit These are the display components for Guidebooks in the WeaponGrid * Visual adjustments to summon grid * Add Empty class to weapons when unit is unfilled * Implement GuidebooksGrid in WeaponGrid * Remove extra switch * Remove old dependencies and props * Implement searching for/adding guidebooks to party * Update styles * Fix dependency * Properly determine when extra container should display * Change to 1-indexing for guidebooks * Add support for removing guidebooks * Display guidebook validation error * Move read only buttons to PartyHeader Also broke up tokens and made them easier to render * Add guidebooks to DetailsObject * Remove preview when on mobile sizes * Implement raid combobox (#311) * Add ellipsis icon * Reduce size of tokens * Move UpdateToast to toasts folder * Update variables.scss * Add reps for grid objects These reps act like the existing PartyRep except for Characters and Summons, as well as a new component just for Weapons. They only render the grid of objects and nothing else. Eventually PartyRep will use WeaponRep * Added RepSegment This is a Character, Weapon or Summon rep wrapped with an input and label for use in a SegmentedControl * Modify PartySegmentedControl to use RepSegments This will not work on mobile yet, where it should gracefully degrade to a normal SegmentedControl with only text * Extract URL copied and Remixed toasts into files * Extract delete team alert into a file Also, to support this: * Added `Destructive` class to Button * Added `primaryActionClassName` prop to Alert * Added an alert for when remixing teams * Began refactoring PartyDetails into several files * PartyHeader will live at the top, above the new segmented control * PartyDetails stays below, only showing remixed teams and the description * PartyDropdown handles the new ... menu * Remove duplicated code This is description and remix code that is still in `PartyDetails` * Small fixes for weapon grid * Add placeholder image for guidebooks * Add localizations * Add Guidebook type and update other types * Update gitignore Don't commit guidebook images * Indicate if a dialog is scrollable We had broken paging in the infinite scroll component. Turning off "scrolling" at the dialog levels fixes it without adding scrollbars in environments that persistently show them * Add ExtraContainer This is the purple container that will contain additional weapons and sephira guidebooks * Move ExtraWeapons to ExtraWeaponsGrid And put it in ExtraContainer * Added GuidebooksGrid and GuidebookUnit These are the display components for Guidebooks in the WeaponGrid * Visual adjustments to summon grid * Add Empty class to weapons when unit is unfilled * Implement GuidebooksGrid in WeaponGrid * Remove extra switch * Remove old dependencies and props * Implement searching for/adding guidebooks to party * Update styles * Fix dependency * Properly determine when extra container should display * Change to 1-indexing for guidebooks * Add support for removing guidebooks * Display guidebook validation error * Move read only buttons to PartyHeader Also broke up tokens and made them easier to render * Add guidebooks to DetailsObject * Add raid placeholder string to locale * Update .gitignore * Update and reorganize localization files * Update types Added RaidGroup and updated Raid, then updated dependent types and objects * Update dependencies * Update react and react-dom to at least 18.0.0 * Install cmdk * Rename Arrow.svg to Chevron.svg Also added a new Arrow.svg with a stem * Add api call for raidGroups and update pages Pages fetch raids and store them in the app state. We needed to update this to pull raid groups instead * Update SegmentedControl component * Add className and blended properties * Segment gets flex-grow * Update Select component * data-placeholder style should match only if true * Adjust corner radius to match cards instead of inputs * Fix classNames call in SelectItem * Remove raid prop from Party * Add Popover component * Popover is a wrapper of Radix's Popover component that we will use to wrap the combobox. * Move styles that were in PopoverContent.scss to Popover.scss * Add Command component The Command component is a wrapper over CMDK's Command component. Pretty much every object in that library is wrapped here. We will use this for the guts of our combobox. * Add RaidCombobox and RaidItem components * RaidCombobox combines Popover and Command to create an experience where users can browse through raids by section, search them and sort them. * RaidItem is effectively a copy-paste of SelectItem using CommandItem, adding some raid-specific styles and elements * Updates themes and variables * Replace RaidDropdown with RaidCombobox * Add small shadow to Tooltip * Update side offset for Popover * Update CharLimitedFieldset class name * Add clear button to Combobox input * It only shows up when there is text in the input * Clicking it clears the text in the input * It uses CharLimitedFieldset's classes * ChatGPT helped me refactor RaidCombobox * Further refactoring of RaidCombobox * Deploy content update (#309) * Update the updates page with new items (#306) * Add Nier and Estarriola uncaps (#308) * Update the updates page with new items (#306) (#307) * Update .gitignore * Add Nier and Estarriola uncaps * Fix uncaps treated as new characters * Make combobox keyboard accessible * Style updates * Refactor accessibility code * Add translation for "Selected" text * Change selects to be poppers for consistency We can't make the new Raid combobox appear over the input like the macOS behavior, so we change all selects to be normal popper behavior * Set raid groups on teams page * Implement in FilterBar * Fix styles for combobox input * Remove RaidDropdown component * Update index.scss * Remove preview when on mobile sizes * Fix some mobile styles * Add farming raid option * Increase height slightly * Small refactor * Implement Edit team modal (#312) * Small refactor to CharLimitedFieldset Some methods were renamed for clarity. <input> props are actually put on the input properly. * Add tabindex to Popover trigger * Add tabindex to Switch and SwitchTableField * Add tabindex to DurationInput * Add new properties * Added guidebooks to RaidGroup * Added auto_summon to Party * Conditionally render description in TableField * Improve SwitchTableField * Add support for passing in classes * Add support for passing a disabled prop * Pass description to TableField * Right-align switch * Add support for Extra color switch * Align SliderTableField input to right * Align SelectTableField input to right * Update placeholder styles * Fix empty state on DurationInput * Remove tabindex from DurationInput * Update InputTableField Allow for passing down input properties and remove fixed width * Fix dialog footer styles * Update dialog and overlay z-index * Add styles to TableField Added styles for numeric inputs, disabled inputs, and generally cleaning things up * Add guidebooks to RaidCombobox + styles * Added guidebooks to the dummy raid group * Fix background color * Make less tall * Implement EditPartyModal EditPartyModal takes functionality that was in PartyHeader and puts it in a modal dialog. This lets us add fields and reduces the complexity of other components. Translations were also added. * Remove edit functionality * Add darker shadow to Select * Properly send raid ID to server * Show Extra grids based on selected raid * Fix EX badge colors * Use child as value in normal textarea * Remove toggle ability from Extra grids * Remove edit functionality from PartyDetails * Fix type error * Add quick summons (#313) * Delete yarn.lock * Add quick summon endpoint * Add quick summon to GridSummon type * Add icons * Add quick summon to SummonUnit * Quick summon icon is displayed on hover * Updates the server when clicked * Fix spacing on WeaponGrid * Fixes for reactivity and performance (#314) * Remove editable styles * Use snapshot for segment reps Using snapshots lets that data be reactive. Also removed extra dependencies and fixed a bug in how SummonRep displayed sub-summons * Don't display QuickSummon on friends, subaura * Hotfix refreshing when switching tabs * Another hotfix for tab switching * Update awakening (#315) * Add Awakening type and remove old defs We remove the flat list of awakening data, as we will be pulling data from the database * Update types to use new Awakening type * Update WeaponUnit for Grand weapon awakenings * Update object modals We needed to update CharacterModal and WeaponModal to display awakenings from the new data format. However, the component used (`SelectWithInput`) was tied to AX Skills in a way that would take exponentially more time to resolve. Instead, we forked `SelectWithInput` into `AwakeningSelectWithInput` and did our work there. `AwakeningSelect` was found to be redundant, so it was removed. * Update hovercards * Add order to NO_AWAKENING * Add ability to remove job skills (#317) * Add Awakening type and remove old defs We remove the flat list of awakening data, as we will be pulling data from the database * Update types to use new Awakening type * Update WeaponUnit for Grand weapon awakenings * Update object modals We needed to update CharacterModal and WeaponModal to display awakenings from the new data format. However, the component used (`SelectWithInput`) was tied to AX Skills in a way that would take exponentially more time to resolve. Instead, we forked `SelectWithInput` into `AwakeningSelectWithInput` and did our work there. `AwakeningSelect` was found to be redundant, so it was removed. * Update hovercards * Add max-height to Select * Allow styling of Select modal with className prop * Add Job class to Job select * Add localizations for removing job skills * Add endpoint for removing job skills * Implement removing job skills We added a (...) button next to each editable job skill that opens a context menu that will allow the user to remove the job skill. An alert is presented to make sure the user is sure before proceeding. As part of this change, some minor restyling of JobSkillItem was necessary
534 lines
18 KiB
JSON
534 lines
18 KiB
JSON
{
|
|
"about": {
|
|
"segmented_control": {
|
|
"about": "サイトについて",
|
|
"updates": "変更ログ",
|
|
"roadmap": "ロードマップ"
|
|
}
|
|
},
|
|
"accessories": {
|
|
"paladin": "盾",
|
|
"manadiver": "マナベリ"
|
|
},
|
|
"alert": {
|
|
"incompatible_weapon": "Additional Weaponsに装備できない武器を入れました。"
|
|
},
|
|
"ax": {
|
|
"no_skill": "EXスキルなし",
|
|
"errors": {
|
|
"value_too_low": "{{name}}は最低{{minValue}}{{suffix}}を入力してください",
|
|
"value_too_high": "{{name}}は最大{{maxValue}}{{suffix}}を入力してください",
|
|
"value_not_whole": "{{name}}は整数でなければなりません",
|
|
"value_empty": "{{name}}を入力してください"
|
|
}
|
|
},
|
|
"awakening": {
|
|
"no_type": "覚醒タイプなし",
|
|
"errors": {
|
|
"value_too_low": "覚醒レベルは最低{{minValue}}を入力してください",
|
|
"value_too_high": "覚醒レベルは最大{{maxValue}}を入力してください",
|
|
"value_not_whole": "覚醒レベルは整数でなければなりません",
|
|
"value_empty": "覚醒レベルを入力してください"
|
|
}
|
|
},
|
|
"buttons": {
|
|
"cancel": "キャンセル",
|
|
"copy": "リンクをコピー",
|
|
"confirm": "OK",
|
|
"delete": "編成を削除",
|
|
"show_info": "詳細を編集",
|
|
"save_info": "詳細を保存",
|
|
"hide_info": "詳細を非表示",
|
|
"remix": "リミックス",
|
|
"save": "保存する",
|
|
"saved": "保存",
|
|
"menu": "メニュー",
|
|
"new": "作成",
|
|
"wiki": "gbf.wikiで詳しく見る"
|
|
},
|
|
"combobox": {
|
|
"selected": "選択済み"
|
|
},
|
|
"context": {
|
|
"modify": {
|
|
"character": "キャラクターを変更",
|
|
"summon": "召喚石を変更",
|
|
"weapon": "武器を変更"
|
|
},
|
|
"remove": "編成から削除",
|
|
"remove_job_skill": "ジョブスキルを削除"
|
|
},
|
|
"elements": {
|
|
"null": "無",
|
|
"wind": "風",
|
|
"fire": "火",
|
|
"water": "水",
|
|
"earth": "土",
|
|
"dark": "闇",
|
|
"light": "光",
|
|
"full": {
|
|
"all": "全属性",
|
|
"null": "無属性",
|
|
"wind": "風属性",
|
|
"fire": "火属性",
|
|
"water": "水属性",
|
|
"earth": "土属性",
|
|
"dark": "闇属性",
|
|
"light": "光属性"
|
|
}
|
|
},
|
|
"errors": {
|
|
"internal_server_error": {
|
|
"title": "サーバーエラー",
|
|
"description": "サーバーから届いたエラーは自動的に復されなかったため、再びリクエストを行なってください"
|
|
},
|
|
"not_found": {
|
|
"title": "見つかりませんでした",
|
|
"description": "探しているページは見つかりませんでした",
|
|
"button": "新しい編成を作成"
|
|
},
|
|
"validation": {
|
|
"guidebooks": "セフィラ導本を複数個装備することはできません"
|
|
},
|
|
"unauthorized": "行ったアクションを実行する権限がありません"
|
|
},
|
|
"filters": {
|
|
"labels": {
|
|
"element": "属性",
|
|
"series": "シリーズ",
|
|
"proficiency": "武器種",
|
|
"rarity": "レアリティ"
|
|
}
|
|
},
|
|
"header": {
|
|
"anonymous": "無名",
|
|
"untitled_team": "{{username}}さんからの無題編成",
|
|
"new_team": "新編成",
|
|
"byline": "{{username}}さんからの{{partyName}}"
|
|
},
|
|
"job_skills": {
|
|
"all": "全てのアビリティ",
|
|
"buffing": "強化アビリティ",
|
|
"debuffing": "弱体アビリティ",
|
|
"damaging": "ダメージアビリティ",
|
|
"healing": "回復アビリティ",
|
|
"emp": "リミットアビリティ",
|
|
"base": "ベースアビリティ",
|
|
"state": {
|
|
"selectable": "アビリティを選択",
|
|
"no_skill": "設定されていません"
|
|
}
|
|
},
|
|
"menu": {
|
|
"about": "このサイトについて",
|
|
"changelog": "変更ログ",
|
|
"guides": "攻略",
|
|
"language": "言語",
|
|
"login": "ログイン",
|
|
"profile": "プロフィール",
|
|
"roadmap": "ロードマップ",
|
|
"new": "新しい編成",
|
|
"saved": "保存した編成",
|
|
"settings": "アカウント設定",
|
|
"signup": "登録",
|
|
"teams": "編成一覧",
|
|
"logout": "ログアウト"
|
|
},
|
|
"modals": {
|
|
"about": {
|
|
"title": "このサイトについて"
|
|
},
|
|
"roadmap": {
|
|
"title": "ロードマップ"
|
|
},
|
|
"changelog": {
|
|
"title": "変更ログ"
|
|
},
|
|
"characters": {
|
|
"title": "キャラクター",
|
|
"subtitles": {
|
|
"ring": "EXリミットボーナス",
|
|
"earring": "エーテリアルプラス",
|
|
"permanent": "マスタリーボーナス",
|
|
"awakening": "覚醒"
|
|
},
|
|
"messages": {
|
|
"remove": "<strong>{{character}}</strong>を編成から削除しますか?"
|
|
},
|
|
"buttons": {
|
|
"confirm": "キャラクターを変更する",
|
|
"remove": "キャラクターを削除する"
|
|
}
|
|
},
|
|
"conflict": {
|
|
"character": "<strong>同じ名前のキャラクター</strong>がパーティに編成されています。<br />以下のキャラクターを入れ替えますか?",
|
|
"weapon": {
|
|
"generic": "<strong>{{series}}</strong>の武器に装備制限があり、武器が既に装備されています。<br /><br />以下の武器を入れ替えますか?",
|
|
"opus-draconic": "<strong>終末の神器シリーズ</strong>と<strong>ドラコニックシリーズ</strong>から1本しか装備できない制限があり、武器が既に装備されています。<br /><br />以下の武器を入れ替えますか?"
|
|
},
|
|
"buttons": {
|
|
"confirm": "入れ替える"
|
|
}
|
|
},
|
|
"edit_team": {
|
|
"title": "編成の詳細を編集",
|
|
"segments": {
|
|
"basic_info": "基本情報",
|
|
"properties": "バトル設定・結果"
|
|
},
|
|
"buttons": {
|
|
"add_field": "フィールドを追加",
|
|
"confirm": "詳細を保存する"
|
|
},
|
|
"labels": {
|
|
"name": "編成名",
|
|
"description": "説明",
|
|
"raid": "バトル",
|
|
"charge_attack": "奥義",
|
|
"full_auto": "フルオート",
|
|
"auto_guard": "オートガード",
|
|
"auto_summon": "オート召喚",
|
|
"turn_count": "経過ターン",
|
|
"button_count": "ポチ数",
|
|
"chain_count": "チェイン数",
|
|
"clear_time": "討伐時間"
|
|
},
|
|
"placeholders": {
|
|
"name": "編成に名前を付ける"
|
|
},
|
|
"extra_notice": "Additional Weapons枠に武器を装備することはできます",
|
|
"extra_notice_guidebooks": "Additional Weaponsまたはセフィラ導本を装備することはできます"
|
|
},
|
|
"delete_team": {
|
|
"title": "編成を削除しますか",
|
|
"description": "編成を削除する操作は取り消せません。",
|
|
"buttons": {
|
|
"confirm": "削除",
|
|
"cancel": "キャンセル"
|
|
}
|
|
},
|
|
"filters": {
|
|
"title": "フィルター設定",
|
|
"labels": {
|
|
"charge_attack": "奥義",
|
|
"full_auto": "フルオート",
|
|
"auto_guard": "オートガード",
|
|
"max_buttons": "最大ポチ数",
|
|
"max_turns": "最大ターン数",
|
|
"min_characters": "最小キャラクター数",
|
|
"min_summons": "最小召喚石数",
|
|
"min_weapons": "最小武器数",
|
|
"name_quality": "無題の編成なし",
|
|
"user_quality": "無名のユーザーなし",
|
|
"original_only": "リミックスなし"
|
|
},
|
|
"options": {
|
|
"on": "ON",
|
|
"off": "OFF",
|
|
"on_and_off": "両方"
|
|
},
|
|
"buttons": {
|
|
"confirm": "フィルターを保存する",
|
|
"clear": "保存したフィルターをクリア"
|
|
}
|
|
},
|
|
"guidebooks": {
|
|
"buttons": {
|
|
"remove": "導本を削除する"
|
|
}
|
|
},
|
|
"job_skills": {
|
|
"messages": {
|
|
"remove": "<strong>{{job_skill}}</strong>を編成から削除しますか?"
|
|
},
|
|
"buttons": {
|
|
"remove": "ジョブスキルを削除する"
|
|
}
|
|
},
|
|
"login": {
|
|
"title": "ログイン",
|
|
"buttons": {
|
|
"confirm": "ログイン"
|
|
},
|
|
"errors": {
|
|
"empty_email": "メールアドレスを入力して下さい",
|
|
"empty_password": "パスワードを入力して下さい",
|
|
"invalid_email": "メールアドレスは有効ではありません",
|
|
"invalid_credentials": "パスワードまたはメールアドレスが違います"
|
|
},
|
|
"placeholders": {
|
|
"email": "メールアドレス",
|
|
"password": "パスワード"
|
|
}
|
|
},
|
|
"remix_team": {
|
|
"title": "編成をリミックス",
|
|
"description": {
|
|
"creator": "既に<strong>{{name}}</strong>の作家のため, 本当にリミックスでコピーを作成しますか?",
|
|
"viewer": "編成をリミックスすると変更をするために自アカウントにコピーを作成します。<strong>{{name}}</strong>をリミックスをしますか?"
|
|
},
|
|
"buttons": {
|
|
"confirm": "リミックス",
|
|
"cancel": "キャンセル"
|
|
}
|
|
},
|
|
"settings": {
|
|
"title": "アカウント設定",
|
|
"labels": {
|
|
"picture": "プロフィール画像",
|
|
"language": "言語",
|
|
"gender": "主人公",
|
|
"private": "プライベート",
|
|
"theme": "表示"
|
|
},
|
|
"descriptions": {
|
|
"picture": "名前の隣に表示する",
|
|
"gender": "編成で表示するキャラクター",
|
|
"private": "プロフィールを隠し、編成をコレクションに表示されないようにします"
|
|
},
|
|
"gender": {
|
|
"gran": "グラン",
|
|
"djeeta": "ジータ"
|
|
},
|
|
"language": {
|
|
"english": "英語",
|
|
"japanese": "日本語"
|
|
},
|
|
"theme": {
|
|
"light": "ライト",
|
|
"dark": "ダーク",
|
|
"system": "システム"
|
|
},
|
|
"buttons": {
|
|
"confirm": "設定を保存する"
|
|
}
|
|
},
|
|
"signup": {
|
|
"title": "アカウント登録",
|
|
"buttons": {
|
|
"confirm": "登録する"
|
|
},
|
|
"agreement": "続行することで<1>利用規約</1>に同意し、<br/><1>プライバシーポリシー</1>を読んだものとみなされます。",
|
|
"errors": {
|
|
"field_in_use": "入力された{{field}}は既に登録済みです",
|
|
"empty_email": "メールアドレスを入力して下さい",
|
|
"invalid_email": "メールアドレスは有効ではありません",
|
|
"username_too_short": "ユーザーネームは3文字以上で入力してください",
|
|
"username_too_long": "ユーザーネームは20文字以内で入力してください",
|
|
"empty_password": "パスワードを入力して下さい",
|
|
"password_contains_username": "パスワードにはユーザー名を含めないでください",
|
|
"password_too_short": "パスワードは8文字以上で入力してください",
|
|
"mismatched_passwords": "パスワードとパスワード確認を確かめてください",
|
|
"invalid_credentials": "パスワードまたはメールアドレスが違います"
|
|
},
|
|
"placeholders": {
|
|
"username": "ユーザー名",
|
|
"email": "メールアドレス",
|
|
"password": "パスワード",
|
|
"password_confirm": "パスワード確認"
|
|
}
|
|
},
|
|
"summon": {
|
|
"buttons": {
|
|
"remove": "召喚石を削除する"
|
|
}
|
|
},
|
|
"weapon": {
|
|
"title": "武器変更",
|
|
"buttons": {
|
|
"confirm": "武器を変更する",
|
|
"remove": "武器を削除する"
|
|
},
|
|
"subtitles": {
|
|
"element": "属性",
|
|
"ax_skills": "EXスキル",
|
|
"awakening": "覚醒",
|
|
"weapon_keys": "武器スキル"
|
|
}
|
|
}
|
|
},
|
|
"page": {
|
|
"titles": {
|
|
"about": "granblue.teamについて",
|
|
"updates": "変更ログ / granblue.team",
|
|
"roadmap": "ロードマップ / granblue.team",
|
|
"discover": "編成を見出す / granblue.team",
|
|
"new": "新しい編成 / granblue.team",
|
|
"profile": "@{{username}}さんの作った編成 / granblue.team",
|
|
"team": "{{emoji}} {{teamName}}、{{username}}さんから / granblue.team",
|
|
"saved": "保存した編成"
|
|
},
|
|
"descriptions": {
|
|
"about": "granblue.teamについて / グランブルーファンタジーの編成を探したり保存したりできる",
|
|
"updates": "granblue.teamの最新変更について",
|
|
"roadmap": "granblue.teamの開発予定機能",
|
|
"discover": "グランブルーファンタジーの編成をマルチ、属性、作った時間などで探したり保存したりできる",
|
|
"new": "グランブルーファンタジーの編成を作成し、騎空士とシェアできるサイトgranblue.team",
|
|
"profile": "@{{username}}の編成を調査し、マルチ、属性、または作った時間でフィルターする",
|
|
"team": "granblue.teamで{{username}}さんが作った{{raidName}}の編成を調査できる"
|
|
}
|
|
},
|
|
"party": {
|
|
"segmented_control": {
|
|
"class": "ジョブ",
|
|
"characters": "キャラ",
|
|
"weapons": "武器",
|
|
"summons": "召喚石"
|
|
},
|
|
"details": {
|
|
"labels": {
|
|
"charge_attack": "奥義",
|
|
"full_auto": "フルオート",
|
|
"auto_guard": "オートガード",
|
|
"turn_count": "経過ターン",
|
|
"button_chain": "ポチチェイン",
|
|
"clear_time": "討伐時間"
|
|
},
|
|
"suffix": {
|
|
"buttons": "ポチ",
|
|
"chains": "チェ",
|
|
"minutes": "分",
|
|
"seconds": "秒"
|
|
},
|
|
"turns": {
|
|
"with_count_one": "{{count}}ターン",
|
|
"with_count_other": "{{count}}ターン"
|
|
}
|
|
}
|
|
},
|
|
"proficiencies": {
|
|
"sabre": "剣",
|
|
"dagger": "短剣",
|
|
"spear": "槍",
|
|
"axe": "斧",
|
|
"staff": "杖",
|
|
"gun": "銃",
|
|
"melee": "拳",
|
|
"bow": "弓",
|
|
"harp": "琴",
|
|
"katana": "刀"
|
|
},
|
|
"raids": {
|
|
"placeholder": "バトルを選択...",
|
|
"sections": {
|
|
"raids": "マルチ",
|
|
"solo": "ソロ",
|
|
"events": "イベント"
|
|
}
|
|
},
|
|
"rarities": {
|
|
"r": "R",
|
|
"sr": "SR",
|
|
"ssr": "SSR"
|
|
},
|
|
"recency": {
|
|
"all_time": "全ての期間",
|
|
"last_day": "1日",
|
|
"last_week": "7日",
|
|
"last_month": "1ヶ月",
|
|
"last_3_months": "3ヶ月",
|
|
"last_6_months": "6ヶ月",
|
|
"last_year": "1年"
|
|
},
|
|
"saved": {
|
|
"title": "保存した編成",
|
|
"loading": "ロード中...",
|
|
"not_found": "編成はまだ保存していません"
|
|
},
|
|
"search": {
|
|
"recent": "最近追加した",
|
|
"result_count": "{{record_count}}件",
|
|
"errors": {
|
|
"start_typing": "{{object}}名を入力してください",
|
|
"min_length": "3文字以上を入力してください",
|
|
"no_results": "'{{query}}'の検索結果が見つかりませんでした",
|
|
"end_results": "検索結果これ以上ありません"
|
|
},
|
|
"placeholders": {
|
|
"weapon": "武器を検索...",
|
|
"summon": "召喚石を検索...",
|
|
"character": "キャラを検索...",
|
|
"job_skill": "ジョブのスキルを検索...",
|
|
"guidebook": "導本を検索...",
|
|
"raid": "バトルを検索..."
|
|
}
|
|
},
|
|
"series": {
|
|
"seraphic": "セラフィックウェポン",
|
|
"grand": "リミテッドシリーズ",
|
|
"opus": "終末の神器",
|
|
"draconic": "ドラコニックウェポン",
|
|
"primal": "プライマルシリーズ",
|
|
"olden_primal": "オールド・プライマルシリーズ",
|
|
"beast": "四象武器",
|
|
"omega": "マグナシリーズ",
|
|
"regalia": "レガリアシリーズ",
|
|
"militis": "ミーレスシリーズ",
|
|
"xeno": "六道武器",
|
|
"astral": "アストラルウェポン",
|
|
"rose": "ローズシリーズ",
|
|
"hollowsky": "虚ろなる神器",
|
|
"ultima": "オメガウェポン",
|
|
"bahamut": "バハムートウェポン",
|
|
"epic": "エピックウェポン",
|
|
"ennead": "エニアドシリーズ",
|
|
"cosmic": "コスモスシリーズ",
|
|
"ancestral": "アンセスタルシリーズ",
|
|
"superlative": "スペリオシリーズ",
|
|
"vintage": "ヴィンテージシリーズ",
|
|
"class_champion": "英雄武器",
|
|
"sephira": "セフィラン・オールドウェポン",
|
|
"new_world": "新世界の礎",
|
|
"revenant": "天星器",
|
|
"proving": "ブレイブウェポン",
|
|
"disaster": "レヴァンスウェポン",
|
|
"illustrious": "ルミナスシリーズ",
|
|
"world": "ワールドシリーズ"
|
|
},
|
|
"summons": {
|
|
"main": "メイン",
|
|
"friend": "フレンド",
|
|
"summons": "召喚石",
|
|
"subaura": "サブ加護召喚石"
|
|
},
|
|
"teams": {
|
|
"title": "編成一覧",
|
|
"loading": "ロード中...",
|
|
"not_found": "編成は見つかりませんでした"
|
|
},
|
|
"toasts": {
|
|
"copied": "この編成のURLはクリップボードにコピーされました",
|
|
"remixed": "{{title}}をリミックスしました",
|
|
"update": {
|
|
"title": "新アプデ",
|
|
"description": {
|
|
"content": "グランブルーファンタジーの新アプデのコンテンツが追加しました。",
|
|
"feature": "編成をリミックスしたり、キャラの指輪や耳飾りを付けたり、盾やマナベリを装備したりことをできるようにしました。"
|
|
},
|
|
"button": "詳細をみる"
|
|
}
|
|
},
|
|
"tokens": {
|
|
"remix": "リミックスされた"
|
|
},
|
|
"tooltips": {
|
|
"copy_url": "この編成のURLをコピーする",
|
|
"new": "新しい編成を作成する",
|
|
"remix": "この編成の複製を作成する",
|
|
"save": "この編成をアカウントに保存する",
|
|
"source": "オリジナルの編成へ"
|
|
},
|
|
"equipped": "装備した",
|
|
"extra_weapons": "Additional Weapons",
|
|
"sephira_guidebooks": "セフィラ導本",
|
|
"coming_soon": "開発中",
|
|
"new_party": "新しい編成",
|
|
"no_accessory": "{{accessory}}は装備していません",
|
|
"no_title": "無題",
|
|
"no_raid": "マルチなし",
|
|
"no_user": "無名",
|
|
"no_job": "ジョブなし",
|
|
"no_value": "値なし",
|
|
"remixes": "リミックスされた編成",
|
|
"level": "レベル"
|
|
}
|