在xliff文件中将未标记的Weblate标记为未翻译?

时间:2019-02-12 10:04:42

标签: translation xliff weblate

我有以下xliff-Translation-Format。而且我需要在xliff文件中将Textitems标记为未翻译,以便Weblate将其显示为未翻译。

    <source>Delete</source>
    <note priority="1" from="description">Delete alert dialog</note>
    <note priority="1" from="meaning">Delete button label</note>
    <target state="needs-translation">Delete</target>

weblate似乎无法识别状态属性。仅当Target-Tag为空时,Weblate才会将项目显示为未翻译。但是Target-Tag始终必须不为空,因为应用程序没有后备功能,并且此时将不显示任何内容。

1 个答案:

答案 0 :(得分:0)

Weblate documentation很清楚,如果<Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="*" /> <RowDefinition Height="Auto" /> </Grid.RowDefinitions> <TextBlock Grid.Row="0" Text="Usage:" Style="{StaticResource Header}" /> <xcad:DockingManager x:Name="_dockingManager" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" AllowMixedOrientation="True" Grid.Row="1" BorderBrush="Gray" BorderThickness="1"> <xcad:DockingManager.DocumentHeaderTemplate> <DataTemplate> <StackPanel Orientation="Horizontal"> <Image Source="{Binding IconSource}" Margin="0,0,4,0" /> <TextBlock Text="{Binding Title}" /> </StackPanel> </DataTemplate> </xcad:DockingManager.DocumentHeaderTemplate> <xcad:LayoutRoot x:Name="_layoutRoot"> <xcad:LayoutPanel Orientation="Horizontal"> <xcad:LayoutAnchorablePane DockWidth="200"> <xcad:LayoutAnchorable ContentId="properties" Title="Properties" CanHide="False" CanClose="False" AutoHideWidth="240" IconSource="..\Images\table-gear.png"> <xctk:PropertyGrid NameColumnWidth="110" SelectedObject="{Binding ElementName=_layoutRoot, Path=LastFocusedDocument.Content}" AutoGenerateProperties="False"> <xctk:PropertyGrid.PropertyDefinitions> <xctk:PropertyDefinition TargetProperties="Background" /> <xctk:PropertyDefinition TargetProperties="BorderBrush" /> <xctk:PropertyDefinition TargetProperties="BorderThickness" /> <xctk:PropertyDefinition TargetProperties="FontSize" /> <xctk:PropertyDefinition TargetProperties="FontStyle" /> <xctk:PropertyDefinition TargetProperties="Width" /> <xctk:PropertyDefinition TargetProperties="Height" /> </xctk:PropertyGrid.PropertyDefinitions> </xctk:PropertyGrid> </xcad:LayoutAnchorable> </xcad:LayoutAnchorablePane> <xcad:LayoutDocumentPaneGroup> <xcad:LayoutDocumentPane> <xcad:LayoutDocument ContentId="document1" Title="Document 1" IconSource="..\Images\document.png"> <Button Content="Document 1 Content" HorizontalAlignment="Center" VerticalAlignment="Center" /> </xcad:LayoutDocument> <xcad:LayoutDocument ContentId="document2" Title="Document 2" IconSource="..\Images\document.png"> <TextBox Text="Document 2 Content" AcceptsReturn="True" /> </xcad:LayoutDocument> </xcad:LayoutDocumentPane> </xcad:LayoutDocumentPaneGroup > <xcad:LayoutAnchorablePaneGroup DockWidth="125"> <xcad:LayoutAnchorablePane> <xcad:LayoutAnchorable ContentId="alarms" Title="Alarms" IconSource="..\Images\alarm.png" CanClose="True"> <ListBox> <s:String>Alarm 1</s:String> <s:String>Alarm 2</s:String> <s:String>Alarm 3</s:String> </ListBox> </xcad:LayoutAnchorable> <xcad:LayoutAnchorable ContentId="journal" Title="Journal"> <RichTextBox> <FlowDocument> <Paragraph FontSize="14" FontFamily="Segoe"> This is the content of the Journal Pane. <LineBreak /> A <Bold>RichTextBox</Bold> has been added here </Paragraph> </FlowDocument> </RichTextBox> </xcad:LayoutAnchorable> </xcad:LayoutAnchorablePane> </xcad:LayoutAnchorablePaneGroup> </xcad:LayoutPanel> <xcad:LayoutRoot.LeftSide> <xcad:LayoutAnchorSide> <xcad:LayoutAnchorGroup> <xcad:LayoutAnchorable Title="Agenda" ContentId="agenda" IconSource="..\Images\book_open.png"> <TextBlock Text="Agenda Content" Margin="10" FontSize="18" FontWeight="Black" TextWrapping="Wrap" /> </xcad:LayoutAnchorable> <xcad:LayoutAnchorable Title="Contacts" ContentId="contacts" IconSource="..\Images\address_book-edit.png"> <TextBlock Text="Contacts Content" Margin="10" FontSize="18" FontWeight="Black" TextWrapping="Wrap" /> </xcad:LayoutAnchorable> </xcad:LayoutAnchorGroup> </xcad:LayoutAnchorSide> </xcad:LayoutRoot.LeftSide> </xcad:LayoutRoot> </xcad:DockingManager> <StackPanel Grid.Row="2" Orientation="Horizontal" HorizontalAlignment="Center"> <Button Content="Save AvalonDock" Margin="5" Padding="5" Click="SaveButton_Click" /> <Button Content="Load AvalonDock" Margin="5" Padding="5" Click="LoadButton_Click" /> </StackPanel> </Grid> 元素包含内容,则可以使用<target>属性指定其状态,例如与statenewneeds-translationneeds-adaptation

您描述的内容似乎与上述描述不符。因此,在确保该错误不再存在(您使用的是正确的XLIFF文件和最新的Weblate版本)之后,您没有在needs-l10n元素上使用任何可能与目标状态等冲突的属性。 ),请务必提交issue

同时,您可以尝试上面列出的其他状态值,也许Weblate会选择这些值。或者,您可以尝试各种上载选项(如果有的话)(文档中提到“翻译时上载”)。