Skip to content

Commit 501ad02

Browse files
committed
Auto merge of #108682 - est31:simplify_dirs, r=davidtwco
Simplify message paths This makes it easier to open the messages file. Right now I have to first click on the `locales` dir to open it, and then on the `en-US.ftl` file. `Cargo.toml` and `build.rs` files are also in the top level, and I think there should not be more than one file, so a directory isn't really needed. The [chosen strategy for pontoon adoption](https://rust-lang.zulipchat.com/#narrow/stream/336883-i18n/topic/pontoon.20and.20next.20steps) is out of tree. Even if this descision is changed in the future, the `messages.ftl` approach is also compatible with non-english translations living in-tree, as long as the non-english translations don't live in the `compiler/rustc_foo/` directories but in different ones. That would also be helpful for grepability purposes. The commit was the result of automated changes: ``` for p in compiler/rustc_*; do mv $p/locales/en-US.ftl $p/messages.ftl; rmdir $p/locales; done for p in compiler/rustc_*; do sed -i "s#\.\./locales/en-US.ftl#../messages.ftl#" $p/src/lib.rs; done ``` r? `@davidtwco`
2 parents 9455a55 + 7e2ecb3 commit 501ad02

File tree

68 files changed

+34
-34
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+34
-34
lines changed

compiler/rustc_ast_lowering/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ mod lifetime_collector;
9292
mod pat;
9393
mod path;
9494

95-
fluent_messages! { "../locales/en-US.ftl" }
95+
fluent_messages! { "../messages.ftl" }
9696

