1<?php
2
3//updatetranslation
4//sleep(20);
5$lan = '';
6if (isset($_GET['lan'])) {
7    $lan = $_GET['lan'];
8    $lan = preg_replace('/[^\w_]/', '', $lan);
9}
10$LU = getTranslationUpdates();
11if (!$LU || !is_object($LU)) {
12    echo Error(s('Unable to fetch list of languages, please check your network or try again later'));
13
14    return;
15}
16
17$translations = array();
18foreach ($LU->translation as $update) {
19    if ($update->iso == $lan) {
20        //  $status = $update->updateurl;
21        $translationUpdate = fetchUrlDirect((string) $update->updateurl);
22        $translations = parsePo($translationUpdate);
23        break;
24    }
25}
26
27if (count($translations)) {
28    $I18N->updateDBtranslations($translations, time(), $lan);
29    $status = s('updated %d language terms', count($translations));
30} else {
31    $status = s('No language terms found');
32}
33