$ja ? $jp : $en; $owner = 'Gatecraft Japan'; $copyOther = defined(__NAMESPACE__ . '\\GATECRAFT_ABOUT_COPY_OTHER') ? (array)constant(__NAMESPACE__ . '\\GATECRAFT_ABOUT_COPY_OTHER') : []; $story = $ja ? [ '最近、どうしても行きたかったイベントを思い出してみてください。ライブ、上映会、何週間も前からカレンダーに印をつけていた講演。', 'その夜のことは覚えているはずです。けれども、その前にあったことは、あまり記憶に残っていません。チケットを買ったページ、1分後に届いた(あるいは届かなかった)メール、前日のリマインダー、駅からの道のり、入口の行列、後ろで誰かがため息をつく中でスキャナーにかざしたスマートフォン。どれもイベントそのものではありません。それでも、そのすべてが、会場に足を踏み入れたときの気持ちを左右します。', 'すべてのイベントは、いくつものゲートの連なりです。その間には、誰も設計しようとしないのに、うまくいかないと誰もが気づく小さなゲートがあります。止まったままの決済、迷惑メールに振り分けられた確認メール、時刻を誤ったリマインダー、そして開場のまさにその瞬間に、ひびの入った画面を読み取れないスキャナー。', '主催者は、同じゲートを反対側から感じています。深夜に販売ページを何度も更新し、「チケットは取れていますか」という問い合わせに答え、名簿とスマートフォンを手に、伸び続ける行列を前に入口に立っているのは主催者です。', 'こうしたゲートをうまく運営することは、ひとつの技です。静かな仕事であり、うまくいっているときには、そのほとんどが目に見えません。そして、それこそが大切な点です。', 'Gatecraft は、その技を極めるために生まれました。ゲートを通る人々のために、そしてその傍らに立つ人々のために。', ] : [ 'Think about the last event you really wanted to be at. A gig, a screening, a talk you had circled in your calendar weeks before.', 'You remember the night itself. What you remember less is everything that came before it: the page where you bought the ticket, the email that arrived a minute later (or didn\'t), the reminder the day before, the walk from the station, the queue outside, the phone held up to a scanner while someone behind you sighed. None of that is the event. All of it decides how you feel when you finally walk in.', 'Every event is a series of gates. In between the big ones there are smaller gates that nobody designs for and everybody notices when they go wrong: the payment that hangs, the confirmation that lands in spam, the reminder with the wrong time, the scanner that refuses a cracked phone screen at the exact moment the doors open.', 'Organisers feel the same gates from the other side. They are the ones refreshing the sales page at midnight, answering "did my ticket go through?" messages, and standing at the entrance with a list, a phone and a queue that keeps growing.', 'Running those gates well is a craft. It is quiet work, and most of it is invisible when it is done right. That is rather the point.', 'Gatecraft exists to master that craft, for the people walking through the gates and for the people standing beside them.', ]; $gate = $ja ? [ '私たちのマークはゲートです。よく見ると、それは点でできています。点が描くのは、集まった人々の姿です。ゲートは、人々が来てくれたからこそ存在します。', '入口には、ひときわ大きな赤い点があります。それは開場の瞬間、どのイベントもひそかに待ち望んでいる瞬間を表しています。', 'イベントページでは、ゲートはまずかすかな輪郭として始まり、チケットが売れるにつれて足元から埋まっていきます。点の埋まり方が示すのは販売の進み具合であり、人数ではありません。', ] : [ 'Our mark is a gate. Look a little closer and you will see it is built from dots: a crowd. The gate only exists because people came.', 'In the doorway sits one larger red dot. It marks the moment the doors open, the moment every event is quietly waiting for.', 'On an event page the gate begins as a faint outline and fills in from the ground up as tickets sell. The fill shows how far sales have come, never a head count.', ]; // One ticket, six gates. [gate level, red dot, title, line, [[English, Japanese, Pro]...]] $journey = [ [0, false, $L('Decide', '決める'), $L('Someone sees your event and wants to go.', 'あなたのイベントを見た人が、行きたいと思います。'), $L('The first impression is your event page: your logo, your colours, your wording, and a gate that fills as tickets sell. No sales funnel, no pop-ups.', '最初の印象はイベントページです。ロゴ、ブランドカラー、文言、そしてチケットが売れるにつれて埋まっていくゲート。販売ファネルもポップアップもありません。'), [['Events, venues and ticket categories with their own price and capacity', 'イベント、会場、チケット区分。それぞれに価格と定員を設定できます', false], ['Your own branding and footer links to your social channels', 'ブランディングと、SNS へのフッターリンク', false], ['An approval step for invite-only events', '招待制イベントのための承認ステップ', true]]], [14, false, $L('Pay', '支払う'), $L('The moment of buying, and the one that must not fail.', '購入の瞬間。失敗が許されない場面です。'), $L('Cards go through Stripe, so card numbers never touch your site. Seats are held with database row locks, so two people buying the last ticket at once cannot both get it.', 'カード決済は Stripe が処理するため、カード番号がサイトに届くことはありません。座席はデータベースの行ロックで確保されるため、最後の1枚を2人が同時に買うことはできません。'), [['Card, Konbini and PayPay through Stripe, plus offline payments you define', 'Stripe によるカード、コンビニ、PayPay。お客様が定義するオフライン決済にも対応', false], ['Discount codes with limits', '利用制限付きの割引コード', false], ['Automatic and group discounts, and your own questions at checkout', '自動割引、団体割引、購入時の独自質問項目', true]]], [26, false, $L('Confirm', '確認する'), $L('A minute later, the ticket is in their inbox.', '1分後、チケットが受信箱に届きます。'), $L('An email with a QR ticket and a calendar invite. Every word of it can be edited, and the email log shows what was sent, what is waiting and what failed (failed emails are retried for you).', 'QRコード付きチケットとカレンダー招待を添えたメール。文面はすべて編集でき、メールログで送信済み、待機中、失敗を確認できます(失敗したメールは自動で再送されます)。'), [['QR code tickets by email, and a printable ticket sheet', 'メールで届くQRコード付きチケットと、印刷用チケットシート', false], ['Free bookings confirmed by email, so bots cannot claim every place', '無料予約はメールで確認。ボットが全席を押さえることを防ぎます', false], ['Refunds from the booking page', '予約ページからの返金', false]]], [38, false, $L('Remember', '思い出す'), $L('The day before, a nudge at the right time.', '前日に、ちょうどよいタイミングでお知らせします。'), $L('Guests forget. A reminder with the right time and place is the cheapest way to fill your door. When something changes, you can write to everyone who holds a ticket.', '参加者は忘れてしまうものです。正しい時間と場所を記したリマインダーは、入場者数を確保する最も手軽な方法です。変更があれば、チケット保有者全員にメッセージを送れます。'), [['Reminder emails before the event', 'イベント前のリマインダーメール', true], ['Messages to everyone who holds a ticket', 'チケット保有者全員へのメッセージ', true], ['Cancel an event in one step, with a note to the buyers', 'ワンステップでイベントを中止し、購入者へ連絡', false]]], [52, false, $L('Arrive', '到着する'), $L('The queue, the phone, the scanner.', '行列、スマートフォン、スキャナー。'), $L('The scanner runs in the browser on any phone or tablet, with nothing to install. It catches a ticket used twice and a ticket for another event, and a door staff role can check guests in and do nothing else.', 'スキャナーはブラウザ上で動作し、インストールは不要です。二重使用や別イベントのチケットを検知し、入口スタッフの権限ではチェックインのみを行えます。'), [['Door scanner with duplicate and wrong-event detection', '二重使用・別イベント検知付きの入口スキャナー', false], ['A door staff role for helpers', 'ヘルパー用の入口スタッフ権限', false]]], [52, true, $L('Walk in', '入場する'), $L('Somebody waves them through, and nobody thought about tickets at all.', '誰かが手招きして通します。チケットのことを考えた人は、誰もいません。'), $L('That is the whole job. Afterwards the numbers are waiting: revenue, tickets sold, a daily sales chart, and CSV exports of bookings and attendees.', 'それがすべての仕事です。終演後には数字が待っています。売上、販売枚数、日別の販売グラフ、予約と参加者の CSV 出力。'), [['Dashboard, sales reports and CSV exports', 'ダッシュボード、販売レポート、CSV 出力', false], ['Excel export and Google Sheets sync', 'Excel 出力と Google スプレッドシート連携', true], ['Staff roles, two-step sign-in and an audit log', 'スタッフ権限、2段階認証、監査ログ', false]]], ]; // [group, [[English, Japanese, in Free]...]]. Everything in Free is also in Pro. $matrix = [ [$L('Events and tickets', 'イベントとチケット'), [ ['Events, venues and ticket categories, each with its own price and capacity', 'イベント、会場、チケット区分。それぞれに価格と定員を設定', true], ['No overselling, also when many people buy at once', '多数の同時購入でも売り過ぎを防止', true], ['Duplicate an event, or cancel it in one step with a note to buyers', 'イベントの複製と、購入者へのメモ付きワンステップ中止', true], ['The living gate and link previews on event pages', 'イベントページの「生きたゲート」とリンクプレビュー', true], ['Repeating events (daily, weekly, monthly or a list of dates)', '繰り返しイベント(毎日、毎週、毎月、日付リスト)', false], ['Waiting list for sold-out events', '完売イベントのキャンセル待ちリスト', false], ['Approval before payment, with seats held', '座席を確保したうえでの、支払い前の承認', false]]], [$L('Payments and discounts', '決済と割引'), [ ['Card, Konbini and PayPay through Stripe', 'Stripe によるカード、コンビニ、PayPay', true], ['Offline payments you define (bank transfer, cash and so on), confirmed by you', 'お客様が定義するオフライン決済(銀行振込、現金など)。確認はお客様が実施', true], ['Refunds, tax rate, currency and terms of sale', '返金、税率、通貨、販売条件', true], ['Discount codes with limits', '利用制限付きの割引コード', true], ['Automatic and group discounts, no code needed', 'コード不要の自動割引と団体割引', false], ['Your own questions at checkout', '購入時の独自質問項目', false], ['Invoices, including Japanese qualified invoices', '請求書(適格請求書を含む)', false], ['Bot check at checkout for high-demand events', '人気イベント向けの、購入時のボット確認', false]]], [$L('Tickets and email', 'チケットとメール'), [ ['QR code ticket emails with a calendar invite, wording editable', 'QRコード付きチケットメールとカレンダー招待。文面は編集可能', true], ['Printable ticket sheet', '印刷用チケットシート', true], ['Email log with automatic retries', '自動再送付きのメールログ', true], ['Free bookings confirmed by email', '無料予約のメール確認', true], ['Apple Wallet and Google Wallet passes', 'Apple ウォレットと Google ウォレットのパス', false], ['Event reminders, and messages to all attendees', 'イベントのリマインダーと、全参加者へのメッセージ', false]]], [$L('At the door', '入口で'), [ ['Door scanner in the browser, with duplicate and wrong-event detection', 'ブラウザ上の入口スキャナー(二重使用・別イベント検知付き)', true], ['Door staff role that can only check guests in', 'チェックインのみ行える入口スタッフ権限', true]]], [$L('Branding and language', 'ブランディングと言語'), [ ['Your logo, colour and button style; footer links to your channels', 'ロゴ、ブランドカラー、ボタンスタイル、チャンネルへのフッターリンク', true], ['Ticket pages, emails and admin in English and Japanese', '英語と日本語のチケットページ、メール、管理画面', true], ['Language switcher for visitors, buyers and staff', '訪問者、購入者、スタッフ向けの言語切り替え', true], ['Visual page designer, with a design per event', 'ビジュアルページデザイナー(イベントごとのデザイン)', false], ['Sign in with Google for buyers and staff', '購入者とスタッフの Google ログイン', false]]], [$L('Audience', 'オーディエンス'), [ ['Consent collected at checkout, and a view-only list of who agreed', '購入時の同意取得と、同意者の閲覧専用リスト', true], ['Audience tools: filters, saved lists, tags, a page per person, CSV and Excel export', 'オーディエンスツール:絞り込み、保存リスト、タグ、個人ページ、CSV・Excel 出力', false], ['Emails to your Audience, scheduled and tracked', 'オーディエンスへのメール(予約送信と進捗確認)', false], ['Import attendee lists from other ticketing platforms', '他のチケット販売プラットフォームからの参加者リスト取り込み', false]]], [$L('Reports and data', 'レポートとデータ'), [ ['Dashboard, sales reports and CSV exports', 'ダッシュボード、販売レポート、CSV 出力', true], ['Excel exports, including a sales workbook', 'Excel 出力(販売ワークブックを含む)', false], ['Discount performance report', '割引の実績レポート', false], ['Google Sheets sync', 'Google スプレッドシート連携', false]]], [$L('Security and privacy', 'セキュリティとプライバシー'), [ ['Two-step sign-in, login lockout and an audit log', '2段階認証、ログインロックアウト、監査ログ', true], ['Personal data export and erase through WordPress privacy tools', 'WordPress のプライバシーツールによる個人データの出力と削除', true]]], [$L('Updates and support', 'アップデートとサポート'), [ ['Updates from WordPress.org', 'WordPress.org からのアップデート', true], ['Pro updates, and email support for the license year', 'Pro のアップデートと、ライセンス期間中のメールサポート', false]]], ]; $tips = [ ['list', $L('Ctrl+K, or Cmd+K', 'Ctrl+K(Mac は Cmd+K)'), $L('Opens the quick finder from any Gatecraft screen. Jump to a page, start something new or open a recent event without touching the menu.', 'Gatecraft のどの画面からでもクイックファインダーを開けます。メニューを使わずに、ページへの移動、新規作成、最近のイベントを開けます。')], ['scan', $L('A QR code works once', 'QRコードは1回だけ有効'), $L('Scan the same ticket a second time and the scanner says so. A screenshot passed around to a friend does not get a second person in.', '同じチケットをもう一度読み取ると、スキャナーが知らせます。スクリーンショットを友人に回しても、2人目は入場できません。')], ['mail', $L('Free does not mean open to bots', '無料でもボットは通さない'), $L('Free bookings are confirmed by email before any ticket is issued, so a script cannot quietly claim every place.', '無料予約は、チケット発行の前にメールで確認されます。スクリプトが全席をこっそり押さえることはできません。')], ['calendar', $L('Duplicate a whole event', 'イベントをまるごと複製'), $L('Running the same night again? Copy an event to a new date and change only what is different.', '同じイベントをもう一度開催しますか。新しい日付に複製して、変わる部分だけ直せます。')], ['shield', $L('Your data stays yours', 'データはお客様のもの'), $L('Orders and attendees live in your own WordPress database, and Gatecraft takes no share of your sales.', '注文と参加者は、お客様ご自身の WordPress データベースに保存されます。Gatecraft が売上の一部を受け取ることはありません。')], ['star', $L('English and Japanese', '日本語と英語'), $L('Turn on Japanese in Settings, Regional. Visitors switch language in the page header, and this admin follows your own language setting.', '設定の「地域」で日本語を有効にできます。訪問者はページ上部で言語を切り替えられ、管理画面はお客様ご自身の言語設定に従います。')], ]; $support = array_filter([ [$L('Documentation', 'ドキュメント'), GATECRAFT_DOCS_URL, GATECRAFT_DOCS_URL], [$L('Support', 'サポート窓口'), GATECRAFT_SUPPORT_EMAIL, GATECRAFT_SUPPORT_EMAIL !== '' ? 'mailto:' . GATECRAFT_SUPPORT_EMAIL : ''], [$L('Report a security issue', 'セキュリティ上の問題の報告'), GATECRAFT_SECURITY_EMAIL, GATECRAFT_SECURITY_EMAIL !== '' ? 'mailto:' . GATECRAFT_SECURITY_EMAIL : ''], ], fn($s) => $s[1] !== ''); $components = [ ['php-qrcode', '5.0.5', 'MIT, Apache 2.0', 'https://github.com/chillerlan/php-qrcode'], ['php-settings-container', '3.3.0', 'MIT', 'https://github.com/chillerlan/php-settings-container'], ['jsQR', '1.4.0', 'Apache 2.0', 'https://github.com/cozmo/jsQR'], ['Inter', '4.001', 'SIL Open Font License 1.1', 'https://github.com/rsms/inter'], ]; ?>
| Free | Pro | |
|---|---|---|
| ✓' . esc_html( $L('Included', '含まれる') ) . '' : '' . esc_html( $L('Not included', '含まれない') ) . ''; ?> | ||
>