32 lines
847 B
Rust
32 lines
847 B
Rust
use thiserror::Error;
|
|
|
|
#[derive(Clone, Debug, Error)]
|
|
pub enum Error {
|
|
#[error("invalid message id: '{0}'")]
|
|
InvalidMessageId(String),
|
|
|
|
#[error("message id not found for key: '{0}'")]
|
|
MessageIdNotFound(String),
|
|
|
|
#[error("attribute id not found for key: '{0}'")]
|
|
AttributeIdNotFound(String),
|
|
|
|
#[error("message pattern not found for key: '{0}'")]
|
|
MessagePatternNotFound(String),
|
|
|
|
#[error("fluent errors during lookup:\n{0}")]
|
|
FluentErrorsDetected(String),
|
|
|
|
#[error("failed to read locale resource from path: {0}")]
|
|
LocaleResourcePathReadFailed(String),
|
|
|
|
#[error("fallback for \"{0}\" must have locale")]
|
|
FallbackMustHaveLocale(String),
|
|
|
|
#[error("language id cannot be determined - reason: {0}")]
|
|
InvalidLanguageId(String),
|
|
|
|
#[error("invalid path: {0}")]
|
|
InvalidPath(String),
|
|
}
|