9797
struct LoweringContext<'a, 'hir> {
9898
tcx: TyCtxt<'hir>,

compiler/rustc_ast_passes/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@ pub mod feature_gate;
2121
pub mod node_count;
2222
pub mod show_span;
2323

24-
fluent_messages! { "../locales/en-US.ftl" }
24+
fluent_messages! { "../messages.ftl" }
File renamed without changes.

compiler/rustc_attr/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ pub use rustc_ast::attr::*;
2626

2727
pub(crate) use rustc_ast::HashStableContext;
2828

29-
fluent_messages! { "../locales/en-US.ftl" }
29+
fluent_messages! { "../messages.ftl" }
File renamed without changes.

compiler/rustc_borrowck/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ use places_conflict::{places_conflict, PlaceConflictBias};
100100
use region_infer::RegionInferenceContext;
101101
use renumber::RegionCtxt;
102102

103-
fluent_messages! { "../locales/en-US.ftl" }
103+
fluent_messages! { "../messages.ftl" }
104104

105105
// FIXME(eddyb) perhaps move this somewhere more centrally.
106106
#[derive(Debug)]

compiler/rustc_builtin_macros/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ pub mod proc_macro_harness;
5656
pub mod standard_library_imports;
5757
pub mod test_harness;
5858

59-
fluent_messages! { "../locales/en-US.ftl" }
59+
fluent_messages! { "../messages.ftl" }
6060

6161
pub fn register_builtin_macros(resolver: &mut dyn ResolverExpand) {
6262
let mut register = |name, kind| resolver.register_builtin_macro(name, kind);

compiler/rustc_codegen_gcc/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ use rustc_span::Symbol;
8787
use rustc_span::fatal_error::FatalError;
8888
use tempfile::TempDir;
8989

90-
fluent_messages! { "../locales/en-US.ftl" }
90+
fluent_messages! { "../messages.ftl" }
9191

9292
pub struct PrintOnPanic<F: Fn() -> String>(pub F);
9393

compiler/rustc_codegen_llvm/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ mod type_of;
8484
mod va_arg;
8585
mod value;
8686

87-
fluent_messages! { "../locales/en-US.ftl" }
87+
fluent_messages! { "../messages.ftl" }
8888

8989
#[derive(Clone)]
9090
pub struct LlvmCodegenBackend(());

compiler/rustc_codegen_ssa/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ pub mod mono_item;
5656
pub mod target_features;
5757
pub mod traits;
5858

59-
fluent_messages! { "../locales/en-US.ftl" }
59+
fluent_messages! { "../messages.ftl" }
6060

6161
pub struct ModuleCodegen<M> {
6262
/// The name of the module. When the crate may be saved between

compiler/rustc_const_eval/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ use rustc_macros::fluent_messages;
3939
use rustc_middle::ty;
4040
use rustc_middle::ty::query::Providers;
4141

42-
fluent_messages! { "../locales/en-US.ftl" }
42+
fluent_messages! { "../messages.ftl" }
4343

4444
pub fn provide(providers: &mut Providers) {
4545
const_eval::provide(providers);

compiler/rustc_driver_impl/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ use crate::session_diagnostics::{
6464
RLinkWrongFileType, RlinkNotAFile, RlinkUnableToRead,
6565
};
6666

67-
fluent_messages! { "../locales/en-US.ftl" }
67+
fluent_messages! { "../messages.ftl" }
6868

6969
pub static DEFAULT_LOCALE_RESOURCES: &[&str] = &[
7070
// tidy-alphabetical-start

compiler/rustc_error_messages/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ use intl_memoizer::IntlLangMemoizer;
3434
pub use fluent_bundle::{self, types::FluentType, FluentArgs, FluentError, FluentValue};
3535
pub use unic_langid::{langid, LanguageIdentifier};
3636

37-
fluent_messages! { "../locales/en-US.ftl" }
37+
fluent_messages! { "../messages.ftl" }
3838

3939
pub type FluentBundle = fluent_bundle::bundle::FluentBundle<FluentResource, IntlLangMemoizer>;
4040

File renamed without changes.

compiler/rustc_errors/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ pub use snippet::Style;
7676
pub type PErr<'a> = DiagnosticBuilder<'a, ErrorGuaranteed>;
7777
pub type PResult<'a, T> = Result<T, PErr<'a>>;
7878

79-
fluent_messages! { "../locales/en-US.ftl" }
79+
fluent_messages! { "../messages.ftl" }
8080

8181
// `PResult` is used a lot. Make sure it doesn't unintentionally get bigger.
8282
// (See also the comment on `DiagnosticBuilderInner`'s `diagnostic` field.)
File renamed without changes.

compiler/rustc_expand/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,4 +64,4 @@ mod mut_visit {
6464
mod tests;
6565
}
6666

67-
fluent_messages! { "../locales/en-US.ftl" }
67+
fluent_messages! { "../messages.ftl" }

compiler/rustc_hir_analysis/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ use std::ops::Not;
120120
use astconv::AstConv;
121121
use bounds::Bounds;
122122

123-
fluent_messages! { "../locales/en-US.ftl" }
123+
fluent_messages! { "../messages.ftl" }
124124

125125
fn require_c_abi_if_c_variadic(tcx: TyCtxt<'_>, decl: &hir::FnDecl<'_>, abi: Abi, span: Span) {
126126
const CONVENTIONS_UNSTABLE: &str = "`C`, `cdecl`, `win64`, `sysv64` or `efiapi`";

compiler/rustc_hir_typeck/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ use rustc_session::Session;
7575
use rustc_span::def_id::{DefId, LocalDefId};
7676
use rustc_span::{sym, Span};
7777

78-
fluent_messages! { "../locales/en-US.ftl" }
78+
fluent_messages! { "../messages.ftl" }
7979

8080
#[macro_export]
8181
macro_rules! type_error_struct {

compiler/rustc_incremental/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,4 @@ pub use persist::{build_dep_graph, load_dep_graph, DepGraphFuture};
3535
use rustc_errors::{DiagnosticMessage, SubdiagnosticMessage};
3636
use rustc_macros::fluent_messages;
3737

38-
fluent_messages! { "../locales/en-US.ftl" }
38+
fluent_messages! { "../messages.ftl" }
File renamed without changes.

compiler/rustc_infer/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,4 @@ mod errors;
4141
pub mod infer;
4242
pub mod traits;
4343

44-
fluent_messages! { "../locales/en-US.ftl" }
44+
fluent_messages! { "../messages.ftl" }

compiler/rustc_interface/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,4 @@ pub use queries::Queries;
3131
#[cfg(test)]
3232
mod tests;
3333

34-
fluent_messages! { "../locales/en-US.ftl" }
34+
fluent_messages! { "../messages.ftl" }
File renamed without changes.

compiler/rustc_lint/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ pub use rustc_session::lint::Level::{self, *};
126126
pub use rustc_session::lint::{BufferedEarlyLint, FutureIncompatibleInfo, Lint, LintId};
127127
pub use rustc_session::lint::{LintArray, LintPass};
128128

129-
fluent_messages! { "../locales/en-US.ftl" }
129+
fluent_messages! { "../messages.ftl" }
130130

131131
pub fn provide(providers: &mut Providers) {
132132
levels::provide(providers);
File renamed without changes.

compiler/rustc_metadata/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,4 @@ pub use fs::{emit_wrapper_file, METADATA_FILENAME};
4747
pub use native_libs::find_native_static_library;
4848
pub use rmeta::{encode_metadata, EncodedMetadata, METADATA_HEADER};
4949

50-
fluent_messages! { "../locales/en-US.ftl" }
50+
fluent_messages! { "../messages.ftl" }
File renamed without changes.

compiler/rustc_middle/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -109,4 +109,4 @@ pub mod util {
109109
// Allows macros to refer to this crate as `::rustc_middle`
110110
extern crate self as rustc_middle;
111111

112-
fluent_messages! { "../locales/en-US.ftl" }
112+
fluent_messages! { "../messages.ftl" }

compiler/rustc_mir_build/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ use rustc_middle::ty::query::Providers;
2828
use rustc_errors::{DiagnosticMessage, SubdiagnosticMessage};
2929
use rustc_macros::fluent_messages;
3030

31-
fluent_messages! { "../locales/en-US.ftl" }
31+
fluent_messages! { "../messages.ftl" }
3232

3333
pub fn provide(providers: &mut Providers) {
3434
providers.check_match = thir::pattern::check_match;

compiler/rustc_mir_dataflow/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ pub mod storage;
4646
pub mod un_derefer;
4747
pub mod value_analysis;
4848

49-
fluent_messages! { "../locales/en-US.ftl" }
49+
fluent_messages! { "../messages.ftl" }
5050

5151
pub(crate) mod indexes {
5252
pub(crate) use super::move_paths::MovePathIndex;

compiler/rustc_monomorphize/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ mod partitioning;
2323
mod polymorphize;
2424
mod util;
2525

26-
fluent_messages! { "../locales/en-US.ftl" }
26+
fluent_messages! { "../messages.ftl" }
2727

2828
fn custom_coerce_unsize_info<'tcx>(
2929
tcx: TyCtxtAt<'tcx>,
File renamed without changes.

compiler/rustc_parse/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ pub mod validate_attr;
3636

3737
mod errors;
3838

39-
fluent_messages! { "../locales/en-US.ftl" }
39+
fluent_messages! { "../messages.ftl" }
4040

4141
// A bunch of utility functions of the form `parse_<thing>_from_<source>`
4242
// where <thing> includes crate, expr, item, stmt, tts, and one that
File renamed without changes.

compiler/rustc_passes/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ pub mod stability;
4242
mod upvars;
4343
mod weak_lang_items;
4444

45-
fluent_messages! { "../locales/en-US.ftl" }
45+
fluent_messages! { "../messages.ftl" }
4646

4747
pub fn provide(providers: &mut Providers) {
4848
check_attr::provide(providers);

compiler/rustc_plugin_impl/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ use rustc_macros::fluent_messages;
1818
mod errors;
1919
pub mod load;
2020

21-
fluent_messages! { "../locales/en-US.ftl" }
21+
fluent_messages! { "../messages.ftl" }
2222

2323
/// Structure used to register plugins.
2424
///
File renamed without changes.

compiler/rustc_privacy/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ use errors::{
4646
UnnamedItemIsPrivate,
4747
};
4848

49-
fluent_messages! { "../locales/en-US.ftl" }
49+
fluent_messages! { "../messages.ftl" }
5050

5151
////////////////////////////////////////////////////////////////////////////////
5252
/// Generic infrastructure used to implement specific visitors below.

compiler/rustc_query_system/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ pub use error::LayoutOfDepth;
3030
pub use error::QueryOverflow;
3131
pub use values::Value;
3232

33-
fluent_messages! { "../locales/en-US.ftl" }
33+
fluent_messages! { "../messages.ftl" }
File renamed without changes.

compiler/rustc_resolve/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ mod late;
8181
mod macros;
8282
pub mod rustdoc;
8383

84-
fluent_messages! { "../locales/en-US.ftl" }
84+
fluent_messages! { "../messages.ftl" }
8585

8686
enum Weak {
8787
Yes,
File renamed without changes.

compiler/rustc_session/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ pub mod output;
4242

4343
pub use getopts;
4444

45-
fluent_messages! { "../locales/en-US.ftl" }
45+
fluent_messages! { "../messages.ftl" }
4646

4747
/// Requirements for a `StableHashingContext` to be used in this crate.
4848
/// This is a hack to allow using the `HashStable_Generic` derive macro

compiler/rustc_symbol_mangling/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ pub mod errors;
119119
pub mod test;
120120
pub mod typeid;
121121

122-
fluent_messages! { "../locales/en-US.ftl" }
122+
fluent_messages! { "../messages.ftl" }
123123

124124
/// This function computes the symbol name for the given `instance` and the
125125
/// given instantiating crate. That is, if you know that instance X is

compiler/rustc_trait_selection/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,4 @@ pub mod infer;
4444
pub mod solve;
4545
pub mod traits;
4646

47-
fluent_messages! { "../locales/en-US.ftl" }
47+
fluent_messages! { "../messages.ftl" }
File renamed without changes.

compiler/rustc_ty_utils/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ pub mod representability;
3333
mod structural_match;
3434
mod ty;
3535

36-
fluent_messages! { "../locales/en-US.ftl" }
36+
fluent_messages! { "../messages.ftl" }
3737

3838
pub fn provide(providers: &mut Providers) {
3939
abi::provide(providers);

0 commit comments

Comments
 (0)