#![cfg_attr(docsrs, feature(doc_cfg))]
#![warn(missing_docs, rustdoc::broken_intra_doc_links)]
#[cfg(feature = "catalog")]
#[cfg_attr(docsrs, doc(cfg(feature = "catalog")))]
pub mod catalog {
pub use ferrocat_po::diagnostic_codes;
pub use ferrocat_po::{
AiProvenance, ApiError, COMPILED_CATALOG_ARTIFACT_SCHEMA_VERSION, CatalogAuditChecks,
CatalogAuditDiagnostic, CatalogAuditIcuOptions, CatalogAuditMessageRef,
CatalogAuditOptions, CatalogAuditReport, CatalogAuditSummary, CatalogCombineInput,
CatalogCombineResult, CatalogCombineSelection, CatalogCombineStats,
CatalogConflictStrategy, CatalogCoverageMessage, CatalogCoverageOptions,
CatalogCoverageReport, CatalogFileCombineResult, CatalogFileFormat, CatalogLocaleCoverage,
CatalogLocaleReview, CatalogMachineTranslationMessage, CatalogMachineTranslationReview,
CatalogMachineTranslationStatus, CatalogMessage, CatalogMessageKey, CatalogMessageStatus,
CatalogMode, CatalogOrigin, CatalogReviewOptions, CatalogReviewReport,
CatalogReviewSummary, CatalogReviewTranslation, CatalogSemantics, CatalogSourceChange,
CatalogSourceChangeKind, CatalogSourceChangeReport, CatalogStats, CatalogStorageFormat,
CatalogTranslationChange, CatalogTranslationChangeReport, CatalogUpdateInput,
CatalogUpdateResult, CombineCatalogFilesOptions, CombineCatalogOptions,
CompileCatalogArtifactIcuOptions, CompileCatalogArtifactOptions,
CompileCatalogArtifactReportOptions, CompileCatalogArtifactReportSelection,
CompileCatalogOptions, CompileSelectedCatalogArtifactOptions, CompiledCatalog,
CompiledCatalogArtifact, CompiledCatalogArtifactReport, CompiledCatalogDiagnostic,
CompiledCatalogIdDescription, CompiledCatalogIdIndex, CompiledCatalogMissingMessage,
CompiledCatalogProvenanceReport, CompiledCatalogPseudolocalizationOptions,
CompiledCatalogResolution, CompiledCatalogResolutionKind, CompiledCatalogTranslationKind,
CompiledCatalogUnavailableId, CompiledKeyStrategy, CompiledMessage, CompiledTranslation,
DescribeCompiledIdsReport, Diagnostic, DiagnosticCode, DiagnosticSeverity,
EffectiveTranslation, EffectiveTranslationRef, ExtractedMessage, ExtractedPluralMessage,
ExtractedSingularMessage, IcuFormatterSupportPolicy, IcuPseudolocalizationOptions,
IcuSyntaxPolicy, MachineMetadata, NormalizedParsedCatalog, ObsoleteInfo, ObsoleteStrategy,
OrderBy, ParseCatalogOptions, ParsedCatalog, PlaceholderCommentMode, PluralEncoding,
PluralSource, PoVec, RenderOptions, SourceExtractedMessage, TranslationShape,
UpdateCatalogFileOptions, UpdateCatalogOptions, audit_catalogs, combine_catalog_files,
combine_catalogs, compile_catalog_artifact, compile_catalog_artifact_report,
compile_catalog_artifact_selected, compiled_key, machine_translation_hash,
measure_catalog_coverage, parse_catalog, pseudolocalize_compiled_catalog_artifact,
review_catalogs, update_catalog, update_catalog_file,
};
}
pub mod icu {
pub use ferrocat_icu::diagnostic_codes;
pub use ferrocat_icu::{
DiagnosticCode, IcuAnalysis, IcuArgument, IcuArgumentKind, IcuCompatibilityOptions,
IcuCompatibilityReport, IcuDiagnostic, IcuDiagnosticSeverity, IcuErrorKind, IcuFormatter,
IcuFormatterSupport, IcuMessage, IcuNode, IcuOption, IcuParseError, IcuParserOptions,
IcuPluralKind, IcuPluralSummary, IcuPosition, IcuPseudolocalizationOptions,
IcuSelectSummary, IcuStyleKind, IcuTagSummary, MessageArgumentFormatMetadata,
MessageArgumentKind, MessageArgumentMetadata, MessageArgumentMetadataInput,
MessageFormatStyleKind, MessageMetadata, MessageMetadataDiagnostic, MessageMetadataInput,
MessageMetadataValidationReport, MessageOriginMetadata, MessageSelectorKind,
MessageSelectorMetadata, analyze_icu, compare_icu_messages,
derive_message_metadata_from_icu, extract_argument_names, extract_tag_names,
extract_variables, has_plural, has_select, has_select_ordinal, has_tag,
normalize_message_metadata, parse_icu, parse_icu_with_options, pseudolocalize_icu,
pseudolocalize_icu_message, stringify_icu, validate_icu, validate_icu_formatter_support,
validate_icu_formatter_support_from_analysis, validate_message_metadata,
};
}
pub mod po {
pub use ferrocat_po::diagnostic_codes;
pub use ferrocat_po::{
BorrowedHeader, BorrowedMsgStr, BorrowedPoFile, BorrowedPoItem, Header, MergeMessageInput,
MsgStr, MsgStrIter, ParseError, ParsePosition, PoFile, PoItem, PoVec, SerializeOptions,
escape_string, extract_quoted, extract_quoted_cow, merge_catalog, parse_po,
parse_po_borrowed, parse_po_bytes, stringify_po, unescape_string,
};
}
pub use ferrocat_icu::{
IcuAnalysis, IcuArgument, IcuArgumentKind, IcuCompatibilityOptions, IcuCompatibilityReport,
IcuDiagnostic, IcuDiagnosticSeverity, IcuErrorKind, IcuFormatter, IcuFormatterSupport,
IcuMessage, IcuNode, IcuOption, IcuParseError, IcuParserOptions, IcuPluralKind,
IcuPluralSummary, IcuPosition, IcuPseudolocalizationOptions, IcuSelectSummary, IcuStyleKind,
IcuTagSummary, MessageArgumentFormatMetadata, MessageArgumentKind, MessageArgumentMetadata,
MessageArgumentMetadataInput, MessageFormatStyleKind, MessageMetadata,
MessageMetadataDiagnostic, MessageMetadataInput, MessageMetadataValidationReport,
MessageOriginMetadata, MessageSelectorKind, MessageSelectorMetadata, analyze_icu,
compare_icu_messages, derive_message_metadata_from_icu, extract_argument_names,
extract_tag_names, extract_variables, has_plural, has_select, has_select_ordinal, has_tag,
normalize_message_metadata, parse_icu, parse_icu_with_options, pseudolocalize_icu,
pseudolocalize_icu_message, stringify_icu, validate_icu, validate_icu_formatter_support,
validate_icu_formatter_support_from_analysis, validate_message_metadata,
};
#[cfg(feature = "catalog")]
#[cfg_attr(docsrs, doc(cfg(feature = "catalog")))]
pub const COMPILED_CATALOG_ARTIFACT_SCHEMA_VERSION: u16 =
ferrocat_po::COMPILED_CATALOG_ARTIFACT_SCHEMA_VERSION;
#[cfg(feature = "catalog")]
#[cfg_attr(docsrs, doc(cfg(feature = "catalog")))]
pub use ferrocat_po::{
AiProvenance, ApiError, CatalogAuditChecks, CatalogAuditDiagnostic, CatalogAuditIcuOptions,
CatalogAuditMessageRef, CatalogAuditOptions, CatalogAuditReport, CatalogAuditSummary,
CatalogCombineInput, CatalogCombineResult, CatalogCombineSelection, CatalogCombineStats,
CatalogConflictStrategy, CatalogCoverageMessage, CatalogCoverageOptions, CatalogCoverageReport,
CatalogFileCombineResult, CatalogFileFormat, CatalogLocaleCoverage, CatalogLocaleReview,
CatalogMachineTranslationMessage, CatalogMachineTranslationReview,
CatalogMachineTranslationStatus, CatalogMessage, CatalogMessageKey, CatalogMessageStatus,
CatalogMode, CatalogOrigin, CatalogReviewOptions, CatalogReviewReport, CatalogReviewSummary,
CatalogReviewTranslation, CatalogSemantics, CatalogSourceChange, CatalogSourceChangeKind,
CatalogSourceChangeReport, CatalogStats, CatalogStorageFormat, CatalogTranslationChange,
CatalogTranslationChangeReport, CatalogUpdateInput, CatalogUpdateResult,
CombineCatalogFilesOptions, CombineCatalogOptions, CompileCatalogArtifactIcuOptions,
CompileCatalogArtifactOptions, CompileCatalogArtifactReportOptions,
CompileCatalogArtifactReportSelection, CompileCatalogOptions,
CompileSelectedCatalogArtifactOptions, CompiledCatalog, CompiledCatalogArtifact,
CompiledCatalogArtifactReport, CompiledCatalogDiagnostic, CompiledCatalogIdDescription,
CompiledCatalogIdIndex, CompiledCatalogMissingMessage, CompiledCatalogProvenanceReport,
CompiledCatalogPseudolocalizationOptions, CompiledCatalogResolution,
CompiledCatalogResolutionKind, CompiledCatalogTranslationKind, CompiledCatalogUnavailableId,
CompiledKeyStrategy, CompiledMessage, CompiledTranslation, DescribeCompiledIdsReport,
Diagnostic, DiagnosticCode, DiagnosticSeverity, EffectiveTranslation, EffectiveTranslationRef,
ExtractedMessage, ExtractedPluralMessage, ExtractedSingularMessage, IcuFormatterSupportPolicy,
IcuSyntaxPolicy, MachineMetadata, NormalizedParsedCatalog, ObsoleteInfo, ObsoleteStrategy,
OrderBy, ParseCatalogOptions, ParsedCatalog, PlaceholderCommentMode, PluralEncoding,
PluralSource, RenderOptions, SourceExtractedMessage, TranslationShape,
UpdateCatalogFileOptions, UpdateCatalogOptions, audit_catalogs, combine_catalog_files,
combine_catalogs, compile_catalog_artifact, compile_catalog_artifact_report,
compile_catalog_artifact_selected, compiled_key, machine_translation_hash,
measure_catalog_coverage, parse_catalog, pseudolocalize_compiled_catalog_artifact,
review_catalogs, update_catalog, update_catalog_file,
};
pub use ferrocat_po::{
BorrowedHeader, BorrowedMsgStr, BorrowedPoFile, BorrowedPoItem, Header, MergeMessageInput,
MsgStr, MsgStrIter, ParseError, ParsePosition, PoFile, PoItem, PoVec, SerializeOptions,
escape_string, extract_quoted, extract_quoted_cow, merge_catalog, parse_po, parse_po_borrowed,
parse_po_bytes, stringify_po, unescape_string,
};