summaryrefslogtreecommitdiffstats
path: root/l10n/ja.php
blob: f9fe3823155db78d23cc736a6d16d6b909a8eed3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<?php
$TRANSLATIONS = array(
"Feed contains invalid XML" => "無効なXMLを含むフィードです。",
"Could not find a feed" => "フィードが見つかりませんでした。",
"Detected feed format is not supported" => "検出したフィードのフォーマットはサポートされません。",
"SSL Certificate is invalid" => "無効なSSL証明書です。",
"Website not found" => "Webサイトが見つかりませんでした。",
"More redirects than allowed, aborting" => "リダイレクト数が許可数より多いです、中止します。",
"Bigger than maximum allowed size" => "最大許容サイズより大きいです。",
"Request timed out" => "リクエストがタイムアウトしました。",
"Request failed, network connection unavailable!" => "リクエストに失敗しました。ネットワーク接続が利用できません!",
"Request unauthorized. Are you logged in?" => "リクエストは認証されていません。ログインしていますか?",
"Request forbidden. Are you an admin?" => "リクエストは禁止されています。あなたは管理者でしょうか?",
"Token expired or app not enabled! Reload the page!" => "トークンもしくはアプリが無効になりました!ページを再読込してください!",
"Internal server error! Please check your " => "内部サーバーエラー! 以下をチェック:",
"Request failed, ownCloud is in currently " => "リクエストに失敗したので、ownCloudは現在",
"Can not add feed: Exists already" => "フィードを追加できません: すでに存在します",
"Articles without feed" => "フィードなし記事",
"Can not add folder: Exists already" => "フォルダーを追加できません: すでに存在します",
"Use ownCloud cron for updates" => "ownCloud cronをアップデートに使用",
"Disable this if you run a custom updater such as the Python updater included in the app" => "アプリに含まれるPython アップデータのようなカスタムアップデータを使用する場合は無効にしてください",
"Purge interval" => "パージ周期",
"Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored" => "削除されたフィードとフォルダーがデータベースから削除されるまでの秒数;60秒以下の値は無視されます",
"Maximum read count per feed" => "フィード当たりの最大閲覧数",
"Defines the maximum amount of articles that can be read per feed which won't be deleted by the cleanup job; if old articles reappear after being read, increase this value; negative values such as -1 will turn this feature off completely" => "クリーンナップジョブにより削除されないフィードごとに読むことができる記事の最大数を定義します; 既読の古い記事が再び現れた場合に、この値を増やします; -1 のような負の値は完全にこの機能をオフにします",
"Maximum redirects" => "最大リダイレクト数",
"How many redirects the feed fetcher should follow" => "フィードフェッチャーに許可するリダイレクト数",
"Maximum feed page size" => "最大フィードページサイズ",
"Maximum feed size in bytes. If the RSS/Atom page is bigger than this value, the update will be aborted" => "最大フィードサイズのバイト数。RSS/Atomページが設定値より大きい場合、更新は中止されます。",
"Feed fetcher timeout" => "フィードフェッチャーのタイムアウト",
"Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted" => "RSS / Atom フィードの読み込み待機秒数の制限;設定時間より長くかかる場合はアップデートが中止されます。",
"Explore Service URL" => "サービスURLの探索",
"If given, this service's URL will be queried for displaying the feeds in the explore feed section. To fall back to the built in explore service, leave this input empty" => "指定された場合は、このサービスのURLは探索フィードセクションでフィードを表示するために照会されます。内蔵の探索サービスへ戻すには、この項目を空欄にしてください",
"Saved" => "保存されました",
"Download" => "ダウンロード",
"Close" => "閉じる",
"Ajax or webcron cron mode detected! Your feeds will not be updated correctly. It is recommended to either use the operating system cron or a custom updater." => "Ajax または webcron cron モードが検出されました!フィードは正しく更新されません。オペレーティングシステムの cron か、カスタムアップデーターの使用をお勧めします。",
"How to set up the operating system cron" => "OSのcronのやり方",
"How to set up a custom updater (faster and no possible deadlock) " => "カストムアップデータのセットアップ(早いと行き詰まりにくい)",
"Subscribe" => "購読",
"Refresh" => "同期",
"No articles available" => "記事がありません",
"No unread articles available" => "未読記事がありません",
"Open website" => "ウェブサイトを開く",
"Star article" => "スター付きの記事",
"Unstar article" => "スターなしの記事",
"Keep article unread" => "記事を未読のままにする",
"Remove keep article unread" => "記事の未読保持を解除",
"by" => "by",
"from" => "開始",
"Play audio" => "音楽を再生",
"Download video" => "動画をダウンロード",
"Download audio" => "音楽をダウンロード",
"Keyboard shortcut" => "キーボードショートカット",
"Description" => "説明",
"right" => "右",
"Jump to next article" => "次の記事へジャンプ",
"left" => "左",
"Jump to previous article" => "前の記事へジャンプ",
"Toggle star article" => "スター付きの記事を切り替え",
"Star article and jump to next one" => "記事にスターを付けて次へ",
"Toggle keep current article unread" => "現在の記事の未読を切り替え",
"Open article in new tab" => "新しいタブで記事を開く",
"Toggle expand article in compact view" => "コンパクトビューでの記事の拡張の切り替え",
"Load next feed" => "次のフィードを読み込む",
"Load previous feed" => "前のフィードを読み込む",
"Load next folder" => "次のフォルダーを読み込む",
"Load previous folder" => "前のフォルダーを読み込む",
"Scroll to active navigation entry" => "アクティブなナビゲーションエントリーにスクロール",
"Focus search field" => "検索フィールドにフォーカス",
"Mark current article's feed/folder read" => "現在の記事のフィード/フォルダーを既読にする",
"Web address" => "WEBアドレス",
"Feed exists already!" => "フィードはすでに存在します!",
"Folder" => "フォルダー",
"No folder" => "フォルダーはありません",
"New folder" => "新しいフォルダー",
"Folder name" => "フォルダー名",
"Go back" => "戻る",
"Folder exists already!" => "フォルダーはすでに存在します!",
"New Folder" => "フォルダーを作成する",
"Create" => "作成",
"Explore" => "探索",
"Deleted feed" => "削除されたフィード",
"Undo delete feed" => "削除したフィードを元に戻す",
"Rename" => "名前の変更",
"Menu" => "メニュー",
"No feed ordering" => "フィードの順序なし",
"Reversed feed ordering" => "逆のフィードの順序",
"Normal feed ordering" => "通常のフィードの順序",
"Rename feed" => "フィードの名前を変更",
"Delete feed" => "フィードを削除",
"Mark all articles read" => "すべて既読にする",
"Dismiss" => "閉じる",
"Collapse" => "折りたたむ",
"Deleted folder" => "削除されたフォルダー",
"Undo delete folder" => "削除したフォルダーを元に戻す",
"Rename folder" => "フォルダー名を変更",
"Delete folder" => "フォルダーを削除",
"Starred" => "共有",
"Unread articles" => "未読の記事",
"All articles" => "すべての記事",
"Settings" => "設定",
"Keyboard shortcuts" => "キーボードショートカット",
"Disable mark read through scrolling" => "スクロール時の既読マークを無効化",
"Compact view" => "コンパクト表示",
"Expand articles on key navigation" => "キーナビゲーションで記事を展開",
"Show all articles" => "すべての記事を表示",
"Reverse ordering (oldest on top)" => "逆順",
"Subscriptions (OPML)" => "RSS購読リスト (OPML)",
"Import" => "インポート",
"Export" => "エクスポート",
"Error when importing: file does not contain valid OPML" => "インポート中のエラー: ファイルは有効なOPMLを含んでいません",
"Unread/Starred Articles" => "未読/注目記事",
"Error when importing: file does not contain valid JSON" => "インポート中のエラー: ファイルは有効なJSONを含んでいません"
);
$PLURAL_FORMS = "nplurals=1; plural=0;";
ss="p">)(long)ACPI_BUTTON_LID_INIT_OPEN, }, { /* GP-electronic T701, _LID method points to a floating GPIO */ .matches = { DMI_MATCH(DMI_SYS_VENDOR, "Insyde"), DMI_MATCH(DMI_PRODUCT_NAME, "T701"), DMI_MATCH(DMI_BIOS_VERSION, "BYT70A.YNCHENG.WIN.007"), }, .driver_data = (void *)(long)ACPI_BUTTON_LID_INIT_DISABLED, }, { /* * Medion Akoya E2215T, notification of the LID device only * happens on close, not on open and _LID always returns closed. */ .matches = { DMI_MATCH(DMI_SYS_VENDOR, "MEDION"), DMI_MATCH(DMI_PRODUCT_NAME, "E2215T MD60198"), }, .driver_data = (void *)(long)ACPI_BUTTON_LID_INIT_OPEN, }, {} }; static int acpi_button_add(struct acpi_device *device); static int acpi_button_remove(struct acpi_device *device); static void acpi_button_notify(struct acpi_device *device, u32 event); #ifdef CONFIG_PM_SLEEP static int acpi_button_suspend(struct device *dev); static int acpi_button_resume(struct device *dev); #else #define acpi_button_suspend NULL #define acpi_button_resume NULL #endif static SIMPLE_DEV_PM_OPS(acpi_button_pm, acpi_button_suspend, acpi_button_resume); static struct acpi_driver acpi_button_driver = { .name = "button", .class = ACPI_BUTTON_CLASS, .ids = button_device_ids, .ops = { .add = acpi_button_add, .remove = acpi_button_remove, .notify = acpi_button_notify, }, .drv.pm = &acpi_button_pm, }; struct acpi_button { unsigned int type; struct input_dev *input; char phys[32]; /* for input device */ unsigned long pushed; int last_state; ktime_t last_time; bool suspended; }; static struct acpi_device *lid_device; static long lid_init_state = -1; static unsigned long lid_report_interval __read_mostly = 500; module_param(lid_report_interval, ulong, 0644); MODULE_PARM_DESC(lid_report_interval, "Interval (ms) between lid key events"); /* -------------------------------------------------------------------------- FS Interface (/proc) -------------------------------------------------------------------------- */ static struct proc_dir_entry *acpi_button_dir; static struct proc_dir_entry *acpi_lid_dir; static int acpi_lid_evaluate_state(struct acpi_device *device) { unsigned long long lid_state; acpi_status status; status = acpi_evaluate_integer(device->handle, "_LID", NULL, &lid_state); if (ACPI_FAILURE(status)) return -ENODEV; return lid_state ? 1 : 0; } static int acpi_lid_notify_state(struct acpi_device *device, int state) { struct acpi_button *button = acpi_driver_data(device); ktime_t next_report; bool do_update; /* * In lid_init_state=ignore mode, if user opens/closes lid * frequently with "open" missing, and "last_time" is also updated * frequently, "close" cannot be delivered to the userspace. * So "last_time" is only updated after a timeout or an actual * switch. */ if (lid_init_state != ACPI_BUTTON_LID_INIT_IGNORE || button->last_state != !!state) do_update = true; else do_update = false; next_report = ktime_add(button->last_time, ms_to_ktime(lid_report_interval)); if (button->last_state == !!state && ktime_after(ktime_get(), next_report)) { /* Complain the buggy firmware */ pr_warn_once("The lid device is not compliant to SW_LID.\n"); /* * Send the unreliable complement switch event: * * On most platforms, the lid device is reliable. However * there are exceptions: * 1. Platforms returning initial lid state as "close" by * default after booting/resuming: * https://bugzilla.kernel.org/show_bug.cgi?id=89211 * https://bugzilla.kernel.org/show_bug.cgi?id=106151 * 2. Platforms never reporting "open" events: * https://bugzilla.kernel.org/show_bug.cgi?id=106941 * On these buggy platforms, the usage model of the ACPI * lid device actually is: * 1. The initial returning value of _LID may not be * reliable. * 2. The open event may not be reliable. * 3. The close event is reliable. * * But SW_LID is typed as input switch event, the input * layer checks if the event is redundant. Hence if the * state is not switched, the userspace cannot see this * platform triggered reliable event. By inserting a * complement switch event, it then is guaranteed that the * platform triggered reliable one can always be seen by * the userspace. */ if (lid_init_state == ACPI_BUTTON_LID_INIT_IGNORE) { do_update = true; /* * Do generate complement switch event for "close" * as "close" is reliable and wrong "open" won't * trigger unexpected behaviors. * Do not generate complement switch event for * "open" as "open" is not reliable and wrong * "close" will trigger unexpected behaviors. */ if (!state) { input_report_switch(button->input, SW_LID, state); input_sync(button->input); } } } /* Send the platform triggered reliable event */ if (do_update) { acpi_handle_debug(device->handle, "ACPI LID %s\n", state ? "open" : "closed"); input_report_switch(button->input, SW_LID, !state); input_sync(button->input); button->last_state = !!state; button->last_time = ktime_get(); } return 0; } static int __maybe_unused acpi_button_state_seq_show(struct seq_file *seq, void *offset) { struct acpi_device *device = seq->private; int state; state = acpi_lid_evaluate_state(device); seq_printf(seq, "state: %s\n", state < 0 ? "unsupported" : (state