NobGit
public nobgit read

NobMail

Based on mailcow: dockerized

Languages

Repository composition by tracked source files.

PHP
PHP 49% JavaScript 35% HTML 9% CSS 4% Shell 2% Python 1% Lua 0% Perl 0% Ruby 0% SCSS 0%
Create file Wiki Documentation
Clone
https://nobgit.com/orgs/nobgit/nobmail.git
ssh://[email protected]:2222/orgs/nobgit/nobmail.git

Trace

helper-scripts/add-new-lang-keys.php

Trace helps you understand code history line by line. See who changed each line, when it changed, and which commit introduced it.

add-new-lang-keys.php on main
Author Date Commit Line Code
Kristian Feldsam almost 5 years ago 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
1
<?php
Open commit View diff
1 <?php
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
2
Open commit View diff
2
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
3
function array_diff_key_recursive (array $arr1, array $arr2) {
Open commit View diff
3 function array_diff_key_recursive (array $arr1, array $arr2) {
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
4
  $diff = array_diff_key($arr1, $arr2);
Open commit View diff
4 $diff = array_diff_key($arr1, $arr2);
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
5
  $intersect = array_intersect_key($arr1, $arr2);
Open commit View diff
5 $intersect = array_intersect_key($arr1, $arr2);
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
6
Open commit View diff
6
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
7
  foreach ($intersect as $k => $v) {
Open commit View diff
7 foreach ($intersect as $k => $v) {
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
8
    if (is_array($arr1[$k]) && is_array($arr2[$k])) {
Open commit View diff
8 if (is_array($arr1[$k]) && is_array($arr2[$k])) {
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
9
      $d = array_diff_key_recursive($arr1[$k], $arr2[$k]);
Open commit View diff
9 $d = array_diff_key_recursive($arr1[$k], $arr2[$k]);
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
10
Open commit View diff
10
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
11
      if ($d) {
Open commit View diff
11 if ($d) {
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
12
        $diff[$k] = $d;
Open commit View diff
12 $diff[$k] = $d;
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
13
      }
Open commit View diff
13 }
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
14
    }
Open commit View diff
14 }
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
15
  }
Open commit View diff
15 }
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
16
Open commit View diff
16
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
17
  return $diff;
Open commit View diff
17 return $diff;
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
18
}
Open commit View diff
18 }
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
19
Open commit View diff
19
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
20
// target lang
Open commit View diff
20 // target lang
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
21
$targetLang = $argv[1];
Open commit View diff
21 $targetLang = $argv[1];
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
22
Open commit View diff
22
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
23
if(empty($targetLang)) {
Open commit View diff
23 if(empty($targetLang)) {
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
24
  die('Please specify target lang as the first argument, to which you want to add missing keys from master lang (EN). Use the lowercase name,
Open commit View diff
24 die('Please specify target lang as the first argument, to which you want to add missing keys from master lang (EN). Use the lowercase name,
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
25
  for example `sk` for the Slovak language'."\n");
Open commit View diff
25 for example `sk` for the Slovak language'."\n");
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
26
}
Open commit View diff
26 }
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
27
Open commit View diff
27
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
28
// load master lang
Open commit View diff
28 // load master lang
Tomy Hsieh almost 4 years ago 905993d

🛠 fix: Language detection

Full commit hash
905993d66e86516df3b331f084ffea8ea890d275
Author
Tomy Hsieh <[email protected]>
Date
almost 4 years ago
Selected line
29
$masterLang = file_get_contents(__DIR__.'/../data/web/lang/lang.en-gb.json');
Open commit View diff
29 $masterLang = file_get_contents(__DIR__.'/../data/web/lang/lang.en-gb.json');
Kristian Feldsam almost 5 years ago 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
30
$masterLang = json_decode($masterLang, true);
Open commit View diff
30 $masterLang = json_decode($masterLang, true);
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
31
Open commit View diff
31
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
32
// load target lang
Open commit View diff
32 // load target lang
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
33
$lang = file_get_contents(__DIR__.'/../data/web/lang/lang.'.$targetLang.'.json');
Open commit View diff
33 $lang = file_get_contents(__DIR__.'/../data/web/lang/lang.'.$targetLang.'.json');
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
34
$lang = json_decode($lang, true);
Open commit View diff
34 $lang = json_decode($lang, true);
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
35
Open commit View diff
35
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
36
// compare lang keys
Open commit View diff
36 // compare lang keys
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
37
$result = array_diff_key_recursive($masterLang, $lang);
Open commit View diff
37 $result = array_diff_key_recursive($masterLang, $lang);
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
38
Open commit View diff
38
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
39
if(empty($result)) {
Open commit View diff
39 if(empty($result)) {
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
40
  die('No new keys were added. Looks like target lang is up to date.'."\n");
Open commit View diff
40 die('No new keys were added. Looks like target lang is up to date.'."\n");
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
41
}
Open commit View diff
41 }
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
42
Open commit View diff
42
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
43
foreach($result as $key => $val) {
Open commit View diff
43 foreach($result as $key => $val) {
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
44
  // check if section key exists in target lang
Open commit View diff
44 // check if section key exists in target lang
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
45
  if(array_key_exists($key, $lang)) {
Open commit View diff
45 if(array_key_exists($key, $lang)) {
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
46
    // add only missing section keys
Open commit View diff
46 // add only missing section keys
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
47
    foreach ($val as $k => $v) {
Open commit View diff
47 foreach ($val as $k => $v) {
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
48
      $lang[$key][$k] = $v;
Open commit View diff
48 $lang[$key][$k] = $v;
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
49
    }
Open commit View diff
49 }
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
50
    // sort keys
Open commit View diff
50 // sort keys
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
51
    ksort($lang[$key]);
Open commit View diff
51 ksort($lang[$key]);
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
52
  } else {
Open commit View diff
52 } else {
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
53
    // add whole section
Open commit View diff
53 // add whole section
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
54
    $lang[$key] = $val;
Open commit View diff
54 $lang[$key] = $val;
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
55
    ksort($lang);
Open commit View diff
55 ksort($lang);
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
56
  }
Open commit View diff
56 }
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
57
}
Open commit View diff
57 }
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
58
Open commit View diff
58
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
59
$lang = json_encode($lang, JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
Open commit View diff
59 $lang = json_encode($lang, JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
60
file_put_contents(__DIR__.'/../data/web/lang/lang.'.$targetLang.'.json', $lang);
Open commit View diff
60 file_put_contents(__DIR__.'/../data/web/lang/lang.'.$targetLang.'.json', $lang);
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
61
Open commit View diff
61
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
62
echo 'Following new lang keys were added and need translation:'."\n";
Open commit View diff
62 echo 'Following new lang keys were added and need translation:'."\n";
same change 58da154

[Helper] Helper script to detect missing translations (#4177)

Full commit hash
58da154bfc3b12fafbd5900cfee49d094d48a4db
Author
Kristian Feldsam <[email protected]>
Date
almost 5 years ago
Selected line
63
print_r($result);
Open commit View diff
63 print_r($result);