Como traduzir functions.php?

Estou trabalhando em functions.php em um tema infantil, Aqui tenho um CPT e taxonomias personalizadas para o meu projeto. A única coisa que eu preciso para traduzir taxonomias e CPT diretamente das functions.php e certifique-se de que, após qualquer atualização do núcleo, tema ou plugins, ele ainda estará em seu lugar (quero dizer, tradução).

O que eu fiz:

Eu tentei inúmeras vezes a function __() muitas maneiras diferentes e fiz o que estava nos artigos I18L L10N, mas relaciona-se apenas com plugins e temas.

Eu criei um .po e compilado no arquivo .mo para o meu tema filho e para o tema pai. E uma vez que adicionei o próximo às functions.php :

  add_action( 'after_setup_theme', 'MyTheme-child_setup' ); function MyTheme-child_setup(){ load_theme_textdomain( 'MyTheme-child', get_template_directory() . '/languages' ); } 

e adicionou .po e .mo (seus nomes eram SOMENTE um local) em AMBOS languages/ dirs dos temas pai e filho, ele funcionou bem. Mas … uma vez que o tema pai é atualizado, tudo desapareceu …

Eu usei __() function assim:

 function my_cpt() { $labels = array( 'name' => __( 'Node-A', 'MyTheme-child'), 

Mas como eu disse – funcionou SOMENTE quando ambos os casais de .po e .mo estavam em /languages dos pais e os temas filhos.

Preciso de uma solução para capturar algum domínio de texto, que será usado SOMENTE nas minhas funções.php do tema filho e NÃO será afetado por NENHUM atualizações do Core nem do tema dos plugins.

Qualquer ajuda é apreciada!

Solutions Collecting From Web of "Como traduzir functions.php?"

Adicionado às functions.php o seguinte:

 $pather = get_stylesheet_directory().'/languages'; load_child_theme_textdomain( 'Savia-child', $pather ); 

E depois o chamou de:

 __( 'text to translate', 'Savia-child'); 

No tema filho, criei um diretório: /languages e coloquei arquivos po e mo com os nomes: [locale].po/.mp como: ru_RU.po e ru_RU.mo .

Isso é.