1<?php
2
3/**
4 * Licensed to Jasig under one or more contributor license
5 * agreements. See the NOTICE file distributed with this work for
6 * additional information regarding copyright ownership.
7 *
8 * Jasig licenses this file to you under the Apache License,
9 * Version 2.0 (the "License"); you may not use this file except in
10 * compliance with the License. You may obtain a copy of the License at:
11 *
12 * http://www.apache.org/licenses/LICENSE-2.0
13 *
14 * Unless required by applicable law or agreed to in writing, software
15 * distributed under the License is distributed on an "AS IS" BASIS,
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * See the License for the specific language governing permissions and
18 * limitations under the License.
19 *
20 * PHP Version 7
21 *
22 * @file     CAS/Language/Japanese.php
23 * @category Authentication
24 * @package  PhpCAS
25 * @author   fnorif <fnorif@yahoo.co.jp>
26 * @license  http://www.apache.org/licenses/LICENSE-2.0  Apache License 2.0
27 * @link     https://wiki.jasig.org/display/CASC/phpCAS
28 */
29
30/**
31 * Japanese language class. Now Encoding is UTF-8.
32 *
33 * @class    CAS_Languages_Japanese
34 * @category Authentication
35 * @package  PhpCAS
36 * @author   fnorif <fnorif@yahoo.co.jp>
37 * @license  http://www.apache.org/licenses/LICENSE-2.0  Apache License 2.0
38 * @link     https://wiki.jasig.org/display/CASC/phpCAS
39 *
40 **/
41class CAS_Languages_Japanese implements CAS_Languages_LanguageInterface
42{
43    /**
44     * Get the using server string
45     *
46     * @return string using server
47     */
48    public function getUsingServer()
49    {
50        return 'サーバーを使っています。';
51    }
52
53    /**
54     * Get authentication wanted string
55     *
56     * @return string authentication wanted
57     */
58    public function getAuthenticationWanted()
59    {
60        return 'CASによる認証を行います。';
61    }
62
63    /**
64     * Get logout string
65     *
66     * @return string logout
67     */
68    public function getLogout()
69    {
70        return 'CASからログアウトします!';
71    }
72
73    /**
74     * Get the should have been redirected string
75     *
76     * @return string should habe been redirected
77     */
78    public function getShouldHaveBeenRedirected()
79    {
80        return 'CASサーバに行く必要があります。自動的に転送されない場合は <a href="%s">こちら</a> をクリックして続行します。';
81    }
82
83    /**
84     * Get authentication failed string
85     *
86     * @return string authentication failed
87     */
88    public function getAuthenticationFailed()
89    {
90        return 'CASによる認証に失敗しました。';
91    }
92
93    /**
94     * Get the your were not authenticated string
95     *
96     * @return string not authenticated
97     */
98    public function getYouWereNotAuthenticated()
99    {
100        return '<p>認証できませんでした。</p><p>もう一度リクエストを送信する場合は<a href="%s">こちら</a>をクリック。</p><p>問題が解決しない場合は <a href="mailto:%s">このサイトの管理者</a>に問い合わせてください。</p>';
101    }
102
103    /**
104     * Get the service unavailable string
105     *
106     * @return string service unavailable
107     */
108    public function getServiceUnavailable()
109    {
110        return 'サービス `<b>%s</b>\' は利用できません (<b>%s</b>)。';
111    }
112}
113?>
114