26 {
28 foreach ($languages as $language) {
29 $item = array();
30 $item['name'] = $language->name;
31 if (isset($language->supersededBy)) {
32 $item['supersededBy'] = $language->supersededBy;
33 }
34 if (isset($language->script)) {
35 $item['script'] = $language->script;
36 }
37 if (isset($language->territory)) {
38 $item['territory'] = $language->territory;
39 }
40 if (isset($language->baseLanguage)) {
41 $item['baseLanguage'] = $language->baseLanguage;
42 }
43 $item['formula'] = $language->formula;
44 $item['plurals'] = count($language->categories);
45 $item['cases'] = array();
46 $item['examples'] = array();
47 foreach ($language->categories as $category) {
48 $item['cases'][] = $category->id;
49 $item['examples'][$category->id] = $category->examples;
50 }
51 $list[$language->id] = $item;
52 }
53
54 return json_encode(
$list, static::getEncodeOptions());
55 }
if(isset($_REQUEST['delete'])) $list