Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查找并记录需要在django中翻译的动态文本_Django_Translation - Fatal编程技术网

查找并记录需要在django中翻译的动态文本

查找并记录需要在django中翻译的动态文本,django,translation,Django,Translation,当django开始翻译页面时,我希望找到标记为翻译的文本,但是django在po/mo文件中没有找到相同的msgid 如果我能找到它,我会把它记录下来以便进一步处理 例如 message_to_be_translated = _("Hello") this_message_is_marked_but_wont_be_translated = _(some_variable_name_whose_value_we_dont_know_now) 我想在运行时将“某个变量名”的值记录到文件或其他文件

当django开始翻译页面时,我希望找到标记为翻译的文本,但是django在po/mo文件中没有找到相同的msgid

如果我能找到它,我会把它记录下来以便进一步处理

例如

message_to_be_translated = _("Hello")
this_message_is_marked_but_wont_be_translated = _(some_variable_name_whose_value_we_dont_know_now)
我想在运行时将“某个变量名”的值记录到文件或其他文件中

我们无法事先知道价值的原因是

  • 它可能来自第三方api
  • 它可能来自用户请求
  • 编辑

    django在翻译文件中的何处(使用哪种方法)查找msgid并说

  • 这个字符串有翻译id,所以让我翻译这个
  • 这个键没有设置翻译id(msgid),所以让我忽略它
  • 我想精确地找到第二个