diff --git a/Components/Sources/Components/Components/Editors/Common Views/Input Views/WKEditorToolbarGroupedView.swift b/Components/Sources/Components/Components/Editors/Common Views/Input Views/WKEditorToolbarGroupedView.swift
index 3f519383556..34c00e0b6c4 100644
--- a/Components/Sources/Components/Components/Editors/Common Views/Input Views/WKEditorToolbarGroupedView.swift
+++ b/Components/Sources/Components/Components/Editors/Common Views/Input Views/WKEditorToolbarGroupedView.swift
@@ -13,6 +13,8 @@ class WKEditorToolbarGroupedView: WKEditorToolbarView {
@IBOutlet private weak var underlineButton: WKEditorToolbarButton!
@IBOutlet private weak var strikethroughButton: WKEditorToolbarButton!
+ weak var delegate: WKEditorInputViewDelegate?
+
// MARK: - Lifecycle
override func awakeFromNib() {
@@ -49,6 +51,18 @@ class WKEditorToolbarGroupedView: WKEditorToolbarView {
strikethroughButton.setImage(WKSFSymbolIcon.for(symbol: .strikethrough), for: .normal)
strikethroughButton.addTarget(self, action: #selector(tappedStrikethrough), for: .touchUpInside)
strikethroughButton.accessibilityLabel = WKSourceEditorLocalizedStrings.current?.accessibilityLabelButtonStrikethrough
+
+ NotificationCenter.default.addObserver(self, selector: #selector(updateButtonSelectionState(_:)), name: Notification.WKSourceEditorSelectionState, object: nil)
+ }
+
+ // MARK: - Notifications
+
+ @objc private func updateButtonSelectionState(_ notification: NSNotification) {
+ guard let selectionState = notification.userInfo?[Notification.WKSourceEditorSelectionStateKey] as? WKSourceEditorSelectionState else {
+ return
+ }
+
+ strikethroughButton.isSelected = selectionState.isStrikethrough
}
// MARK: - Button Actions
@@ -75,6 +89,7 @@ class WKEditorToolbarGroupedView: WKEditorToolbarView {
}
@objc private func tappedStrikethrough() {
+ delegate?.didTapStrikethrough(isSelected: strikethroughButton.isSelected)
}
}
diff --git a/Components/Sources/Components/Components/Editors/Source Editor/Formatter Extensions/WKSourceEditorFormatterStrikethrough+ButtonActions.swift b/Components/Sources/Components/Components/Editors/Source Editor/Formatter Extensions/WKSourceEditorFormatterStrikethrough+ButtonActions.swift
new file mode 100644
index 00000000000..d020477527d
--- /dev/null
+++ b/Components/Sources/Components/Components/Editors/Source Editor/Formatter Extensions/WKSourceEditorFormatterStrikethrough+ButtonActions.swift
@@ -0,0 +1,8 @@
+import Foundation
+import ComponentsObjC
+
+extension WKSourceEditorFormatterStrikethrough {
+ func toggleStrikethroughFormatting(action: WKSourceEditorFormatterButtonAction, in textView: UITextView) {
+ toggleFormatting(startingFormattingString: "", endingFormattingString: "", action: action, in: textView)
+ }
+}
diff --git a/Components/Sources/Components/Components/Editors/Source Editor/WKSourceEditorTextFrameworkMediator.swift b/Components/Sources/Components/Components/Editors/Source Editor/WKSourceEditorTextFrameworkMediator.swift
index c414a31bee6..b01e9dfb207 100644
--- a/Components/Sources/Components/Components/Editors/Source Editor/WKSourceEditorTextFrameworkMediator.swift
+++ b/Components/Sources/Components/Components/Editors/Source Editor/WKSourceEditorTextFrameworkMediator.swift
@@ -17,11 +17,13 @@ fileprivate var needsTextKit2: Bool {
let isBold: Bool
let isItalics: Bool
let isHorizontalTemplate: Bool
+ let isStrikethrough: Bool
- init(isBold: Bool, isItalics: Bool, isHorizontalTemplate: Bool) {
+ init(isBold: Bool, isItalics: Bool, isHorizontalTemplate: Bool, isStrikethrough: Bool) {
self.isBold = isBold
self.isItalics = isItalics
self.isHorizontalTemplate = isHorizontalTemplate
+ self.isStrikethrough = isStrikethrough
}
}
@@ -35,6 +37,7 @@ final class WKSourceEditorTextFrameworkMediator: NSObject {
private(set) var formatters: [WKSourceEditorFormatter] = []
private(set) var boldItalicsFormatter: WKSourceEditorFormatterBoldItalics?
private(set) var templateFormatter: WKSourceEditorFormatterTemplate?
+ private(set) var strikethroughFormatter: WKSourceEditorFormatterStrikethrough?
var isSyntaxHighlightingEnabled: Bool = true {
didSet {
@@ -103,11 +106,15 @@ final class WKSourceEditorTextFrameworkMediator: NSObject {
let boldItalicsFormatter = WKSourceEditorFormatterBoldItalics(colors: colors, fonts: fonts)
let templateFormatter = WKSourceEditorFormatterTemplate(colors: colors, fonts: fonts)
+ let strikethroughFormatter = WKSourceEditorFormatterStrikethrough(colors: colors, fonts: fonts)
+
self.formatters = [WKSourceEditorFormatterBase(colors: colors, fonts: fonts, textAlignment: viewModel.textAlignment),
templateFormatter,
- boldItalicsFormatter]
+ boldItalicsFormatter,
+ strikethroughFormatter]
self.boldItalicsFormatter = boldItalicsFormatter
self.templateFormatter = templateFormatter
+ self.strikethroughFormatter = strikethroughFormatter
if needsTextKit2 {
if #available(iOS 16.0, *) {
@@ -147,24 +154,26 @@ final class WKSourceEditorTextFrameworkMediator: NSObject {
if needsTextKit2 {
guard let textKit2Data = textkit2SelectionData(selectedDocumentRange: selectedDocumentRange) else {
- return WKSourceEditorSelectionState(isBold: false, isItalics: false, isHorizontalTemplate: false)
+ return WKSourceEditorSelectionState(isBold: false, isItalics: false, isHorizontalTemplate: false, isStrikethrough: false)
}
let isBold = boldItalicsFormatter?.attributedString(textKit2Data.paragraphAttributedString, isBoldIn: textKit2Data.paragraphSelectedRange) ?? false
let isItalics = boldItalicsFormatter?.attributedString(textKit2Data.paragraphAttributedString, isItalicsIn: textKit2Data.paragraphSelectedRange) ?? false
let isHorizontalTemplate = templateFormatter?.attributedString(textKit2Data.paragraphAttributedString, isHorizontalTemplateIn: textKit2Data.paragraphSelectedRange) ?? false
+ let isStrikethrough = strikethroughFormatter?.attributedString(textKit2Data.paragraphAttributedString, isStrikethroughIn: textKit2Data.paragraphSelectedRange) ?? false
- return WKSourceEditorSelectionState(isBold: isBold, isItalics: isItalics, isHorizontalTemplate: isHorizontalTemplate)
+ return WKSourceEditorSelectionState(isBold: isBold, isItalics: isItalics, isHorizontalTemplate: isHorizontalTemplate, isStrikethrough: isStrikethrough)
} else {
guard let textKit1Storage else {
- return WKSourceEditorSelectionState(isBold: false, isItalics: false, isHorizontalTemplate: false)
+ return WKSourceEditorSelectionState(isBold: false, isItalics: false, isHorizontalTemplate: false, isStrikethrough: false)
}
let isBold = boldItalicsFormatter?.attributedString(textKit1Storage, isBoldIn: selectedDocumentRange) ?? false
let isItalics = boldItalicsFormatter?.attributedString(textKit1Storage, isItalicsIn: selectedDocumentRange) ?? false
let isHorizontalTemplate = templateFormatter?.attributedString(textKit1Storage, isHorizontalTemplateIn: selectedDocumentRange) ?? false
+ let isStrikethrough = strikethroughFormatter?.attributedString(textKit1Storage, isStrikethroughIn: selectedDocumentRange) ?? false
- return WKSourceEditorSelectionState(isBold: isBold, isItalics: isItalics, isHorizontalTemplate: isHorizontalTemplate)
+ return WKSourceEditorSelectionState(isBold: isBold, isItalics: isItalics, isHorizontalTemplate: isHorizontalTemplate, isStrikethrough: isStrikethrough)
}
}
@@ -201,6 +210,7 @@ extension WKSourceEditorTextFrameworkMediator: WKSourceEditorStorageDelegate {
colors.baseForegroundColor = WKAppEnvironment.current.theme.text
colors.orangeForegroundColor = isSyntaxHighlightingEnabled ? WKAppEnvironment.current.theme.editorOrange : WKAppEnvironment.current.theme.text
colors.purpleForegroundColor = isSyntaxHighlightingEnabled ? WKAppEnvironment.current.theme.editorPurple : WKAppEnvironment.current.theme.text
+ colors.greenForegroundColor = isSyntaxHighlightingEnabled ? WKAppEnvironment.current.theme.editorGreen : WKAppEnvironment.current.theme.text
return colors
}
diff --git a/Components/Sources/Components/Components/Editors/Source Editor/WKSourceEditorViewController.swift b/Components/Sources/Components/Components/Editors/Source Editor/WKSourceEditorViewController.swift
index ca74a6f14b0..40057a8eae3 100644
--- a/Components/Sources/Components/Components/Editors/Source Editor/WKSourceEditorViewController.swift
+++ b/Components/Sources/Components/Components/Editors/Source Editor/WKSourceEditorViewController.swift
@@ -306,6 +306,11 @@ extension WKSourceEditorViewController: WKEditorInputViewDelegate {
textFrameworkMediator.templateFormatter?.toggleTemplateFormatting(action: action, in: textView)
}
+ func didTapStrikethrough(isSelected: Bool) {
+ let action: WKSourceEditorFormatterButtonAction = isSelected ? .remove : .add
+ textFrameworkMediator.strikethroughFormatter?.toggleStrikethroughFormatting(action: action, in: textView)
+ }
+
func didTapClose() {
editorInputViewIsShowing = false
let isRangeSelected = textView.selectedRange.length > 0
diff --git a/Components/Sources/Components/Style/WKTheme.swift b/Components/Sources/Components/Style/WKTheme.swift
index 5be44a40c79..e5751d2af00 100644
--- a/Components/Sources/Components/Style/WKTheme.swift
+++ b/Components/Sources/Components/Style/WKTheme.swift
@@ -26,6 +26,7 @@ public struct WKTheme: Equatable {
public let diffCompareAccent: UIColor
public let editorOrange: UIColor
public let editorPurple: UIColor
+ public let editorGreen: UIColor
public static let light = WKTheme(
name: "Light",
@@ -50,7 +51,8 @@ public struct WKTheme: Equatable {
keyboardBarSearchFieldBackground: WKColor.gray200,
diffCompareAccent: WKColor.orange600,
editorOrange: WKColor.orange600,
- editorPurple: WKColor.purple600
+ editorPurple: WKColor.purple600,
+ editorGreen: WKColor.green600
)
public static let sepia = WKTheme(
@@ -76,7 +78,8 @@ public struct WKTheme: Equatable {
keyboardBarSearchFieldBackground: WKColor.gray200,
diffCompareAccent: WKColor.orange600,
editorOrange: WKColor.orange600,
- editorPurple: WKColor.purple600
+ editorPurple: WKColor.purple600,
+ editorGreen: WKColor.green600
)
public static let dark = WKTheme(
@@ -102,7 +105,8 @@ public struct WKTheme: Equatable {
keyboardBarSearchFieldBackground: WKColor.gray650,
diffCompareAccent: WKColor.orange600,
editorOrange: WKColor.yellow600,
- editorPurple: WKColor.red100
+ editorPurple: WKColor.red100,
+ editorGreen: WKColor.green600
)
public static let black = WKTheme(
@@ -128,7 +132,8 @@ public struct WKTheme: Equatable {
keyboardBarSearchFieldBackground: WKColor.gray650,
diffCompareAccent: WKColor.orange600,
editorOrange: WKColor.yellow600,
- editorPurple: WKColor.red100
+ editorPurple: WKColor.red100,
+ editorGreen: WKColor.green600
)
}
diff --git a/Components/Sources/ComponentsObjC/WKSourceEditorColors.h b/Components/Sources/ComponentsObjC/WKSourceEditorColors.h
index b9df307bd49..9b3bf77a05f 100644
--- a/Components/Sources/ComponentsObjC/WKSourceEditorColors.h
+++ b/Components/Sources/ComponentsObjC/WKSourceEditorColors.h
@@ -6,6 +6,7 @@ NS_ASSUME_NONNULL_BEGIN
@property (nonatomic, strong) UIColor *baseForegroundColor;
@property (nonatomic, strong) UIColor *orangeForegroundColor;
@property (nonatomic, strong) UIColor *purpleForegroundColor;
+@property (nonatomic, strong) UIColor *greenForegroundColor;
@end
NS_ASSUME_NONNULL_END
diff --git a/Components/Sources/ComponentsObjC/WKSourceEditorFormatter.h b/Components/Sources/ComponentsObjC/WKSourceEditorFormatter.h
index f3cb213f291..9a67168c282 100644
--- a/Components/Sources/ComponentsObjC/WKSourceEditorFormatter.h
+++ b/Components/Sources/ComponentsObjC/WKSourceEditorFormatter.h
@@ -4,6 +4,9 @@
NS_ASSUME_NONNULL_BEGIN
@interface WKSourceEditorFormatter : NSObject
+
+extern NSString *const WKSourceEditorCustomKeyColorGreen;
+
- (instancetype)initWithColors:(nonnull WKSourceEditorColors *)colors fonts:(nonnull WKSourceEditorFonts *)fonts;
- (void)addSyntaxHighlightingToAttributedString:(NSMutableAttributedString *)attributedString inRange:(NSRange)range;
diff --git a/Components/Sources/ComponentsObjC/WKSourceEditorFormatter.m b/Components/Sources/ComponentsObjC/WKSourceEditorFormatter.m
index 5c4fb125102..63c589b2461 100644
--- a/Components/Sources/ComponentsObjC/WKSourceEditorFormatter.m
+++ b/Components/Sources/ComponentsObjC/WKSourceEditorFormatter.m
@@ -3,6 +3,11 @@
#import "WKSourceEditorFonts.h"
@implementation WKSourceEditorFormatter
+
+#pragma mark - Common Custom Attributed String Keys
+
+NSString * const WKSourceEditorCustomKeyColorGreen = @"WKSourceEditorKeyColorGreen";
+
- (nonnull instancetype)initWithColors:(nonnull WKSourceEditorColors *)colors fonts:(nonnull WKSourceEditorFonts *)fonts {
self = [super init];
return self;
diff --git a/Components/Sources/ComponentsObjC/WKSourceEditorFormatterBase.m b/Components/Sources/ComponentsObjC/WKSourceEditorFormatterBase.m
index d7ad812afa3..a441ebcce07 100644
--- a/Components/Sources/ComponentsObjC/WKSourceEditorFormatterBase.m
+++ b/Components/Sources/ComponentsObjC/WKSourceEditorFormatterBase.m
@@ -29,10 +29,13 @@ - (instancetype)initWithColors:(nonnull WKSourceEditorColors *)colors fonts:(non
- (void)addSyntaxHighlightingToAttributedString:(NSMutableAttributedString *)attributedString inRange:(NSRange)range {
- // reset old attributes
+ // reset base attributes
[attributedString removeAttribute:NSFontAttributeName range:range];
[attributedString removeAttribute:NSForegroundColorAttributeName range:range];
+ // reset shared custom attributes
+ [attributedString removeAttribute:WKSourceEditorCustomKeyColorGreen range:range];
+
[attributedString addAttributes:self.attributes range:range];
}
diff --git a/Components/Sources/ComponentsObjC/WKSourceEditorFormatterBoldItalics.m b/Components/Sources/ComponentsObjC/WKSourceEditorFormatterBoldItalics.m
index 763e2947cd0..f376e5eec50 100644
--- a/Components/Sources/ComponentsObjC/WKSourceEditorFormatterBoldItalics.m
+++ b/Components/Sources/ComponentsObjC/WKSourceEditorFormatterBoldItalics.m
@@ -286,6 +286,14 @@ - (BOOL)attributedString:(NSMutableAttributedString *)attributedString isBoldInR
if (attrs[WKSourceEditorCustomKeyFontBoldItalics] != nil || attrs[WKSourceEditorCustomKeyFontBold] != nil) {
isBold = YES;
+ } else {
+ // Edge case, check previous character if we are up against a closing bold or italic
+ if (attrs[WKSourceEditorCustomKeyColorOrange]) {
+ attrs = [attributedString attributesAtIndex:range.location - 1 effectiveRange:nil];
+ if (attrs[WKSourceEditorCustomKeyFontBoldItalics] != nil || attrs[WKSourceEditorCustomKeyFontBold] != nil) {
+ isBold = YES;
+ }
+ }
}
}
@@ -312,6 +320,14 @@ - (BOOL)attributedString:(NSMutableAttributedString *)attributedString isItalics
if (attrs[WKSourceEditorCustomKeyFontBoldItalics] != nil || attrs[WKSourceEditorCustomKeyFontItalics] != nil) {
isItalics = YES;
+ } else {
+ // Edge case, check previous character if we are up against a closing bold or italic
+ if (attrs[WKSourceEditorCustomKeyColorOrange]) {
+ attrs = [attributedString attributesAtIndex:range.location - 1 effectiveRange:nil];
+ if (attrs[WKSourceEditorCustomKeyFontBoldItalics] != nil || attrs[WKSourceEditorCustomKeyFontItalics] != nil) {
+ isItalics = YES;
+ }
+ }
}
}
diff --git a/Components/Sources/ComponentsObjC/WKSourceEditorFormatterStrikethrough.h b/Components/Sources/ComponentsObjC/WKSourceEditorFormatterStrikethrough.h
new file mode 100644
index 00000000000..cf4c85d441f
--- /dev/null
+++ b/Components/Sources/ComponentsObjC/WKSourceEditorFormatterStrikethrough.h
@@ -0,0 +1,11 @@
+#import "WKSourceEditorFormatter.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface WKSourceEditorFormatterStrikethrough : WKSourceEditorFormatter
+
+- (BOOL)attributedString:(NSMutableAttributedString *)attributedString isStrikethroughInRange:(NSRange)range;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/Components/Sources/ComponentsObjC/WKSourceEditorFormatterStrikethrough.m b/Components/Sources/ComponentsObjC/WKSourceEditorFormatterStrikethrough.m
new file mode 100644
index 00000000000..4a016dc935e
--- /dev/null
+++ b/Components/Sources/ComponentsObjC/WKSourceEditorFormatterStrikethrough.m
@@ -0,0 +1,131 @@
+#import "WKSourceEditorFormatterStrikethrough.h"
+#import "WKSourceEditorColors.h"
+
+@interface WKSourceEditorFormatterStrikethrough ()
+
+@property (nonatomic, strong) NSDictionary *strikethroughAttributes;
+@property (nonatomic, strong) NSDictionary *strikethroughContentAttributes;
+@property (nonatomic, strong) NSRegularExpression *strikethroughRegex;
+
+@end
+
+@implementation WKSourceEditorFormatterStrikethrough
+
+#pragma mark - Custom Attributed String Keys
+
+NSString * const WKSourceEditorCustomKeyContentStrikethrough = @"WKSourceEditorCustomKeyContentStrikethrough";
+
+- (instancetype)initWithColors:(WKSourceEditorColors *)colors fonts:(WKSourceEditorFonts *)fonts {
+ self = [super initWithColors:colors fonts:fonts];
+ if (self) {
+ _strikethroughAttributes = @{
+ NSForegroundColorAttributeName: colors.greenForegroundColor,
+ WKSourceEditorCustomKeyColorGreen: [NSNumber numberWithBool:YES]
+ };
+
+ _strikethroughContentAttributes = @{
+ WKSourceEditorCustomKeyContentStrikethrough: [NSNumber numberWithBool:YES]
+ };
+
+ _strikethroughRegex = [[NSRegularExpression alloc] initWithPattern:@"()(\\s*.*?)(<\\/s>)" options:0 error:nil];
+ }
+
+ return self;
+}
+
+- (void)addSyntaxHighlightingToAttributedString:(nonnull NSMutableAttributedString *)attributedString inRange:(NSRange)range {
+
+ // Reset
+ [attributedString removeAttribute:WKSourceEditorCustomKeyContentStrikethrough range:range];
+
+ [self.strikethroughRegex enumerateMatchesInString:attributedString.string
+ options:0
+ range:range
+ usingBlock:^(NSTextCheckingResult *_Nullable result, NSMatchingFlags flags, BOOL *_Nonnull stop) {
+ NSRange fullMatch = [result rangeAtIndex:0];
+ NSRange openingRange = [result rangeAtIndex:1];
+ NSRange contentRange = [result rangeAtIndex:2];
+ NSRange closingRange = [result rangeAtIndex:3];
+
+ if (openingRange.location != NSNotFound) {
+ [attributedString addAttributes:self.strikethroughAttributes range:openingRange];
+ }
+
+ if (contentRange.location != NSNotFound) {
+ [attributedString addAttributes:self.strikethroughContentAttributes range:contentRange];
+ }
+
+ if (closingRange.location != NSNotFound) {
+ [attributedString addAttributes:self.strikethroughAttributes range:closingRange];
+ }
+ }];
+}
+
+- (void)updateColors:(WKSourceEditorColors *)colors inAttributedString:(NSMutableAttributedString *)attributedString inRange:(NSRange)range {
+
+ NSMutableDictionary *mutAttributes = [[NSMutableDictionary alloc] initWithDictionary:self.strikethroughAttributes];
+ [mutAttributes setObject:colors.greenForegroundColor forKey:NSForegroundColorAttributeName];
+ self.strikethroughAttributes = [[NSDictionary alloc] initWithDictionary:mutAttributes];
+
+ [attributedString enumerateAttribute:WKSourceEditorCustomKeyColorGreen
+ inRange:range
+ options:nil
+ usingBlock:^(id value, NSRange localRange, BOOL *stop) {
+ if ([value isKindOfClass: [NSNumber class]]) {
+ NSNumber *numValue = (NSNumber *)value;
+ if ([numValue boolValue] == YES) {
+ [attributedString addAttributes:self.strikethroughAttributes range:localRange];
+ }
+ }
+ }];
+}
+
+- (void)updateFonts:(WKSourceEditorFonts *)fonts inAttributedString:(NSMutableAttributedString *)attributedString inRange:(NSRange)range {
+ // No special font handling needed for references
+}
+
+#pragma mark - Public
+
+- (BOOL)attributedString:(NSMutableAttributedString *)attributedString isStrikethroughInRange:(NSRange)range {
+ __block BOOL isContentKey = NO;
+
+ if (range.length == 0) {
+
+ if (attributedString.length > range.location) {
+ NSDictionary *attrs = [attributedString attributesAtIndex:range.location effectiveRange:nil];
+
+ if (attrs[WKSourceEditorCustomKeyContentStrikethrough] != nil) {
+ isContentKey = YES;
+ } else {
+ // Edge case, check previous character if we are up against closing string
+ if (attrs[WKSourceEditorCustomKeyColorGreen]) {
+ attrs = [attributedString attributesAtIndex:range.location - 1 effectiveRange:nil];
+ if (attrs[WKSourceEditorCustomKeyContentStrikethrough] != nil) {
+ isContentKey = YES;
+ }
+ }
+ }
+ }
+
+ } else {
+ __block NSRange unionRange = NSMakeRange(NSNotFound, 0);
+ [attributedString enumerateAttributesInRange:range options:nil usingBlock:^(NSDictionary * _Nonnull attrs, NSRange loopRange, BOOL * _Nonnull stop) {
+ if (attrs[WKSourceEditorCustomKeyContentStrikethrough] != nil) {
+ if (unionRange.location == NSNotFound) {
+ unionRange = loopRange;
+ } else {
+ unionRange = NSUnionRange(unionRange, loopRange);
+ }
+ stop = YES;
+ }
+ }];
+
+ if (NSEqualRanges(unionRange, range)) {
+ isContentKey = YES;
+ }
+ }
+
+ return isContentKey;
+}
+
+@end
diff --git a/Components/Sources/ComponentsObjC/include/ComponentsObjC.h b/Components/Sources/ComponentsObjC/include/ComponentsObjC.h
index 078e6dec5d6..7a22f776263 100644
--- a/Components/Sources/ComponentsObjC/include/ComponentsObjC.h
+++ b/Components/Sources/ComponentsObjC/include/ComponentsObjC.h
@@ -8,6 +8,7 @@
#import "WKSourceEditorFormatterBase.h"
#import "WKSourceEditorFormatterBoldItalics.h"
#import "WKSourceEditorFormatterTemplate.h"
+#import "WKSourceEditorFormatterStrikethrough.h"
#import "WKSourceEditorStorageDelegate.h"
#endif /* Header_h */
diff --git a/Components/Sources/ComponentsObjC/include/WKSourceEditorFormatterStrikethrough.h b/Components/Sources/ComponentsObjC/include/WKSourceEditorFormatterStrikethrough.h
new file mode 120000
index 00000000000..3c2ef217a96
--- /dev/null
+++ b/Components/Sources/ComponentsObjC/include/WKSourceEditorFormatterStrikethrough.h
@@ -0,0 +1 @@
+../WKSourceEditorFormatterStrikethrough.h
\ No newline at end of file
diff --git a/Components/Tests/ComponentsTests/WKSourceEditorFormatterButtonActionTests.swift b/Components/Tests/ComponentsTests/WKSourceEditorFormatterButtonActionTests.swift
index ee99fe49cd6..35d8f3b5a64 100644
--- a/Components/Tests/ComponentsTests/WKSourceEditorFormatterButtonActionTests.swift
+++ b/Components/Tests/ComponentsTests/WKSourceEditorFormatterButtonActionTests.swift
@@ -122,4 +122,14 @@ final class WKSourceEditorFormatterButtonActionTests: XCTestCase {
mediator.templateFormatter?.toggleTemplateFormatting(action: .remove, in: mediator.textView)
XCTAssertEqual(mediator.textView.attributedText.string, "One Two Three Four")
}
+
+ func testStrikethroughInsertAndRemove() throws {
+ let text = "One Two Three Four"
+ mediator.textView.attributedText = NSAttributedString(string: text)
+ mediator.textView.selectedRange = NSRange(location: 4, length:3)
+ mediator.strikethroughFormatter?.toggleStrikethroughFormatting(action: .add, in: mediator.textView)
+ XCTAssertEqual(mediator.textView.attributedText.string, "One Two Three Four")
+ mediator.strikethroughFormatter?.toggleStrikethroughFormatting(action: .remove, in: mediator.textView)
+ XCTAssertEqual(mediator.textView.attributedText.string, "One Two Three Four")
+ }
}
diff --git a/Components/Tests/ComponentsTests/WKSourceEditorFormatterTests.swift b/Components/Tests/ComponentsTests/WKSourceEditorFormatterTests.swift
index 6330fe0ba7c..a3764296794 100644
--- a/Components/Tests/ComponentsTests/WKSourceEditorFormatterTests.swift
+++ b/Components/Tests/ComponentsTests/WKSourceEditorFormatterTests.swift
@@ -10,8 +10,9 @@ final class WKSourceEditorFormatterTests: XCTestCase {
var baseFormatter: WKSourceEditorFormatterBase!
var boldItalicsFormatter: WKSourceEditorFormatterBoldItalics!
var templateFormatter: WKSourceEditorFormatterTemplate!
+ var strikethroughFormatter: WKSourceEditorFormatterStrikethrough!
var formatters: [WKSourceEditorFormatter] {
- return [baseFormatter, templateFormatter, boldItalicsFormatter]
+ return [baseFormatter, templateFormatter, boldItalicsFormatter, strikethroughFormatter]
}
override func setUpWithError() throws {
@@ -21,6 +22,7 @@ final class WKSourceEditorFormatterTests: XCTestCase {
self.colors.baseForegroundColor = WKTheme.light.text
self.colors.orangeForegroundColor = WKTheme.light.editorOrange
self.colors.purpleForegroundColor = WKTheme.light.editorPurple
+ self.colors.greenForegroundColor = WKTheme.light.editorGreen
self.fonts = WKSourceEditorFonts()
self.fonts.baseFont = WKFont.for(.body, compatibleWith: traitCollection)
@@ -31,6 +33,7 @@ final class WKSourceEditorFormatterTests: XCTestCase {
self.baseFormatter = WKSourceEditorFormatterBase(colors: colors, fonts: fonts, textAlignment: .left)
self.boldItalicsFormatter = WKSourceEditorFormatterBoldItalics(colors: colors, fonts: fonts)
self.templateFormatter = WKSourceEditorFormatterTemplate(colors: colors, fonts: fonts)
+ self.strikethroughFormatter = WKSourceEditorFormatterStrikethrough(colors: colors, fonts: fonts)
}
override func tearDownWithError() throws {
@@ -709,4 +712,58 @@ final class WKSourceEditorFormatterTests: XCTestCase {
XCTAssertEqual(refAttributes[.font] as! UIFont, fonts.baseFont, "Incorrect ref formatting")
XCTAssertEqual(refAttributes[.foregroundColor] as! UIColor, colors.baseForegroundColor, "Incorrect ref formatting")
}
+
+ func testStrikethrough() {
+ let string = "Testing. Strikethrough. Testing"
+ let mutAttributedString = NSMutableAttributedString(string: string)
+
+ for formatter in formatters {
+ formatter.addSyntaxHighlighting(to: mutAttributedString, in: NSRange(location: 0, length: string.count))
+ }
+
+ var base1Range = NSRange(location: 0, length: 0)
+ let base1Attributes = mutAttributedString.attributes(at: 0, effectiveRange: &base1Range)
+
+ var strikethroughOpenRange = NSRange(location: 0, length: 0)
+ let strikethroughOpenAttributes = mutAttributedString.attributes(at: 9, effectiveRange: &strikethroughOpenRange)
+
+ var strikethroughContentRange = NSRange(location: 0, length: 0)
+ let strikethroughContentAttributes = mutAttributedString.attributes(at: 12, effectiveRange: &strikethroughContentRange)
+
+ var strikethroughCloseRange = NSRange(location: 0, length: 0)
+ let strikethroughCloseAttributes = mutAttributedString.attributes(at: 26, effectiveRange: &strikethroughCloseRange)
+
+ var base2Range = NSRange(location: 0, length: 0)
+ let base2Attributes = mutAttributedString.attributes(at: 32, effectiveRange: &base2Range)
+
+ // "Testing. "
+ XCTAssertEqual(base1Range.location, 0, "Incorrect base formatting")
+ XCTAssertEqual(base1Range.length, 9, "Incorrect base formatting")
+ XCTAssertEqual(base1Attributes[.font] as! UIFont, fonts.baseFont, "Incorrect base formatting")
+ XCTAssertEqual(base1Attributes[.foregroundColor] as! UIColor, colors.baseForegroundColor, "Incorrect base formatting")
+
+ // ""
+ XCTAssertEqual(strikethroughOpenRange.location, 9, "Incorrect strikethrough formatting")
+ XCTAssertEqual(strikethroughOpenRange.length, 3, "Incorrect strikethrough formatting")
+ XCTAssertEqual(strikethroughOpenAttributes[.font] as! UIFont, fonts.baseFont, "Incorrect strikethrough formatting")
+ XCTAssertEqual(strikethroughOpenAttributes[.foregroundColor] as! UIColor, colors.greenForegroundColor, "Incorrect strikethrough formatting")
+
+ // "Strikethrough."
+ XCTAssertEqual(strikethroughContentRange.location, 12, "Incorrect content formatting")
+ XCTAssertEqual(strikethroughContentRange.length, 14, "Incorrect content formatting")
+ XCTAssertEqual(strikethroughContentAttributes[.font] as! UIFont, fonts.baseFont, "Incorrect content formatting")
+ XCTAssertEqual(strikethroughContentAttributes[.foregroundColor] as! UIColor, colors.baseForegroundColor, "Incorrect content formatting")
+
+ // ""
+ XCTAssertEqual(strikethroughCloseRange.location, 26, "Incorrect strikethrough formatting")
+ XCTAssertEqual(strikethroughCloseRange.length, 4, "Incorrect strikethrough formatting")
+ XCTAssertEqual(strikethroughCloseAttributes[.font] as! UIFont, fonts.baseFont, "Incorrect strikethrough formatting")
+ XCTAssertEqual(strikethroughCloseAttributes[.foregroundColor] as! UIColor, colors.greenForegroundColor, "Incorrect strikethrough formatting")
+
+ // " Testing"
+ XCTAssertEqual(base2Range.location, 30, "Incorrect base formatting")
+ XCTAssertEqual(base2Range.length, 8, "Incorrect base formatting")
+ XCTAssertEqual(base2Attributes[.font] as! UIFont, fonts.baseFont, "Incorrect base formatting")
+ XCTAssertEqual(base2Attributes[.foregroundColor] as! UIColor, colors.baseForegroundColor, "Incorrect base formatting")
+ }
}
diff --git a/Components/Tests/ComponentsTests/WKSourceEditorTextFrameworkMediatorTests.swift b/Components/Tests/ComponentsTests/WKSourceEditorTextFrameworkMediatorTests.swift
index 5f01b4b4c71..f9e23050c16 100644
--- a/Components/Tests/ComponentsTests/WKSourceEditorTextFrameworkMediatorTests.swift
+++ b/Components/Tests/ComponentsTests/WKSourceEditorTextFrameworkMediatorTests.swift
@@ -61,6 +61,22 @@ final class WKSourceEditorTextFrameworkMediatorTests: XCTestCase {
XCTAssertFalse(selectionStates9.isItalics)
}
+ func testClosingBoldSelectionStateCursor() throws {
+ let text = "One '''Two''' Three"
+ mediator.textView.attributedText = NSAttributedString(string: text)
+
+ let selectionStates = mediator.selectionState(selectedDocumentRange: NSRange(location: 10, length: 0))
+ XCTAssertTrue(selectionStates.isBold)
+ }
+
+ func testClosingItalicsSelectionStateCursor() throws {
+ let text = "One ''Two'' Three"
+ mediator.textView.attributedText = NSAttributedString(string: text)
+
+ let selectionStates = mediator.selectionState(selectedDocumentRange: NSRange(location: 9, length: 0))
+ XCTAssertTrue(selectionStates.isItalics)
+ }
+
func testHorizontalTemplateButtonSelectionStateCursor() throws {
let text = "Testing simple {{Currentdate}} template example."
mediator.textView.attributedText = NSAttributedString(string: text)
@@ -121,4 +137,28 @@ final class WKSourceEditorTextFrameworkMediatorTests: XCTestCase {
let selectionStates1 = mediator.selectionState(selectedDocumentRange: NSRange(location: 1, length: 0))
XCTAssertFalse(selectionStates1.isHorizontalTemplate)
}
+
+ func testStrikethroughSelectionState() throws {
+ let text = "Testing Strikethrough Testing."
+ mediator.textView.attributedText = NSAttributedString(string: text)
+
+ let selectionStates1 = mediator.selectionState(selectedDocumentRange: NSRange(location: 0, length: 7))
+ let selectionStates2 = mediator.selectionState(selectedDocumentRange: NSRange(location: 11, length: 13))
+ let selectionStates3 = mediator.selectionState(selectedDocumentRange: NSRange(location: 29, length: 7))
+ XCTAssertFalse(selectionStates1.isStrikethrough)
+ XCTAssertTrue(selectionStates2.isStrikethrough)
+ XCTAssertFalse(selectionStates3.isStrikethrough)
+ }
+
+ func testStrikethroughSelectionStateCursor() throws {
+ let text = "Testing Strikethrough Testing."
+ mediator.textView.attributedText = NSAttributedString(string: text)
+
+ let selectionStates1 = mediator.selectionState(selectedDocumentRange: NSRange(location: 3, length: 0))
+ let selectionStates2 = mediator.selectionState(selectedDocumentRange: NSRange(location: 17, length: 0))
+ let selectionStates3 = mediator.selectionState(selectedDocumentRange: NSRange(location: 33, length: 0))
+ XCTAssertFalse(selectionStates1.isStrikethrough)
+ XCTAssertTrue(selectionStates2.isStrikethrough)
+ XCTAssertFalse(selectionStates3.isStrikethrough)
+ }
}
diff --git a/ContinueReadingWidget/Info.plist b/ContinueReadingWidget/Info.plist
index e0678c33491..613c3472cb1 100644
--- a/ContinueReadingWidget/Info.plist
+++ b/ContinueReadingWidget/Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
XPC!
CFBundleShortVersionString
- 7.4.6
+ 7.4.7
CFBundleVersion
0
NSExtension
diff --git a/NotificationServiceExtension/Info.plist b/NotificationServiceExtension/Info.plist
index 9cde6a87418..dcb52273ef3 100644
--- a/NotificationServiceExtension/Info.plist
+++ b/NotificationServiceExtension/Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
$(PRODUCT_BUNDLE_PACKAGE_TYPE)
CFBundleShortVersionString
- 7.4.6
+ 7.4.7
CFBundleVersion
$(CURRENT_PROJECT_VERSION)
NSExtension
diff --git a/WMF Framework/Info.plist b/WMF Framework/Info.plist
index 70af036c39d..b264a0b6c88 100644
--- a/WMF Framework/Info.plist
+++ b/WMF Framework/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 7.4.6
+ 7.4.7
CFBundleVersion
0
NSPrincipalClass
diff --git a/Widgets/Info.plist b/Widgets/Info.plist
index c88273bc97e..d10722681e8 100644
--- a/Widgets/Info.plist
+++ b/Widgets/Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
$(PRODUCT_BUNDLE_PACKAGE_TYPE)
CFBundleShortVersionString
- 7.4.6
+ 7.4.7
CFBundleVersion
$(CURRENT_PROJECT_VERSION)
NSExtension
diff --git a/Widgets/Utilities/View+Extensions.swift b/Widgets/Utilities/View+Extensions.swift
index e6a8cbeb426..c2c07bec3fb 100644
--- a/Widgets/Utilities/View+Extensions.swift
+++ b/Widgets/Utilities/View+Extensions.swift
@@ -22,4 +22,17 @@ extension View {
}
}
+ /// Sets container background of the view to `Color.clear` if on iOS 17
+ /// - Returns: a modified `View` with the iOS 17 container background modifier applied if needed
+ @ViewBuilder
+ func clearWidgetContainerBackground() -> some View {
+ if #available(iOS 17.0, *) {
+ self.containerBackground(for: .widget) {
+ Color.clear
+ }
+ } else {
+ self
+ }
+ }
+
}
diff --git a/Widgets/Widgets/FeaturedArticleWidget.swift b/Widgets/Widgets/FeaturedArticleWidget.swift
index 0e6c87bb16a..4160bd2ce47 100644
--- a/Widgets/Widgets/FeaturedArticleWidget.swift
+++ b/Widgets/Widgets/FeaturedArticleWidget.swift
@@ -15,6 +15,8 @@ struct FeaturedArticleWidget: Widget {
.configurationDisplayName(FeaturedArticleWidget.LocalizedStrings.widgetTitle)
.description(FeaturedArticleWidget.LocalizedStrings.widgetDescription)
.supportedFamilies([.systemSmall, .systemMedium, .systemLarge])
+ .contentMarginsDisabled()
+ .containerBackgroundRemovable(false)
}
}
@@ -278,6 +280,7 @@ struct FeaturedArticleView: View {
var body: some View {
widgetBody
+ .clearWidgetContainerBackground()
.widgetURL(entry.contentURL)
.environment(\.layoutDirection, entry.layoutDirection)
.flipsForRightToLeftLayoutDirection(true)
diff --git a/Widgets/Widgets/OnThisDayView.swift b/Widgets/Widgets/OnThisDayView.swift
index f78d8155a54..30fa7850cf5 100644
--- a/Widgets/Widgets/OnThisDayView.swift
+++ b/Widgets/Widgets/OnThisDayView.swift
@@ -70,6 +70,7 @@ struct OnThisDayView: View {
}
.overlay(errorBox)
.environment(\.layoutDirection, entry.isRTLLanguage ? .rightToLeft : .leftToRight)
+ .clearWidgetContainerBackground()
.widgetURL(entry.contentURL)
}
diff --git a/Widgets/Widgets/OnThisDayWidget.swift b/Widgets/Widgets/OnThisDayWidget.swift
index d84514203b7..fdefa6bb489 100644
--- a/Widgets/Widgets/OnThisDayWidget.swift
+++ b/Widgets/Widgets/OnThisDayWidget.swift
@@ -14,6 +14,8 @@ struct OnThisDayWidget: Widget {
.configurationDisplayName(CommonStrings.onThisDayTitle)
.description(WMFLocalizedString("widget-onthisday-description", value: "Explore what happened on this day in history.", comment: "Description for 'On this day' view in iOS widget gallery"))
.supportedFamilies([.systemSmall, .systemMedium, .systemLarge])
+ .contentMarginsDisabled()
+ .containerBackgroundRemovable(false)
}
}
diff --git a/Widgets/Widgets/PictureOfTheDayWidget.swift b/Widgets/Widgets/PictureOfTheDayWidget.swift
index ccb7be84d53..c2c710d36fb 100644
--- a/Widgets/Widgets/PictureOfTheDayWidget.swift
+++ b/Widgets/Widgets/PictureOfTheDayWidget.swift
@@ -15,6 +15,8 @@ struct PictureOfTheDayWidget: Widget {
.configurationDisplayName(PictureOfTheDayWidget.LocalizedStrings.widgetTitle)
.description(PictureOfTheDayWidget.LocalizedStrings.widgetDescription)
.supportedFamilies([.systemSmall, .systemMedium, .systemLarge])
+ .contentMarginsDisabled()
+ .containerBackgroundRemovable(false)
}
}
@@ -172,6 +174,7 @@ struct PictureOfTheDayView: View {
.overlay(PictureOfTheDayOverlayView(entry: entry), alignment: .bottomLeading)
}
}
+ .clearWidgetContainerBackground()
.widgetURL(entry.contentURL)
}
diff --git a/Widgets/Widgets/TopReadWidget.swift b/Widgets/Widgets/TopReadWidget.swift
index 554a5eb0ad5..e306603ed2c 100644
--- a/Widgets/Widgets/TopReadWidget.swift
+++ b/Widgets/Widgets/TopReadWidget.swift
@@ -14,6 +14,8 @@ struct TopReadWidget: Widget {
.configurationDisplayName(LocalizedStrings.widgetTitle)
.description(LocalizedStrings.widgetDescription)
.supportedFamilies([.systemSmall, .systemMedium, .systemLarge])
+ .contentMarginsDisabled()
+ .containerBackgroundRemovable(false)
}
}
@@ -171,6 +173,7 @@ struct TopReadView: View {
.widgetURL(entry?.rankedElements.first?.articleURL)
}
}
+ .clearWidgetContainerBackground()
.environment(\.layoutDirection, entry?.contentLayoutDirection ?? .leftToRight)
.flipsForRightToLeftLayoutDirection(true)
}
diff --git a/Wikipedia Stickers/Info.plist b/Wikipedia Stickers/Info.plist
index fbcb340942a..00edeb3ba35 100644
--- a/Wikipedia Stickers/Info.plist
+++ b/Wikipedia Stickers/Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
XPC!
CFBundleShortVersionString
- 7.4.6
+ 7.4.7
CFBundleVersion
0
UIRequiredDeviceCapabilities
diff --git a/Wikipedia.xcodeproj/project.pbxproj b/Wikipedia.xcodeproj/project.pbxproj
index 6f29ae2cebc..6de1216ad23 100644
--- a/Wikipedia.xcodeproj/project.pbxproj
+++ b/Wikipedia.xcodeproj/project.pbxproj
@@ -13,9 +13,6 @@
00021DEA24D48EFE00476F97 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 00021DE924D48EFE00476F97 /* Assets.xcassets */; };
00021DEE24D48EFE00476F97 /* WidgetsExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 00021DE124D48EFD00476F97 /* WidgetsExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
00021E0424D4A42A00476F97 /* PictureOfTheDayWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00021E0324D4A42A00476F97 /* PictureOfTheDayWidget.swift */; };
- 00097D5C29660FF2000B3514 /* View+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006D273424D8BAFB00947551 /* View+Extensions.swift */; };
- 00097D5D29660FF3000B3514 /* View+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006D273424D8BAFB00947551 /* View+Extensions.swift */; };
- 00097D5E29660FF3000B3514 /* View+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006D273424D8BAFB00947551 /* View+Extensions.swift */; };
0010F93927A49C7700D77848 /* HorizontalSpacerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0010F93827A49C7700D77848 /* HorizontalSpacerView.swift */; };
0010F93A27A49C7700D77848 /* HorizontalSpacerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0010F93827A49C7700D77848 /* HorizontalSpacerView.swift */; };
0010F93B27A49C7700D77848 /* HorizontalSpacerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0010F93827A49C7700D77848 /* HorizontalSpacerView.swift */; };
@@ -10445,7 +10442,6 @@
D837CC37231FE9CC00BA6130 /* ThemeableViewController.swift in Sources */,
83C0688E292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift in Sources */,
7A73B48221E54B4200249E09 /* SectionEditorNavigationItemController.swift in Sources */,
- 00097D5C29660FF2000B3514 /* View+Extensions.swift in Sources */,
B0FFFB2A21C9BED1001E787E /* TextFormattingButton.swift in Sources */,
7AF6F76622395BEC00949393 /* EditingWelcomeViewController.swift in Sources */,
B0524B51214854E900D8FD8D /* DescriptionWelcomeContainerViewController.swift in Sources */,
@@ -11389,7 +11385,6 @@
00841DE524477805003CF74A /* AppTabBarDelegate.swift in Sources */,
D8CE25271E698E2400DAE2E0 /* WMFChangePasswordViewController.swift in Sources */,
D8B166861FD97A0500097D8B /* ViewController.swift in Sources */,
- 00097D5E29660FF3000B3514 /* View+Extensions.swift in Sources */,
B0421AA3206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift in Sources */,
7A6ED52220ADBF950001849F /* LoginFunnel.swift in Sources */,
83CA612B20D1675800EF0C4A /* ExploreCardViewController.swift in Sources */,
@@ -11978,7 +11973,6 @@
D8EC3E1A1E9BDA35006712EB /* UIVIewController+WMFCommonRotationSupport.swift in Sources */,
83E776A520FFA4D700E26A47 /* DetailTransition.swift in Sources */,
6771299524FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift in Sources */,
- 00097D5D29660FF3000B3514 /* View+Extensions.swift in Sources */,
D8EC3E1B1E9BDA35006712EB /* (null) in Sources */,
B0C7A0851F710EB1008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift in Sources */,
D8EC3E1D1E9BDA35006712EB /* WMFTitleInsetRespectingButton.m in Sources */,
diff --git a/Wikipedia/Experimental-Info.plist b/Wikipedia/Experimental-Info.plist
index 163464973f5..633a033e6a1 100644
--- a/Wikipedia/Experimental-Info.plist
+++ b/Wikipedia/Experimental-Info.plist
@@ -24,7 +24,7 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 7.4.6
+ 7.4.7
CFBundleSignature
????
CFBundleURLTypes
diff --git a/Wikipedia/Local-Info.plist b/Wikipedia/Local-Info.plist
index a308383a888..454dfecf9ed 100644
--- a/Wikipedia/Local-Info.plist
+++ b/Wikipedia/Local-Info.plist
@@ -28,7 +28,7 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 7.4.6
+ 7.4.7
CFBundleSignature
????
CFBundleURLTypes
diff --git a/Wikipedia/Localizations/ar.lproj/Localizable.strings b/Wikipedia/Localizations/ar.lproj/Localizable.strings
index 232cadb68cb..298fd57bcd6 100644
--- a/Wikipedia/Localizations/ar.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/ar.lproj/Localizable.strings
@@ -36,6 +36,7 @@
// Author: أَحمد
// Author: بدارين
// Author: ديفيد
+// Author: علاء
// Author: محمد أحمد عبد الفتاح
// Author: محمد عصام
// Author: مصعب
@@ -171,7 +172,7 @@
"article-languages-yours" = "لغاتك";
"article-read-more-title" = "إقرأ أيضا";
"article-reference-view-title" = "$1 مرجع";
-"article-save-error-not-enough-space" = "ليست لديك مساحة كافية على جهازك لحفظ هذه المقالة";
+"article-save-error-not-enough-space" = "ليس لديك مساحة كافية على جهازك لحفظ هذه المقالة";
"article-share" = "مشاركة";
"article-toolbar-reading-themes-controls-toolbar-item" = "عناصر تحكم مواضيع القراءة";
"back-button-accessibility-label" = "ارجع";
diff --git a/Wikipedia/Localizations/br.lproj/Localizable.strings b/Wikipedia/Localizations/br.lproj/Localizable.strings
index 68e3bfcdb50..c5ad146f531 100644
--- a/Wikipedia/Localizations/br.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/br.lproj/Localizable.strings
@@ -14,8 +14,10 @@
"aaald-added-text-description-2" = "$1 ouzhpennet";
"aaald-article-description-updated-description" = "Deskrivadur ar pennad ouzhpennet";
+"aaald-article-insert-header" = "Hizivadurioù a-bouez";
"aaald-article-insert-last-updated" = "Hizivaet da ziwezhañ";
"aaald-article-insert-new-changes" = "Kemmoù nevez";
+"aaald-characters-text-description" = "{{PLURAL:$1|0=arouezenn|arouezenn}}";
"aaald-deleted-text-description-2" = "$1 dilamet";
"aaald-error-subitle" = "Freskaat ha klask adarre";
"aaald-new-book-reference-title" = "Levr";
@@ -25,6 +27,9 @@
"aaald-new-talk-topic-description-format" = "$1 diwar-benn ar pennad-mañ";
"aaald-new-website-reference-archive-url-text" = "URL archive.com";
"aaald-new-website-reference-title" = "Lec'hienn";
+"aaald-revision-by-anonymous" = "Kemmet gant un implijer/ez dianav";
+"aaald-revision-userInfo" = "Kemmet gant $1 ($2 a gemmoù)";
+"aaald-single-reference-added-description" = "Dave ouzhpennet";
"about-content-license" = "Aotre-implij an endalc'had";
"about-content-license-details" = "Ma n'eo ket resisaet mod all emañ an holl zanvez dindan un $1.";
"about-content-license-details-share-alike-license" = "Aotre-implijout Creative Commons Attribution-ShareAlike";
@@ -102,6 +107,7 @@
"article-languages-label" = "Dibab ar yezh";
"article-languages-others" = "Yezhoù all";
"article-languages-yours" = "Ho yezhoù";
+"article-nav-edit" = "Kemmañ";
"article-read-more-title" = "Lenn pelloc'h";
"article-reference-view-title" = "Daveenn $1";
"article-share" = "Rannañ";
@@ -118,8 +124,10 @@
"button-skip" = "Lezel a-gostez";
"cancel" = "Nullañ";
"cc-zero" = "Creative Commons CC0";
+"clear-title-accessibility-label" = "Riñsañ";
"close-button-accessibility-label" = "Serriñ";
"compass-direction" = "da $1 eur";
+"continue-button-title" = "Kenderc'hel";
"continue-reading-empty-description" = "Explorer Wikipedia evit kaout muioc'h a bennadoù da lenn";
"continue-reading-empty-title" = "Pennad ebet lennet nevez zo";
"data-migration-status" = "Oc'h hizivaat...";
@@ -146,10 +154,8 @@
"description-welcome-descriptions-title" = "Deskrivadurioù ar pennad";
"description-welcome-promise-title" = "Stagañ a ran ganti ha reiñ a ran ma ger da chom hep drougimplij an arc'hwel-mañ";
"description-welcome-start-editing-button" = "Kregiñ da gemmañ";
-// Fuzzy
-"diff-compare-header-from-info-heading" = "Digant";
-// Fuzzy
-"diff-compare-header-to-info-heading" = "Da";
+"diff-compare-header-from-info-heading" = "Kemm kent";
+"diff-compare-header-to-info-heading" = "Kemm diskouezet";
"diff-context-lines-collapsed-button-title" = "Diskouez";
"diff-context-lines-expanded-button-title" = "Kuzhat";
"diff-multi-line-format" = "Linennoù $1 - $2";
@@ -157,11 +163,22 @@
"diff-rollback" = "Disteuler";
"diff-rollback-alert-message" = "Ha sur oc'h e fell deoc'h disteurel ar c'hemmoù ?";
"diff-rollback-alert-title" = "Disteuler ar c'hemmoù";
+"diff-single-header-editor-number-edits-format" = "{{PLURAL:$1|$1 c'hemm|$1 gemm|$1 a gemmoù}}";
+"diff-single-header-editor-title" = "Titouroù diwar-benn an aozer/ez";
+"diff-single-header-summary-heading" = "Diverradenn eus ar c'hemmoù";
"diff-single-intro-title" = "Rakskrid";
"diff-single-line-format" = "Linenn $1";
"diff-thanks-anonymous-no-thanks" = "Ne c'hall ket an implijerien dizanav bezañ trugarekaet";
"diff-thanks-login-title" = "Kevreit evit kas trugarekadennoù";
"diff-thanks-send-button-title" = "Kas trugarekadennoù";
+"donate-help-frequently-asked-questions" = "Foar ar Goulennoù";
+"donate-help-other-ways-to-give" = "Doareoù all da reiñ";
+"donate-later-title" = "Ni a gemenno ac'hanoc'h en-dro warc'hoazh.";
+"donate-payment-method-prompt-apple-pay-button-title" = "Reiñ gant Apple Pay";
+"donate-payment-method-prompt-other-button-title" = "Doare paeañ all";
+"donate-payment-method-prompt-title" = "Reiñ gant Apple Pay?";
+"donate-success-title" = "Trugarez deoc'h!";
+"donate-title" = "Dibab ar sammad";
"edit-link-display-text-title" = "Diskwel an destenn";
"edit-link-remove-link-title" = "Dilemel al liamm";
"edit-link-title" = "Kemmañ al liamm";
@@ -257,6 +274,7 @@
"field-token-title" = "Kod gwiriekaat";
"field-username-placeholder" = "Bizskrivañ an anv implijer";
"field-username-title" = "Anv implijer";
+"filter-options-all" = "Pep tra";
"find-infolabel-number-matches" = "$1 / $2";
"find-textfield-accessibility" = "Klask";
"forgot-password-button-title" = "Adderaouekaat";
@@ -281,6 +299,7 @@
"icon-shortcut-random-title" = "Ur pennad dre zegouezh";
"icon-shortcut-search-title" = "Klask e Wikipedia";
"image-gallery-unknown-owner" = "Aozer dianav.";
+"import-shared-reading-list-default-title" = "Ma roll lenn";
"import-shared-reading-list-survey-prompt-button-cancel" = "Ket bremañ";
"import-shared-reading-list-survey-prompt-button-take-survey" = "Kemer perzh er sontadeg";
"in-the-news-sub-title-from-language-wikipedia" = "Eus $1 Wikipedia";
@@ -391,6 +410,7 @@
"notifications-center-status-unread" = "Anlennet";
"notifications-center-subheader-email-from-other-user" = "Postel nevez";
"notifications-center-subheader-thanks" = "Trugarez";
+"notifications-center-subheader-welcome" = "Deuet-mat oc'h!";
"notifications-center-swipe-more" = "Muioc'h";
"notifications-center-title" = "Kemennoù";
"notifications-center-type-item-description-notice" = "Kemenn";
@@ -477,6 +497,10 @@
"reading-list-sync-disabled-panel-title" = "Sinkroneladur diweredekaet";
"reading-list-sync-enable-button-title" = "Gweredekaat ar sinkroneladur";
"reading-lists-default-list-title" = "Enrollet";
+"reading-themes-controls-accessibility-black-theme-button" = "Tem du";
+"reading-themes-controls-accessibility-dark-theme-button" = "Tem teñval";
+"reading-themes-controls-accessibility-light-theme-button" = "Tem sklaer";
+"reading-themes-controls-accessibility-sepia-theme-button" = "Tem sepia";
"reference-title" = "Daveenn $1";
"relative-date-hours-abbreviated" = "$1e";
"relative-date-hours-ago" = "{{PLURAL:$1|0=Nevez zo|$1 eur zo}}";
@@ -490,11 +514,19 @@
"relative-date-seconds-abbreviated" = "$1s";
"relative-date-seconds-ago-abbreviated" = "$1s zo";
"relative-date-years-ago" = "{{PLURAL:$1|0=Er bloaz-mañ|$1 bloaz zo}}";
+"replace-infolabel-method-replace" = "Erlec'hiañ";
+"replace-infolabel-method-replace-all" = "Erlec'hiañ pep tra";
"replace-textfield-accessibility" = "Erlec'hiañ";
"replace-textfield-placeholder" = "Erlec'hiañ gant...";
+"return-button-title" = "Distreiñ";
+"return-to-article" = "Distreiñ d'ar pennad";
"reverted-edit-title" = "Kemm distaolet";
"saved-all-articles-title" = "An holl bennadoù";
+"saved-default-reading-list-tag" = "Ne c'haller ket dilemel ar roll-mañ";
"saved-pages-image-download-error" = "C'hwitet eo pellgardadur ar skeudennoù evit ar bajenn enrollet-se.";
+"saved-pages-progress-syncing" = "O pellgargañ ar pennad...";
+"saved-reading-lists-title" = "Rolloù lenn";
+"saved-search-default-text" = "Klask er pennadoù enrollet";
"saved-title" = "Enrollet";
"search-button-accessibility-label" = "Klask e Wikipedia";
"search-clear-title" = "Riñsañ";
@@ -514,6 +546,7 @@
"settings-clear-cache-are-you-sure-title" = "Diverkañ ar roadennoù krubuilhet ?";
"settings-clear-cache-cancel" = "Nullañ";
"settings-clear-cache-ok" = "Goullonderiñ ar c'hrubuilh";
+"settings-donate" = "Ober un donezon";
"settings-help-and-feedback" = "Skoazell hag evezhiadennoù";
"settings-language-bar" = "Diskwel ar yezhoù en enklask";
"settings-my-languages" = "Ma yezhoù";
@@ -526,22 +559,52 @@
"settings-notifications-trending" = "Berzh darvoudoù ar mare";
"settings-primary-language" = "Pennañ";
"settings-primary-language-details" = "Ar yezh kentañ er roll-mañ eo ar yezh implijet en arload.";
+"settings-storage-and-syncing-erase-saved-articles-alert-title" = "Lemel pep pennad enrollet?";
"settings-storage-and-syncing-erase-saved-articles-button-title" = "Diverkañ";
+"settings-storage-and-syncing-erase-saved-articles-title" = "Lemel ar pennadoù enrollet";
"settings-title" = "Arventennoù";
"share-article-name-on-wikipedia" = "\"$1\" war Wikipedia:";
+"share-default-format" = "“$1” eus “$2”: $3";
+"share-email-format" = "“$1”\n\neus “$2”\n\n$3";
"share-get-directions-in-maps" = "Kaout an tuioù";
"share-menu-item" = "Rannañ…";
"share-message-format" = "\"$1\" $2";
"share-on-twitter-sign-off" = "via Wikipedia";
"share-open-in-maps" = "Digor e Kartennoù";
+"share-social-format" = "“$1” dre Wikipedia: $2";
+"share-social-mention-format" = "“$1” dre Wikipedia: $2";
+"sort-by-recently-added-action" = "Ouzhpennet nevez zo";
"sort-by-title-action" = "Titl";
+"source-editor-accessibility-label-find-text-field" = "Klask";
+"source-editor-accessibility-label-replace-text-field" = "Erlec'hiañ";
+"source-editor-find-replace-all" = "Erlec'hiañ pep tra";
+"source-editor-find-replace-single" = "Erlec'hiañ";
+"source-editor-find-replace-with" = "Erlec'hiañ gant...";
+"source-editor-heading" = "Titl";
+"source-editor-paragraph" = "Rannbennad";
+"source-editor-style" = "Stil";
+"source-editor-subheading1" = "Istitl 1";
+"source-editor-subheading2" = "Istitl 2";
+"source-editor-subheading3" = "Istitl 3";
+"source-editor-subheading4" = "Istitl 4";
+"source-editor-text-formatting" = "Furmaozañ an destenn";
"table-of-contents-button-label" = "Taolenn";
"table-of-contents-close-accessibility-hint" = "Serriñ";
"table-of-contents-close-accessibility-label" = "Serriñ an daolenn";
"table-of-contents-heading" = "Endalc'had";
+"table-of-contents-subheading-label" = "Istitl $1";
+"talk-page-archives" = "Dielloù";
+"talk-page-article-about" = "Diwar-benn ar pejennoù kaozeal";
+"talk-page-change-language" = "Cheñch yezh";
"talk-page-discussion-read-accessibility-label" = "Lennet";
"talk-page-discussion-unread-accessibility-label" = "Anlennet";
+"talk-page-error-alert-title" = "Fazi dic'hortoz";
+"talk-page-error-loading-subtitle" = "Un dra bennak a-dreuz a zo bet.";
"talk-page-find-in-page-button" = "Klask er bajenn";
+"talk-page-new-banner-title" = "Bezit jentil mar plij.";
+"talk-page-new-reply-success-text" = "Embannet eo bet ho respont gant berzh";
+"talk-page-page-info" = "Titouroù ar bajenn";
+"talk-page-replies-count-accessibilty-label" = "{{PLURAL:$1|$1 respont}}";
"talk-page-reply-button" = "Respont";
"talk-page-reply-button-accessibility-label" = "Respont da $1";
"talk-page-reply-placeholder-format" = "Respont da $1";
@@ -576,19 +639,46 @@
"two-factor-login-with-regular-code" = "Ober gant ur c'hod gwiriekaat";
"unknown-generic-text" = "Dianav";
"unwatch" = "Paouez da evezhiañ";
+"user-title" = "Implijer/ez";
"vanish-account-additional-information-placeholder" = "Diret";
+"vanish-account-back-confirm-keep-editing" = "Kenderc'hel da aozañ";
+"vanish-account-button-text" = "Kas ar goulenn";
"vanish-account-continue-button-title" = "Kenderc'hel";
"vanish-account-learn-more-text" = "Gouzout hiroc'h";
+"vanish-account-username-field" = "Anv-implijer ha pajenn an implijer";
"vanish-account-warning-title" = "Diwallit";
"variants-alert-dismiss-button" = "Nann, trugarez";
"watch" = "Evezhiañ";
"watchlist" = "Roll evezhiañ";
+"watchlist-added-toast-view-watchlist" = "Gwelet ar roll-evezhiañ";
+"watchlist-change-expiry-option-one-month" = "1 mizvezh";
+"watchlist-change-expiry-option-one-week" = "1 sizhunvezh";
+"watchlist-change-expiry-option-one-year" = "1 bloavezh";
+"watchlist-change-expiry-option-permanent" = "Da viken";
+"watchlist-change-expiry-option-six-months" = "6 mizvezh";
+"watchlist-change-expiry-option-three-months" = "3 mizvezh";
+"watchlist-edit-summary-accessibility" = "Diverradenn eus ar c'hemmoù";
+"watchlist-empty-view-button-title" = "Klask ur pennad";
+"watchlist-filter" = "Silañ";
+"watchlist-filter-activity-header" = "Oberiantiz ar roll-evezhiañ";
+"watchlist-filter-automated-contributions-options-bot" = "Robot";
+"watchlist-filter-automated-contributions-options-human" = "Den (n'eo ket ur robot)";
+"watchlist-filter-significance-header" = "Talvoudegezh";
+"watchlist-filter-significance-options-minor-edits" = "Kemmoù dister";
+"watchlist-filter-significance-options-non-minor-edits" = "Kemmoù n'int ket dister";
+"watchlist-filter-type-of-change-header" = "Seurt kemm";
+"watchlist-filter-type-of-change-options-category-changes" = "Kemmoù rummadoù";
+"watchlist-filter-type-of-change-options-page-creations" = "Krouidigezhioù pajennoù";
+"watchlist-filter-type-of-change-options-page-edits" = "Kemmoù pajennoù";
+"watchlist-filter-type-of-change-options-wikidata-edits" = "Kemmoù Wikidata";
+"watchlist-user-button-thank" = "Trugarekaat";
"watchlist-user-button-user-contributions" = "Degasadennoù an implijer";
"watchlist-user-button-user-page" = "Pajenn implijer";
"watchlist-user-button-user-talk-page" = "Pajenn gaozeal an implijer";
"welcome-explore-continue-button" = "Kregiñ";
"welcome-explore-new-ways-title" = "Hentoù nevez da vezañ ergerzhet";
"welcome-explore-tell-me-more-done-button" = "Dibat evit";
+"welcome-intro-free-encyclopedia-more" = "Gouzout hiroc'h diwar-benn Wikipedia";
"welcome-intro-free-encyclopedia-more-about" = "Diwar-benn Wikipedia";
"welcome-intro-free-encyclopedia-title" = "An Holloueziadur digor";
"welcome-languages-add-button" = "Ouzhpennañ ur yezh all";
diff --git a/Wikipedia/Localizations/da.lproj/Localizable.strings b/Wikipedia/Localizations/da.lproj/Localizable.strings
index cc961af99a0..f5cd2276272 100644
--- a/Wikipedia/Localizations/da.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/da.lproj/Localizable.strings
@@ -141,6 +141,7 @@
"article-languages-yours" = "Dine sprog";
"article-nav-edit" = "Rediger";
"article-read-more-title" = "Læs mere";
+"article-reference-view-title" = "Reference $1";
"article-share" = "Del";
"article-talk-page" = "Artiklens diskussionsside";
"article-toolbar-reading-themes-controls-toolbar-item" = "Styring af læsetemaer";
@@ -201,15 +202,32 @@
"diff-compare-header-to-info-heading" = "Vist redigering";
"diff-context-lines-collapsed-button-title" = "Vis";
"diff-context-lines-expanded-button-title" = "Skjul";
+"diff-multi-line-format" = "Linjerne $1 - $2";
+"diff-paragraph-moved" = "Afsnit flyttet";
"diff-paragraph-moved-direction-down" = "ned";
"diff-paragraph-moved-direction-up" = "op";
+"diff-paragraph-moved-distance-line" = "{{PLURAL:$1|$1 linje|$1 linjer}}";
+"diff-paragraph-moved-distance-section" = "{{PLURAL:$1|$1 sektion|$1 sektioner}}";
+"diff-paragraph-moved-format" = "Afsnit flyttet $1 $2";
"diff-single-header-editor-number-edits-format" = "{{PLURAL:$1|$1 redigering|$1 redigeringer}}";
"diff-single-line-format" = "Linje $1";
+"diff-thanks-send-button-title" = "Send 'Tak'";
"diff-thanks-sent" = "Din 'Tak' blev sendt til $1";
"dim-images" = "Mørklæg billeder";
+"edit-bold-accessibility-label" = "Tilføj fed formatering";
+"edit-bold-remove-accessibility-label" = "Fjern fed formatering";
"edit-clear-formatting-accessibility-label" = "Fjern formatering";
"edit-comment-accessibility-label" = "Tilføj kommentarsyntaks";
+"edit-comment-remove-accessibility-label" = "Fjern kommentarsyntaks";
+"edit-decrease-indent-depth-accessibility-label" = "Formindsk indrykningsdybden";
+"edit-direction-down-accessibility-label" = "Flyt markøren ned";
+"edit-direction-left-accessibility-label" = "Flyt markøren til venstre";
+"edit-direction-right-accessibility-label" = "Flyt markøren til højre";
+"edit-direction-up-accessibility-label" = "Flyt markøren op";
+"edit-increase-indent-depth-accessibility-label" = "Øg indrykningsdybden";
"edit-link-display-text-title" = "Vis tekst";
+"edit-link-remove-link-title" = "Fjern link";
+"edit-link-title" = "Rediger link";
"edit-menu-item" = "Rediger";
"edit-minor-learn-more-text" = "Lær mere om mindre ændringer";
"edit-minor-text" = "Dette er en mindre ændring";
@@ -308,6 +326,7 @@
"field-token-title" = "Bekræftelseskode";
"field-username-placeholder" = "indtast brugernavn";
"field-username-title" = "Brugernavn";
+"filter-options-all" = "Alle";
"find-infolabel-number-matches" = "$1 / $2";
"find-replace-header" = "Find og erstat";
"find-textfield-accessibility" = "Find";
@@ -390,6 +409,37 @@
"no-internet-connection" = "Ingen internetforbindelse";
"no-internet-connection-article-reload-button" = "Vend tilbage til seneste gemte version";
"notifications-center-feed-news-notification-button-text" = "Slå push-notifikationer til";
+"notifications-center-filters-read-status-item-title-all" = "Alle";
+"notifications-center-filters-read-status-item-title-read" = "Læst";
+"notifications-center-filters-read-status-item-title-unread" = "Ulæst";
+"notifications-center-filters-read-status-section-title" = "Læsestatus";
+"notifications-center-filters-title" = "Filtre";
+"notifications-center-filters-types-item-title-all" = "Alle typer";
+"notifications-center-go-to-article" = "Artikel";
+"notifications-center-go-to-article-talk-format" = "$1 diskussionsside";
+"notifications-center-go-to-diff" = "Forskel";
+"notifications-center-go-to-talk-page" = "Diskussionsside";
+"notifications-center-go-to-user-page" = "$1's brugerside";
+"notifications-center-go-to-wikidata-item" = "Wikidata-emne";
+"notifications-center-go-to-your-talk-page" = "Din diskussionsside";
+"notifications-center-header-alert-from-agent" = "Advarsel fra $1";
+"notifications-center-inbox-title" = "Projekter";
+"notifications-center-inbox-wikimedia-projects-section-footer" = "Kun projekter, du har oprettet en konto til, vises her";
+"notifications-center-inbox-wikimedia-projects-section-title" = "Wikimedia-projekter";
+"notifications-center-inbox-wikipedias-section-title" = "Wikipedias";
+"notifications-center-language-project-name-format" = "$1 $2";
+"notifications-center-mark" = "Markér";
+"notifications-center-mark-all-as-read" = "Markér alle som læste";
+"notifications-center-mark-as-read" = "Markér som læst";
+"notifications-center-mark-as-unread" = "Markér som ulæst";
+"notifications-center-more-action-accessibility-label" = "Mere";
+"notifications-center-onboarding-modal-continue-action" = "Fortsæt";
+"notifications-center-status-all" = "Alle";
+"notifications-center-status-all-notifications" = "Alle meddelelser";
+"notifications-center-subheader-welcome" = "Velkommen!";
+"notifications-center-swipe-more" = "Mere";
+"notifications-center-type-title-welcome" = "Velkommen";
+"notifications-push-fallback-body-text" = "Ny aktivitet på Wikipedia";
"number-billions" = "$1 mia.";
"number-millions" = "$1 mio.";
"number-thousands" = "$1K";
@@ -444,6 +494,17 @@
"potd-widget-title" = "Dagens billede";
"preference-summary-eventlogging-opt-in" = "Tillad Wikimedia Foundation at indsamle oplysninger om, hvordan du bruger appen, for at gøre appen bedre.";
"preference-title-eventlogging-opt-in" = "Send anvendelsesrapporter";
+"project-name-mediawiki" = "MediaWiki";
+"project-name-wikibooks" = "Wikibooks";
+"project-name-wikidata" = "Wikidata";
+"project-name-wikimedia-commons" = "Wikimedia Commons";
+"project-name-wikinews" = "Wikinews";
+"project-name-wikiquote" = "Wikiquote";
+"project-name-wikisource" = "Wikisource";
+"project-name-wikispecies" = "Wikispecies";
+"project-name-wikiversity" = "Wikiversity";
+"project-name-wikivoyage" = "Wikivoyage";
+"project-name-wiktionary" = "Wiktionary";
"reading-list-add-generic-hint-title" = "Tilføj denne artikel til en læseliste?";
"reading-list-add-hint-title" = "Tilføj »$1« til læselisten?";
"reading-list-add-saved-button-title" = "Ja, tilføj dem til mine læselister";
@@ -504,7 +565,9 @@
"reading-themes-controls-syntax-highlighting" = "Syntaksfremhævelse";
"reference-title" = "Reference $1";
"relative-date-days-ago" = "{{PLURAL:$1|0=I dag|1=I går|$1 dage siden}}";
+"relative-date-hours-abbreviated" = "$1 time";
"relative-date-hours-ago" = "{{PLURAL:$1|0=For nyligt|$1 time siden|$1 timer siden}}";
+"relative-date-hours-ago-abbreviated" = "$1 timer siden";
"relative-date-minutes-ago" = "{{PLURAL:$1|0=Lige nu|$1 minut siden|$1 minutter siden}}";
"relative-date-years-ago" = "{{PLURAL:$1|0=Dette år|1=Sidste år|$1 år siden}}";
"replace-buttons-replace-all-accessibility" = "Erstat alle instanser";
@@ -596,6 +659,10 @@
"two-factor-login-with-regular-code" = "Brug bekræftelseskode";
"unknown-generic-text" = "Ukendt";
"variants-alert-dismiss-button" = "Nej tak";
+"watchlist-user-button-thank" = "Tak";
+"watchlist-user-button-user-contributions" = "Brugerbidrag";
+"watchlist-user-button-user-page" = "Brugerside";
+"watchlist-user-button-user-talk-page" = "Brugers diskussionsside";
"welcome-exploration-explore-feed-description" = "Anbefalet læsning og daglige artikler fra vores fællesskab";
"welcome-exploration-explore-feed-title" = "Udforsk nyhedskilde";
"welcome-exploration-on-this-day-description" = "Rejs tilbage i tid for at lære noget om hvad der skete i dag historisk";
diff --git a/Wikipedia/Localizations/dga.lproj/Localizable.strings b/Wikipedia/Localizations/dga.lproj/Localizable.strings
index b45cb23eaa8..0802097358f 100644
--- a/Wikipedia/Localizations/dga.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/dga.lproj/Localizable.strings
@@ -407,11 +407,26 @@
"explore-feed-preferences-show-on-this-day-footer-text" = "Ka fooŋ yuo a zinɛ bebiri bie naŋ ko la a kɔkɔɛ zaa.";
"explore-feed-preferences-show-on-this-day-title" = "Wuli zinɛ bebiri bie";
"explore-feed-preferences-show-picture-of-the-day-title" = "Wuli Zinɛ enfuomo";
+"explore-feed-preferences-show-places-footer-text" = "Kó a zie naŋ a Aatekel zaa gaa a kɔkɔɛ zaa poɔ.";
"explore-feed-preferences-show-places-title" = "Wuli a zie";
+"explore-feed-preferences-show-randomizer-footer-text" = "Kó a zie naŋ a Aatekel zaa naŋ be a kɔkɔɛ zaa poɔ.";
+"explore-feed-preferences-show-randomizer-title" = "Wuli Aatekel tɛɛtɛɛ";
+"explore-feed-preferences-show-related-pages-title" = "Wuli anaŋ aŋ so ka fo Kane a gane";
+"explore-feed-preferences-show-top-read-footer-text" = "Kó a saazu gane fo naŋ kanna onaŋ kó la anaŋ na be a kɔkɔɛ zaa poɔ.";
+"explore-feed-preferences-show-top-read-title" = "Wuli saazu gane fo naŋ kanne";
"explore-feed-preferences-top-read-description" = "Brbiri zaa Aatekel kannoo";
"explore-feed-preferences-turn-off-explore-feed-alert-action-title" = "Kó a yɛlɛ";
+"explore-feed-preferences-turn-off-explore-feed-alert-message" = "Sɔgle yɛlɛ naŋ zaa na be a gane poɔ na yi la kyɛ leɛre o neŋ a maale gane";
"explore-feed-preferences-turn-off-explore-feed-alert-title" = "Kó a yɛlɛ?";
"explore-feed-preferences-turn-off-explore-tab-action-title" = "Kó a yɛlɛ";
+"explore-feed-preferences-turn-off-explore-tab-message" = "A yɛlɛ naŋ gaa naŋ baŋ leɛ wa la ka fo maale";
+"explore-feed-preferences-turn-off-explore-tab-title" = "Kó a yɛlɛ zie?";
+"explore-feed-preferences-turn-off-feed-disclosure" = "Kó a zie naŋ fo naŋ ba leɛ neŋ maaloo";
+"explore-feed-preferences-turn-on-explore-feed-alert-message" = "Wuli a pagebu gane fo naŋ na kó ne yɛlɛ";
+"explore-feed-preferences-turn-on-explore-tab-action-title" = "Yuo a yɛlɛ";
+"explore-feed-preferences-turn-on-explore-tab-message" = "A naŋ leɛre la a yɛlɛ maaloo, fo naŋ baŋ nyɛ la a yɛlɛ ka fooŋ neɛ a tombiri";
+"explore-feed-preferences-turn-on-explore-tab-title" = "Yuo a yɛlɛ tombiri?";
+"explore-hide-card-prompt" = "Gan-sɔgle la";
"explore-main-page-description" = "Wikipiideɛ gampɛle zu toma meŋɛ";
"explore-main-page-heading" = "Zinɛ Wikipiideɛ";
"explore-most-read-footer" = "Aatekel na zaa na be a saazu";
@@ -624,6 +639,7 @@
"notifications-center-num-selected-messages-format" = "{{PLURAL:$1|$1 message|$1 messages}}";
"notifications-center-onboarding-modal-continue-action" = "Ns gɛrɛ";
"notifications-center-onboarding-panel-secondary-button" = "Bareka kyɛbe";
+"notifications-center-project-filters-accessibility-label" = "Toma boŋkyooraa";
"notifications-center-status-all" = "Zaa";
"notifications-center-status-all-notifications" = "Yɛlɛ yaga bezie";
"notifications-center-status-double-concatenation" = "$1 a te $2";
@@ -636,6 +652,14 @@
"notifications-center-status-unread" = "Ba tõɔ kanne";
"notifications-center-subheader-edit-milestone" = "Maale taabu";
"notifications-center-subheader-edit-reverted" = "Fo maaloo leɛ waɛ la";
+"notifications-center-subheader-email-from-other-user" = "Duoro zie paalaa";
+"notifications-center-subheader-login-fail-known-device" = "Fo kpeɛ la gbɛɛ yaga kyɛ ba tõɔ";
+"notifications-center-subheader-login-fail-unknown-device" = "Kpeɛbo na ba tõɔ";
+"notifications-center-subheader-login-success-unknown-device" = "Kpɛ zie na fo naŋ ba baŋ";
+"notifications-center-subheader-mention-article-talk-page" = "E ka be a Aatekel yɛlɛ gampɛle";
+"notifications-center-subheader-mention-edit-summary" = "E ŋmaaroo ŋmaa lɛ";
+"notifications-center-subheader-mention-failed" = "Ba tõɔ e bee boɔle";
+"notifications-center-subheader-mention-successful" = "A eɛɛ velaa";
"notifications-center-subheader-mention-talk-page" = "Yel-eŋ a Gaŋpɛle zu";
"notifications-center-subheader-message-user-talk-page" = "Duoro be la fo gampɛle gane poɔ";
"notifications-center-subheader-page-link" = "Tag lag gampɛle";
@@ -691,6 +715,7 @@
"page-history-bot-edits" = "bot maaloo";
"page-history-compare-accessibility-hint" = "Neɛ a bie ayi soba a kaa a zaa yi nyɛ";
"page-history-compare-title" = "Tag-lantaa kaa nyɛ";
+"page-history-graph-accessibility-label" = "Magebu Maaloŋ gaŋ la a wagere";
"page-history-minor-edits" = "Boŋ maal-fēē";
"page-history-revision-author-accessibility-label" = "Kaŋa: $1";
"page-history-revision-comment-accessibility-label" = "Yel-yɛlɛ $1";
@@ -707,19 +732,42 @@
"page-protected-can-not-edit" = "Fo ba taa a sori ka fo maale a gampɛle ŋa";
"page-protected-can-not-edit-title" = "Ba gɔ la a gampɛle ŋa";
"page-similar-titles" = "Gampɛle ŋmɛ-taa";
+"panel-compare-revisions-title" = "Boma de laŋ kaabu";
+"panel-not-logged-in-continue-edit-action-title" = "Maale kyɛ ba kpɛ";
+"panel-not-logged-in-title" = "Fo ba tõɔ kpɛ";
"pictured" = "Enfuomo";
+"places-accessibility-clear-saved-searches" = "Sãã bɔɔbo";
"places-accessibility-group" = "$1 Aatekel";
+"places-accessibility-recenter-map-on-user-location" = "Leɛ maale fo bezie";
"places-accessibility-show-as-list" = "Wuli aŋa gama";
"places-accessibility-show-as-map" = "Wuli aŋa map";
"places-accessibility-show-more" = "Aatekel yaga wuloo";
+"places-empty-search-description" = "Yineŋ tenne, tenne, tendaa,Ŋmene bammbʣ, yipɔge yɛlɛ,meɛbo ane a taa ba.";
+"places-empty-search-title" = "Bɔ Wikipiideɛ Aatekel ne magebo zie";
"places-enable-location-action-button-title" = "Wuli be zie";
+"places-filter-articles-action-sheet-title" = "Aatekel kyooroo";
+"places-filter-button-title" = "Kyɔɔre";
+"places-filter-no-saved-places" = "Fo ba taa bie zie";
+"places-filter-saved-articles" = "Bie Aatekel";
+"places-filter-top-articles" = "Saazu kannoo";
"places-filter-top-articles-count" = "{{PLURAL:$1|$1 article|$1 articles}}";
+"places-filter-top-read-articles" = "Saazu Aatekel kannoo";
+"places-location-enabled" = "Bezie toɔɛl la";
+"places-no-saved-articles-have-location" = "Aatekel naŋ zaa fo naŋ baŋ ba taa bezie yɛlɛ";
+"places-search-articles-that-match" = "$1 tu taa \"$2\"";
"places-search-default-text" = "Bɔ zie";
+"places-search-did-you-mean" = "Fo yeli ka $1?";
+"places-search-recently-searched-header" = "Bɔɛ pampana";
+"places-search-saved-articles" = "Aatekel ŋmaa binɛɛ";
+"places-search-suggested-searches-header" = "Yɛŋ bɔɔbo";
+"places-search-this-area" = "Magere zie la a kyɛ";
+"places-search-top-articles" = "Saazu zaa Aatekel";
"places-search-top-articles-that-match-scope" = "Peɛloo";
"places-search-your-current-location" = "Fo pampana be zie";
"places-title" = "Ziiri";
"places-unknown-distance" = "Zie ba naŋ ba baŋ";
"potd-description-prefix" = "Enfuomo bebiri $1";
+"potd-empty-error-description" = "Ba tõɔ nyɛ enfuomo a bebiri ŋa $1";
"project-name-mediawiki" = "MediaWiki";
"project-name-wikibooks" = "wikigama";
"project-name-wikidata" = "Wikidata";
@@ -787,6 +835,14 @@
"reading-lists-large-sync-completed" = "{{PLURAL:$1|$1 article|$1 articles}} ane {{PLURAL:$2|$2 reading list|$2 reading lists}} bɔ a toma zieŋ";
"reading-lists-list-not-synced-limit-exceeded" = "Gama ba tõɔ gaa, gaŋ la";
"reading-lists-sort-saved-articles" = "Aatekel ŋmaa binɛɛ";
+"reading-themes-controls-accessibility-black-theme-button" = "Puori yelzu";
+"reading-themes-controls-accessibility-brightness-slider" = "Kyaanoo zie";
+"reading-themes-controls-accessibility-dark-theme-button" = "Yelzu sɔgloŋ";
+"reading-themes-controls-accessibility-light-theme-button" = "Yelzu kyaa";
+"reading-themes-controls-accessibility-syntax-highlighting-switch" = "Syntax Sɔɔŋmãã";
+"reading-themes-controls-accessibility-text-size-slider" = "Ŋmaaroŋ semmo";
+"reading-themes-controls-syntax-highlighting" = "Syntax Sɔɔŋmãã";
+"reference-section-button-accessibility-label" = "Yage kpɛ sommo yizie";
"reference-title" = "Sommo $1";
"relative-date-days-ago" = "{{PLURAL:$1|0=Today|1=Yesterday|$1 days ago}}";
"relative-date-hours-abbreviated" = "$1h";
@@ -802,7 +858,70 @@
"relative-date-seconds-ago-abbreviated" = "$1s naŋ pare";
"relative-date-years-ago" = "{{PLURAL:$1|0=This year|1=Last year|$1 years ago}}";
"replace-button-accessibility" = "Leɛ maale $1.";
+"replace-buttons-replace-accessibility" = "Leɛre yelyeni pampana";
+"replace-buttons-replace-all-accessibility" = "Leɛre a zaa pampana";
+"replace-clear-button-accessibility" = "Sãã leɛroo";
+"replace-infolabel-method-replace" = "Leɛre";
+"replace-infolabel-method-replace-all" = "Leɛre a zaa";
+"replace-method-button-accessibility" = "Lɛ Leɛre. Maale $1. Iri leɛroo.";
"replace-replace-all-results-count" = "{{PLURAL:$1|$1 item replaced|$1 items replaced}}";
+"replace-textfield-accessibility" = "Leɛre";
+"replace-textfield-placeholder" = "Leɛre neŋ...";
+"return-button-title" = "Leɛ wa";
+"return-to-article" = "Leɛ gaa Aatekel zie";
+"reverted-edit-title" = "Leɛre maaloo";
+"saved-all-articles-title" = "Aatekel zaa";
+"saved-default-reading-list-tag" = "A gane ŋa koŋ baŋ iri bare";
+"saved-pages-image-download-error" = "Ba tõɔ iri a enfuomo a gampɛle zu.";
+"saved-pages-progress-syncing" = "Aatekel iruu naŋ gɛrɛ la...";
+"saved-reading-lists-title" = "Kannoo gama";
+"saved-search-default-text" = "Bɔ Aatekel na biŋ";
+"saved-title" = "Biŋ";
+"saved-unsave-article-and-remove-from-reading-lists-message" = "Ba tõɔ biŋ {{PLURAL:$1|this article will remove it|these articles will remove them}} a yi kannoo gama poɔ";
+"saved-unsave-article-and-remove-from-reading-lists-title" = " Ba tõɔ biŋ {{PLURAL:$1|article|articles}}?";
+"search-button-accessibility-label" = "Bɔ Wikipiideɛ";
+"search-clear-title" = "Sãã";
+"search-did-you-mean" = "Fo yeli ka $1?";
+"search-field-placeholder-text" = "Bɔ Wikipiideɛ";
+"search-reading-list-placeholder-text" = "Bɔ kannoo gama";
+"search-recent-clear-cancel" = "Sãã bare";
+"search-recent-clear-confirmation-heading" = "Iri pampana ŋa bɔɔbu?";
+"search-recent-clear-confirmation-sub-heading" = "A Aatekel ŋa koŋ la baŋ leɛ e!";
+"search-recent-clear-delete-all" = "Iri a zaa";
+"search-recent-empty" = "Pampana ŋa bɔɔbu kyɛbe";
+"search-recent-title" = "Bɔɛ pampana";
+"search-result-redirected-from" = "Gɔɔ o la yineŋ: $1";
+"search-title" = "Bɔ";
+"serbian-variants-alert-body" = "A Wikipiideɛ app pampana ŋa tuuro la a Serbian paramare bee sakondere Kɔkɔɛ a app poɔ, lɛ vɛŋɛ a kannoo, bɔɔbu, ane maaloo e mɔlɔ:\n\nсрпски ћирилица Serbian, Cyrillic (sr-ec)\nsrpski latinica Serbian, Latin (sr-el)";
+"serbian-variants-alert-title" = "Eŋ a Serbian sommo";
+"settings-account" = "Yɛlɛ bezie";
+"settings-appearance" = "Kannoo sommo yizie";
+"settings-clear-cache" = "Sãã cached\n data";
+"settings-clear-cache-are-you-sure-message" = "Sãã cached data kyɛ bare zie te ta $1. O koŋ iri bonzaa bare a gampɛle biŋ zie.";
+"settings-clear-cache-are-you-sure-title" = "Sãã cached data?";
+"settings-clear-cache-cancel" = "Sãã";
+"settings-clear-cache-ok" = "Saaŋ cache";
+"settings-donate" = "Tere";
+"settings-help-and-feedback" = "Soŋ ane yel leɛ teroo";
+"settings-language-bar" = "Wuli Kɔkɔre bɔɔbu";
+"settings-languages-feed-customization" = "Fo naŋ maale taa la a kɔkɔɛ naŋ be a yɛlɛ gane zu kyɛ e ka a yi daa daa a maaloo gane zu.";
+"settings-my-languages" = "N kɔkɔɛ";
+"settings-notifications" = "Daa teɛre ma";
+"settings-notifications-echo-failure-message" = "Gbɛ ŋmɛ kaŋa bebe a saŋa na fo naŋ boɔrɔ a yɛlɛ a teɛre ma gane zu na kyaare neŋ fo yɛlɛ bezie.";
+"settings-notifications-echo-failure-title" = "Ba tõɔ bɔ a voonoo teɛre sagebu";
+"settings-notifications-echo-failure-try-again" = "Leɛ e nyɛ";
+"settings-notifications-push-notifications" = "Daa teɛroo";
+"settings-notifications-system-turn-on" = "Leɛ teɛroo";
+"settings-notifications-trending" = "Pampana ŋa tigri";
+"settings-primary-language" = "Paramare";
+"settings-primary-language-details" = "A Kɔkɔre dɛŋdɛŋ soba la ka ba de ka o e a paramere Kɔkɔre app poɔ.";
+"settings-search-footer-text" = "Maale a app kyɛ yuo a bɔɔbo zie anaŋ seɛ yineŋ";
+"settings-search-open-app-on-search" = "Yuo a app boɔbu zie";
+"settings-storage-and-syncing-erase-saved-articles-alert-title" = "Sãã Aatekel naŋ zaa fo bie?";
+"settings-storage-and-syncing-erase-saved-articles-button-title" = "Sãã";
+"settings-storage-and-syncing-erase-saved-articles-title" = "Sãã Aatekel naŋ biŋ";
+"settings-title" = "Maaloo";
+"share-a-fact-made-with" = "Maale neŋ a Wikipiideɛ app";
"share-article-name-on-wikipedia" = "\"$1\" a Wikipiideɛ:";
"share-building" = "Poŋ mɛ a bid...";
"share-default-format" = "“$1” a yi “$2”: $3";
@@ -834,6 +953,31 @@
"talk-page-collapse-thread-button" = "Sãã a mie";
"talk-page-discussion-read-accessibility-label" = "Kanne";
"talk-page-discussion-unread-accessibility-label" = "Ba kanne";
+"talk-page-error-alert-title" = "Gbɛ ŋmɛ naŋ for naŋ ba boɔrɔ";
+"talk-page-error-loading-subtitle" = "Yeli kaŋa ta kpeɛ la.";
+"talk-page-error-loading-title" = "Ba tõɔ iri a gampɛle yɛlɛ";
+"talk-page-expand-thread-button" = "Kyaare mie";
+"talk-page-find-in-page-button" = "Bɔ gampɛle";
+"talk-page-menu-open-all" = "Yuo a mid zaa";
+"talk-page-new-banner-subtitle" = "Teɛre, te zaa eɛɛ nensaalba a kyɛ";
+"talk-page-new-banner-title" = "Sɔrɔɔ la nyoge fo meŋɛ";
+"talk-page-new-reply-success-text" = "Fo yɛlɛ tõɔ gaaɛ la velaa";
+"talk-page-new-topic-success-text" = "Fo yɛlɛ tõɔ gaaɛ la velaa";
+"talk-page-onboarding-button-accessibility-label" = "Neɛ gbɛrebo a yi kyɛ yeli tere";
+"talk-page-overflow-menu-accessibility" = "Yelle yaga gampɛle iruu";
+"talk-page-page-info" = "Duoro gampɛle";
+"talk-page-permanent-link" = "Tage lammo ŋa bebe la koroŋ";
+"talk-page-publish-reply-error-subtitle" = "Sɔrɔɔ la a fo internet zie.";
+"talk-page-publish-reply-error-title" = "Ba tõɔ eŋ fo yɛlɛ na .";
+"talk-page-publish-topic-error-title" = "Ba tõɔ eŋ fo yelzu paalba .";
+"talk-page-read-in-web" = "Kannoo a web";
+"talk-page-related-links" = "Tag-laŋ boɔsoba a kyɛ";
+"talk-page-replies-count-accessibilty-label" = "{{PLURAL:$1|$1 reply|$1 replies}}";
+"talk-page-reply-button" = "Leɛ sagbo";
+"talk-page-reply-button-accessibility-label" = "Leɛ sage $1";
+"talk-page-reply-depth-accessibility-label" = "Sage puli: $1";
+"talk-page-reply-placeholder-format" = "Leɛ sage $1";
+"talk-page-title-article-talk" = "Aatekel yɔlɛ";
"talk-pages-topic-compose-navbar-title" = "Yelzu";
"theme-black-display-name" = "Sͻgelaa";
"theme-dark-display-name" = "Sͻgelaa";
@@ -865,11 +1009,23 @@
"watchlist-edit-summary-accessibility" = "Ŋmaa maaloŋ";
"watchlist-empty-view-button-title" = "Bɔ Aatekel";
"watchlist-empty-view-filter-title" = "Fo ba taa bo-kaare boma zaa";
+"watchlist-expiration-title" = "Maale boɔbu";
+"watchlist-filter" = "Kyɔɔre";
+"watchlist-filter-activity-header" = "Kaanyaabo yeltontutaa yel-erre";
+"watchlist-filter-activity-options-seen-changes" = "Tere leɛroo";
+"watchlist-filter-activity-options-unseen-changes" = "Ta there leɔroo";
+"watchlist-filter-automated-contributions-header" = "Toŋ emmo";
+"watchlist-filter-automated-contributions-options-bot" = "Boŋ-maala";
+"watchlist-filter-automated-contributions-options-human" = "Nensaala (ba e boŋ-maala)";
+"watchlist-filter-latest-revisions-header" = "Bompaalba leɔ-kaabo";
+"watchlist-filter-latest-revisions-options-latest-revision" = "Pampana leɛkaabo";
+"watchlist-filter-latest-revisions-options-not-latest-revision" = "Ba e leɛ peɛre paaba";
"watchlist-filter-significance-header" = "Tɔnɔ";
"watchlist-filter-significance-options-minor-edits" = "Boŋ maal-fēē";
"watchlist-filter-significance-options-non-minor-edits" = "Anaŋ na ba e fēē";
"watchlist-filter-type-of-change-header" = "Leɛroo iruŋ";
"watchlist-filter-type-of-change-options-category-changes" = "Zage leɛrɛŋ";
+"watchlist-filter-type-of-change-options-logged-actions" = "Kpeɛbu tontone";
"watchlist-filter-type-of-change-options-page-creations" = "Gampɛl kuribu";
"watchlist-filter-type-of-change-options-page-edits" = "Gaŋpɛle maaloo";
"watchlist-filter-type-of-change-options-wikidata-edits" = "Wikiyelpeɛre binni sɛgeroo";
@@ -902,9 +1058,14 @@
"welcome-notifications-tell-me-more-title" = "Teɛre ma yaga";
"welcome-send-data-helps-title" = "Soŋ vɛŋ ka app seɛ";
"welcome-send-data-learn-more" = "Zanne yaga kyaare neŋ data diibu";
+"welcome-volunteer-send-usage-reports" = "Tere fo toma yɛlɛ";
+"widget-onthisday-description" = "Yineŋ yɛlɛ aŋ e a bebiri ŋa yɛlɛ poɔ.";
"widget-onthisday-placeholder-article-snippet" = "Duoro mɔlɔ bɔ yizie maaloo";
"widget-onthisday-placeholder-event-snippet" = "Wikipiideɛ, la a duoro mɔlɔ bɔ yizie. Yi la a taŋgaraa zu.";
"wikitext-downloading" = "Boɔrɔ yelzu...";
+"wikitext-preview-changes" = "Leɛ boɔrɔ anaŋ fo naŋ leɛre...";
+"wikitext-preview-changes-none" = "Leɛroo zaa kyɛbe ana leɛ bɔ";
+"wikitext-preview-link-external-preview-description" = "A tag-laŋ ŋa la ba de to gaa neŋ a website zie: $1";
"wikitext-preview-link-external-preview-title" = "Yeŋɛ stage lammo";
"wikitext-preview-link-not-found-preview-description" = "Wikipiideɛ ŋa ba taa Aatekel na taa yuori zaa";
"wikitext-preview-link-not-found-preview-title" = "Stage lammo zaa ba nyɛ";
@@ -913,6 +1074,10 @@
"wikitext-preview-save-changes-title" = "Eŋ leɛroo";
"wikitext-upload-captcha-error" = "CAPTCHA boɔbu ba tu";
"wikitext-upload-captcha-needed" = "Boɔrɔ la CAPTCHA nyaabu";
+"wikitext-upload-result-unknown" = "Ba tõɔ baŋ a wiki ŋmaaroo a magere";
"wikitext-upload-save" = "De yiibu...";
+"wikitext-upload-save-anonymously-or-login" = "Maaloo ŋa na gaa la IP addresses zie a fo taŋgaraa zu. Ka fooŋ $1 kpɔ$2 fo naŋ taa la kaarba yaga.";
+"wikitext-upload-save-anonymously-warning" = "Maaloo ŋa na gaa la IP addresses zie a fo taŋgaraa zu. Ka fooŋ $1 fo naŋ taa la kaarba yaga.";
"wikitext-upload-save-sign-in" = "Kpɛ";
+"wikitext-upload-save-terms-and-licenses" = "Anaŋ wa e leɛroo, fo sage la ka $1de la$2, kyɛ ka fo vɛŋ kyɛ de Fo boma yineŋ a $3CC BY-SA3.0$4 sori terebu a $5GFDL$6. Fo sage la ka a hyperlink bee URL taaɛ la a boma maaloo poɔ.";
"wikitext-upload-save-terms-name" = "Yɛlɛ na fo naŋ ba de";
diff --git a/Wikipedia/Localizations/fi.lproj/Localizable.strings b/Wikipedia/Localizations/fi.lproj/Localizable.strings
index 9d34698ebb2..b5f6c6ebba5 100644
--- a/Wikipedia/Localizations/fi.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/fi.lproj/Localizable.strings
@@ -228,7 +228,7 @@
"description-welcome-concise-title" = "Pidä se lyhyenä";
"description-welcome-descriptions-sub-title" = "Artikkelin yhteenveto helpottaa sisällön hahmottamista nopealla vilauksella";
"description-welcome-descriptions-title" = "Artikkelin kuvaukset";
-"description-welcome-promise-title" = "Aloittamalla, lupaan etten väärinkäytä tätä ominaisuutta";
+"description-welcome-promise-title" = "Aloittamalla lupaan, etten väärinkäytä tätä toimintoa";
"description-welcome-start-editing-button" = "Aloita muokkaaminen";
"diff-compare-header-from-info-heading" = "Edellinen muokkaus";
"diff-compare-header-heading" = "Versioiden vertailu";
@@ -763,8 +763,8 @@
"places-empty-search-description" = "Tutki kaupunkeja, maita, mantereita, luontokohteita, historiallisia tapahtumia, rakennuksia ja paljon muuta.";
"places-empty-search-title" = "Etsi Wikipedia artikkeleita maantieteellisillä paikoilla";
"places-enable-location-action-button-title" = "Ota sijainti käyttöön";
-"places-enable-location-description" = "Käyttömahdollisuus sijaintiisi on käytettävissä vain, kun sovellus tai jokin sen ominaisuuksista on näkyvissä näytölläsi.";
-"places-enable-location-title" = "Tutki artikkeleita jotka ovat lähellä sijaintiasi ottamalla Sijainti toiminto käyttöön";
+"places-enable-location-description" = "Sijaintiasi voidaan käyttää vain, kuin sovellus tai jokin sen osa on näkyvissä näytöllä.";
+"places-enable-location-title" = "Tutki lähiseudun artikkeleita sallimalla sijainnin käyttö";
"places-filter-articles-action-sheet-title" = "Suodata artikkeleita";
"places-filter-button-title" = "Suodata";
"places-filter-no-saved-places" = "Sinulla ei ole tallennettuja paikkoja";
diff --git a/Wikipedia/Localizations/he.lproj/Localizable.strings b/Wikipedia/Localizations/he.lproj/Localizable.strings
index 07a25801f59..72e838e0d9e 100644
--- a/Wikipedia/Localizations/he.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/he.lproj/Localizable.strings
@@ -1025,6 +1025,67 @@
"share-social-mention-format" = "\"$1\" דרך ויקיפדיה: $2";
"sort-by-recently-added-action" = "נוספו לאחרונה";
"sort-by-title-action" = "כותרת";
+"source-editor-accessibility-label-bold" = "הוספת עיצוב מודגש";
+"source-editor-accessibility-label-bold-selected" = "הסרת עיצוב מודגש";
+"source-editor-accessibility-label-citation" = "הוספת תחביר הערת שוליים";
+"source-editor-accessibility-label-citation-selected" = "הסרת תחביר הערת שוליים";
+"source-editor-accessibility-label-clear-formatting" = "ניקוי עיצוב";
+"source-editor-accessibility-label-close-header-select" = "סגירת תפריט סגנון טקסט";
+"source-editor-accessibility-label-close-main-input" = "סגירת תפריט עיצוב טקסט";
+"source-editor-accessibility-label-comment" = "הוספת תחביר הערה";
+"source-editor-accessibility-label-comment-selected" = "הסרת תחביר הערה";
+"source-editor-accessibility-label-cursor-down" = "הזזת הסמן למטה";
+"source-editor-accessibility-label-cursor-left" = "הזזת הסמן שמאלה";
+"source-editor-accessibility-label-cursor-right" = "הזזת הסמן ימינה";
+"source-editor-accessibility-label-cursor-up" = "הזזת הסמן למעלה";
+"source-editor-accessibility-label-find" = "למצוא בדף";
+"source-editor-accessibility-label-find-button-clear" = "איפוס החיפוש";
+"source-editor-accessibility-label-find-button-close" = "סגירת החיפוש";
+"source-editor-accessibility-label-find-button-next" = "תוצאות החיפוש הבאה";
+"source-editor-accessibility-label-find-button-prev" = "תוצאת החיפוש הקודמת";
+"source-editor-accessibility-label-find-text-field" = "למצוא";
+"source-editor-accessibility-label-format-heading" = "הצגת תפריט סגנון טקסט";
+"source-editor-accessibility-label-format-text" = "הצגת תפריט עיצוב טקסט";
+"source-editor-accessibility-label-format-text-show-more" = "הצגת תפריט עיצוב טקסט";
+"source-editor-accessibility-label-indent-decrease" = "הקטנת עומק הזחה";
+"source-editor-accessibility-label-indent-increase" = "הגדלת עומק הזחה";
+"source-editor-accessibility-label-italics" = "הוספת עיצוב נטוי";
+"source-editor-accessibility-label-italics-selected" = "הסרת עיצוב נטוי";
+"source-editor-accessibility-label-link" = "הוספת תחביר קישור";
+"source-editor-accessibility-label-link-selected" = "הסרת תחביר קישור";
+"source-editor-accessibility-label-media" = "הוספת מדיה";
+"source-editor-accessibility-label-ordered" = "הגדרת השורה הנוכחית כרשימה ממוספרת";
+"source-editor-accessibility-label-ordered-selected" = "הסרת רשימה ממוספרת מהשורה הנוכחית";
+"source-editor-accessibility-label-replace-button-clear" = "ניקוי החלפה";
+"source-editor-accessibility-label-replace-button-perform-format" = "ביצוע פעולת החלפה. סוג ההחלפה מוגדר בתור $1";
+"source-editor-accessibility-label-replace-button-switch-format" = "סוג מתג החלפה. מוגדר כרגע לסוג $1. יש לבחור כדי לשנות.";
+"source-editor-accessibility-label-replace-text-field" = "החלפה";
+"source-editor-accessibility-label-replace-type-all" = "החלפת כל המופעים";
+"source-editor-accessibility-label-replace-type-single" = "החלפת מופע יחיד";
+"source-editor-accessibility-label-strikethrough" = "הוספת קו חוצה";
+"source-editor-accessibility-label-strikethrough-selected" = "הסרת קו חוצה";
+"source-editor-accessibility-label-subscript" = "הוספת עיצוב כתב תחתי";
+"source-editor-accessibility-label-subscript-selected" = "הסרת עיצוב כתב תחתי";
+"source-editor-accessibility-label-superscript" = "הוספת עיצוב כתב עילי";
+"source-editor-accessibility-label-superscript-selected" = "הוספת עיצוב כתב עילי";
+"source-editor-accessibility-label-template" = "הוספת תחביר תבנית";
+"source-editor-accessibility-label-template-selected" = "הסרת תחביר תבנית";
+"source-editor-accessibility-label-underline" = "הוספת קו תחתי";
+"source-editor-accessibility-label-underline-selected" = "הסרת קו תחתי";
+"source-editor-accessibility-label-unordered" = "הגדרת השורה הנוכחית כרשימת תבליטים";
+"source-editor-accessibility-label-unordered-selected" = "הסרת רשימת תבליטים מהשורה הנוכחית";
+"source-editor-clear-formatting" = "הסרת עיצוב";
+"source-editor-find-replace-all" = "החלפה של הכול";
+"source-editor-find-replace-single" = "החלפה";
+"source-editor-find-replace-with" = "החלפה ב־...";
+"source-editor-heading" = "כותרת";
+"source-editor-paragraph" = "פסקה";
+"source-editor-style" = "סגנון";
+"source-editor-subheading1" = "תת־כותרת 1";
+"source-editor-subheading2" = "תת־כותרת 2";
+"source-editor-subheading3" = "תת־כותרת 3";
+"source-editor-subheading4" = "תת־כותרת 4";
+"source-editor-text-formatting" = "עיצוב טקסט";
"table-of-contents-button-label" = "תוכן עניינים";
"table-of-contents-close-accessibility-hint" = "סגירה";
"table-of-contents-close-accessibility-label" = "סגירת תוכן העניינים";
diff --git a/Wikipedia/Localizations/hi.lproj/Localizable.strings b/Wikipedia/Localizations/hi.lproj/Localizable.strings
index e873e7b219d..22925af5fae 100644
--- a/Wikipedia/Localizations/hi.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/hi.lproj/Localizable.strings
@@ -500,6 +500,10 @@
"share-social-mention-format" = "विकिपीडिया के माध्यम से \" $1 \": $2";
"sort-by-recently-added-action" = "हाल ही में जोड़ा गया";
"sort-by-title-action" = "शीर्षक";
+"source-editor-accessibility-label-find-text-field" = "खोजें";
+"source-editor-accessibility-label-replace-text-field" = "बदलें";
+"source-editor-find-replace-all" = "सभी बदलें";
+"source-editor-paragraph" = "अनुच्छेद";
"table-of-contents-button-label" = "सामग्री सारणी (टेबल)";
"table-of-contents-close-accessibility-hint" = "बंद करें";
"table-of-contents-close-accessibility-label" = "सामग्री सारणी को बंद करें";
diff --git a/Wikipedia/Localizations/ia.lproj/Localizable.strings b/Wikipedia/Localizations/ia.lproj/Localizable.strings
index 9f695653235..4f16a267ea5 100644
--- a/Wikipedia/Localizations/ia.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/ia.lproj/Localizable.strings
@@ -1003,6 +1003,67 @@
"share-social-mention-format" = "“$1” via Wikipedia: $2";
"sort-by-recently-added-action" = "Recentemente addite";
"sort-by-title-action" = "Titulo";
+"source-editor-accessibility-label-bold" = "Adder formatation grasse";
+"source-editor-accessibility-label-bold-selected" = "Remover formatation grasse";
+"source-editor-accessibility-label-citation" = "Adder syntaxe de referentia";
+"source-editor-accessibility-label-citation-selected" = "Remover syntaxe de referentia";
+"source-editor-accessibility-label-clear-formatting" = "Rader formatation";
+"source-editor-accessibility-label-close-header-select" = "Clauder menu de stilo de texto";
+"source-editor-accessibility-label-close-main-input" = "Clauder menu de formatation de texto";
+"source-editor-accessibility-label-comment" = "Adder syntaxe de commento";
+"source-editor-accessibility-label-comment-selected" = "Remover syntaxe de commento";
+"source-editor-accessibility-label-cursor-down" = "Displaciar cursor a basso";
+"source-editor-accessibility-label-cursor-left" = "Displaciar cursor a sinistra";
+"source-editor-accessibility-label-cursor-right" = "Displaciar cursor a dextra";
+"source-editor-accessibility-label-cursor-up" = "Displaciar cursor in alto";
+"source-editor-accessibility-label-find" = "Cercar in pagina";
+"source-editor-accessibility-label-find-button-clear" = "Rader recerca";
+"source-editor-accessibility-label-find-button-close" = "Clauder recerca";
+"source-editor-accessibility-label-find-button-next" = "Proxime resultato trovate";
+"source-editor-accessibility-label-find-button-prev" = "Previe resultato trovate";
+"source-editor-accessibility-label-find-text-field" = "Cercar";
+"source-editor-accessibility-label-format-heading" = "Monstrar menu de stilo de texto";
+"source-editor-accessibility-label-format-text" = "Monstrar menu de formatation de texto";
+"source-editor-accessibility-label-format-text-show-more" = "Monstrar menu de formatation de texto";
+"source-editor-accessibility-label-indent-decrease" = "Diminuer profunditate de indentation";
+"source-editor-accessibility-label-indent-increase" = "Augmentar profunditate de indentation";
+"source-editor-accessibility-label-italics" = "Adder formatation italic";
+"source-editor-accessibility-label-italics-selected" = "Remover formatation italic";
+"source-editor-accessibility-label-link" = "Adder syntaxe de ligamine";
+"source-editor-accessibility-label-link-selected" = "Remover syntaxe de ligamine";
+"source-editor-accessibility-label-media" = "Inserer multimedia";
+"source-editor-accessibility-label-ordered" = "Facer lista ordinate del linea actual";
+"source-editor-accessibility-label-ordered-selected" = "Remover lista ordinate del linea actual";
+"source-editor-accessibility-label-replace-button-clear" = "Rader reimplaciamento";
+"source-editor-accessibility-label-replace-button-perform-format" = "Exequer le operation de reimplaciamento. Le typo de reimplaciamento es mittite a $1";
+"source-editor-accessibility-label-replace-button-switch-format" = "Cambiar de typo de reimplaciamento. Actualmente mittite a $1. Selige pro cambiar.";
+"source-editor-accessibility-label-replace-text-field" = "Reimplaciar";
+"source-editor-accessibility-label-replace-type-all" = "Reimplaciar tote le instantias";
+"source-editor-accessibility-label-replace-type-single" = "Reimplaciar un sol instantia";
+"source-editor-accessibility-label-strikethrough" = "Adder formatation barrate";
+"source-editor-accessibility-label-strikethrough-selected" = "Remover formatation barrate";
+"source-editor-accessibility-label-subscript" = "Adder formatation in subscripto";
+"source-editor-accessibility-label-subscript-selected" = "Remover formatation in subscripto";
+"source-editor-accessibility-label-superscript" = "Adder formatation in superscripto";
+"source-editor-accessibility-label-superscript-selected" = "Remover formatation in superscripto";
+"source-editor-accessibility-label-template" = "Adder syntaxe de patrono";
+"source-editor-accessibility-label-template-selected" = "Remover syntaxe de patrono";
+"source-editor-accessibility-label-underline" = "Adder sublineamento";
+"source-editor-accessibility-label-underline-selected" = "Remover sublineamento";
+"source-editor-accessibility-label-unordered" = "Facer lista non ordinate del linea actual";
+"source-editor-accessibility-label-unordered-selected" = "Remover lista non ordinate del linea actual";
+"source-editor-clear-formatting" = "Rader formatation";
+"source-editor-find-replace-all" = "Reimplaciar toto";
+"source-editor-find-replace-single" = "Reimplaciar";
+"source-editor-find-replace-with" = "Reimplaciar per…";
+"source-editor-heading" = "Titulo";
+"source-editor-paragraph" = "Paragrapho";
+"source-editor-style" = "Stilo";
+"source-editor-subheading1" = "Subtitulo 1";
+"source-editor-subheading2" = "Subtitulo 2";
+"source-editor-subheading3" = "Subtitulo 3";
+"source-editor-subheading4" = "Subtitulo 4";
+"source-editor-text-formatting" = "Formatation de texto";
"table-of-contents-button-label" = "Tabula de contento";
"table-of-contents-close-accessibility-hint" = "Clauder";
"table-of-contents-close-accessibility-label" = "Clauder tabula de contento";
diff --git a/Wikipedia/Localizations/it.lproj/Localizable.strings b/Wikipedia/Localizations/it.lproj/Localizable.strings
index 2790cf9c032..12d55554ff2 100644
--- a/Wikipedia/Localizations/it.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/it.lproj/Localizable.strings
@@ -737,6 +737,38 @@
"share-social-mention-format" = "“$1” tramite Wikipedia: $2";
"sort-by-recently-added-action" = "Aggiunti di recente";
"sort-by-title-action" = "Titolo";
+"source-editor-accessibility-label-bold" = "Aggiungi la formattazione in grassetto";
+"source-editor-accessibility-label-bold-selected" = "Rimuovi la formattazione in grassetto";
+"source-editor-accessibility-label-citation" = "Aggiungi sintassi per nota";
+"source-editor-accessibility-label-cursor-left" = "Sposta il cursore a sinistra";
+"source-editor-accessibility-label-cursor-right" = "Sposta il cursore a destra";
+"source-editor-accessibility-label-find" = "Trova nella pagina";
+"source-editor-accessibility-label-find-text-field" = "Trova";
+"source-editor-accessibility-label-format-heading" = "Mostra il menu dello stile del testo";
+"source-editor-accessibility-label-format-text" = "Mostra il menu di formattazione del testo";
+"source-editor-accessibility-label-format-text-show-more" = "Mostra il menu di formattazione del testo";
+"source-editor-accessibility-label-indent-increase" = "Aumenta indentazione";
+"source-editor-accessibility-label-italics-selected" = "Aggiungi la formattazione in corsivo";
+"source-editor-accessibility-label-media" = "Inserisci un file multimediale";
+"source-editor-accessibility-label-ordered-selected" = "Rimuovi l'elenco puntato dalla riga attuale";
+"source-editor-accessibility-label-replace-text-field" = "Sostituisci";
+"source-editor-accessibility-label-replace-type-all" = "Sostituisci tutte le istanze";
+"source-editor-accessibility-label-replace-type-single" = "Sostituisci la singola istanza";
+"source-editor-accessibility-label-strikethrough" = "Aggiungi barrato";
+"source-editor-accessibility-label-strikethrough-selected" = "Rimuovi barrato";
+"source-editor-accessibility-label-subscript" = "Rimuovi la formattazione del pedice";
+"source-editor-accessibility-label-subscript-selected" = "Rimuovi la formattazione del pedice";
+"source-editor-accessibility-label-superscript-selected" = "Rimuovi la formattazione dell'apice";
+"source-editor-accessibility-label-underline" = "Aggiungi sottolineatura";
+"source-editor-clear-formatting" = "Pulisci formattazione";
+"source-editor-find-replace-all" = "Sostituisci tutto";
+"source-editor-find-replace-single" = "Sostituisci";
+"source-editor-find-replace-with" = "Sostituisci con…";
+"source-editor-paragraph" = "Paragrafo";
+"source-editor-style" = "Stile";
+"source-editor-subheading1" = "Sottotitolo 1";
+"source-editor-subheading2" = "Sottotitolo 2";
+"source-editor-text-formatting" = "Formattazione del testo";
"table-of-contents-button-label" = "Indice";
"table-of-contents-close-accessibility-hint" = "Chiudi";
"table-of-contents-close-accessibility-label" = "Chiudi l'indice";
diff --git a/Wikipedia/Localizations/ja.lproj/Localizable.strings b/Wikipedia/Localizations/ja.lproj/Localizable.strings
index a7953aba231..aa9ef24e36f 100644
--- a/Wikipedia/Localizations/ja.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/ja.lproj/Localizable.strings
@@ -994,6 +994,24 @@
"share-social-mention-format" = "“$1” ウィキペディア経由: $2";
"sort-by-recently-added-action" = "最近の追加";
"sort-by-title-action" = "記事名";
+"source-editor-accessibility-label-italics" = "斜体にする";
+"source-editor-accessibility-label-italics-selected" = "斜体を解除";
+"source-editor-accessibility-label-link" = "リンクを追加する";
+"source-editor-accessibility-label-link-selected" = "リンク構文を解除";
+"source-editor-accessibility-label-media" = "メディアを挿入";
+"source-editor-accessibility-label-replace-text-field" = "置換";
+"source-editor-accessibility-label-replace-type-all" = "すべて置換";
+"source-editor-accessibility-label-replace-type-single" = "1件だけ置換";
+"source-editor-accessibility-label-strikethrough" = "取り消し線を追加";
+"source-editor-accessibility-label-strikethrough-selected" = "取り消し線を除去";
+"source-editor-accessibility-label-subscript" = "文字に下付き指定の指定";
+"source-editor-accessibility-label-subscript-selected" = "文字から下付き指定を除去";
+"source-editor-accessibility-label-superscript" = "文字に上付き指定を追加";
+"source-editor-accessibility-label-superscript-selected" = "文字から上付き指定を除去";
+"source-editor-accessibility-label-template" = "テンプレート構文を追加";
+"source-editor-accessibility-label-template-selected" = "テンプレート構文を除去";
+"source-editor-accessibility-label-underline" = "下線を引く";
+"source-editor-accessibility-label-underline-selected" = "下線を外す";
"table-of-contents-button-label" = "目次";
"table-of-contents-close-accessibility-hint" = "閉じる";
"table-of-contents-close-accessibility-label" = "目次を閉じる";
@@ -1030,8 +1048,11 @@
"talk-page-replies-count-accessibilty-label" = "{{PLURAL:$1|$1件の返信}}";
"talk-page-reply-button" = "返信";
"talk-page-reply-button-accessibility-label" = "$1に返信";
+"talk-page-reply-depth-accessibility-label" = "返信のインデントの深さ:$1";
"talk-page-reply-placeholder-format" = "「$1」への返信";
+"talk-page-reply-terms-and-licenses" = "留意点として、返信は自動で利用者名を付け加えます。変更点の保存は、利用規約$1Terms of Use$2を承認し、また投稿はライセンス条件 $3CC BY-SA 3.0$4 ならびに $5GFDL$6 の元で公開することに同意したことになります。";
"talk-page-revision-history" = "変更履歴";
+"talk-page-rply-close-button-accessibility-hint" = "返信の表示を閉じる";
"talk-page-share-button" = "トークページを共有";
"talk-page-subscribe-to-topic" = "購読";
"talk-page-title-article-talk" = "記事の議論";
@@ -1077,6 +1098,8 @@
"unknown-generic-text" = "不明";
"unwatch" = "ウォッチ解除";
"user-title" = "利用者";
+"uzbek-variants-alert-body" = "ウィキペディアのアプリでは以下のウズベク諸語の変種を第1もしくは第2言語として表示できるようになり、個人設定で指定した言語変種の閲覧、検索、編集がしやすくなりました。\n\nウズベク語ラテン表記(oʻzbekcha lotin Uzbek)、Latin(uz-cyrl)\nウズベク語キリル表記(ўзбекча кирилл)、Uzbek, Cyrillic(uz-cyrl)";
+"uzbek-variants-alert-title" = "ウズベク諸語の変種対応の情報更新";
"vanish-account-additional-information-field" = "追加情報";
"vanish-account-additional-information-placeholder" = "省略可能";
"vanish-account-back-confirm-discard" = "リクエストを破棄";
@@ -1086,6 +1109,7 @@
"vanish-account-bottom-text-with-link" = "ウィキペディアでのアカウントの削除は、アカウント削除と呼ばれるプロセスにより、他の人があなたの投稿を認識できないようにアカウント名を変更することによって行われます。以下のフォームを使用して、 $1アカウントの削除$2 $3をリクエストできます。 削除は完全な匿名性を保証したり、プロジェクトへの貢献を削除したりするものではありません。";
"vanish-account-button-text" = "リクエストを送信";
"vanish-account-continue-button-title" = "続行";
+"vanish-account-description" = "秘匿化の手順を始めるには、次の情報を提供してください。";
"vanish-account-email-text" = "こんにちは、\n これは、私の Wikipedia アカウントを削除するためのリクエストです。";
"vanish-account-learn-more-text" = "もっと詳しく";
"vanish-account-title" = "アカウント削除プロセス";
@@ -1097,6 +1121,7 @@
"vanish-modal-item-3" = "削除依頼についてさらに質問がある場合はMeta:Right_to_vanishをご覧ください。";
"vanish-modal-item-3-ios15" = "削除依頼についてさらに質問がある場合は$1Meta:Right_to_vanish$2$3をご覧ください。";
"vanish-modal-title" = "アカウント削除リクエスト";
+"vanishing-request-email-title" = "秘匿化を申請する";
"variants-alert-dismiss-button" = "いいえ";
"variants-alert-preferences-button" = "設定を確認する";
"watch" = "ウォッチ";
@@ -1117,6 +1142,7 @@
"watchlist-change-expiry-option-three-months" = "3ヵ月";
"watchlist-change-expiry-subtitle" = "ウォッチリストの期間を選択";
"watchlist-change-expiry-title" = "ウォッチリストの有効期限";
+"watchlist-diff-action-button-title" = "差分へ移動";
"watchlist-edit-summary-accessibility" = "編集の要約";
"watchlist-empty-view-button-title" = "記事を検索";
"watchlist-empty-view-filter-title" = "ウォッチリスト項目がありません";
@@ -1153,10 +1179,13 @@
"watchlist-thanks-success" = "あなたの「感謝」が $1 に送られました";
"watchlist-track-subtitle" = "ウォッチリストは興味のあるページへの変更を把握できるようにするツールです。";
"watchlist-track-title" = "変更を追跡する";
+"watchlist-updates-subtitle" = "自分のウォッチリストに追加したページ類、例えば改稿や協議などを閲覧するには、設定 → アカウントと進みます。";
"watchlist-updates-title" = "更新を表示する";
"watchlist-user-button-thank" = "感謝";
"watchlist-user-button-user-contributions" = "投稿記録";
"watchlist-user-button-user-page" = "利用者ページ";
+"watchlist-user-button-user-talk-page" = "利用者トークページ";
+"watchlist-watch-subtitle" = "記事の最下部にあるツールバーで星アイコンもしくは「ウォッチする」リンクを押すと、その記事を自分のウォッチリストに追加します。";
"watchlist-watch-title" = "記事をウォッチ";
"welcome-exploration-explore-feed-description" = "私たちコミュニティからの読書のおすすめと毎日の記事";
"welcome-exploration-explore-feed-title" = "探索フィード";
diff --git a/Wikipedia/Localizations/krc.lproj/Localizable.strings b/Wikipedia/Localizations/krc.lproj/Localizable.strings
index 6333ed000b6..1eebf63bc02 100644
--- a/Wikipedia/Localizations/krc.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/krc.lproj/Localizable.strings
@@ -37,7 +37,7 @@
"main-menu-about" = "«Википедия» къошакъ программаны юсюнден";
// Fuzzy
"main-menu-account-login" = "Системагъа кириу";
-"main-menu-account-logout" = "Чыгъыу";
+"main-menu-account-logout" = "Чыкъ";
// Fuzzy
"main-menu-heading-legal" = "Къатыш зат";
"main-menu-nearby" = "Джууукъда";
@@ -77,4 +77,4 @@
"vanish-modal-item-3-ios15" = "Джокъ болууну юсюнден къошакъ сорууларыгъыз бар эсе, бу бетге киригиз $1Meta:Right_to_vanish$2$3.";
// Fuzzy
"wikitext-upload-save" = "Сакъланады…";
-"wikitext-upload-save-sign-in" = "Кириу";
+"wikitext-upload-save-sign-in" = "Кир";
diff --git a/Wikipedia/Localizations/lb.lproj/Localizable.strings b/Wikipedia/Localizations/lb.lproj/Localizable.strings
index db72869d063..d9b19cea83e 100644
--- a/Wikipedia/Localizations/lb.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/lb.lproj/Localizable.strings
@@ -22,9 +22,14 @@
"aaald-new-discussion" = "Nei Diskussioun";
"aaald-new-news-reference-title" = "Neiegkeeten";
"aaald-new-talk-topic-description-format" = "$1 iwwer dësen Artikel";
+"aaald-new-website-reference-archive-date-text" = "vum Original um $1";
+"aaald-new-website-reference-archive-url-text" = "Archive.org-URL";
"aaald-new-website-reference-title" = "Internetsite";
+"aaald-numerical-multiple-references-added-description" = "{{PLURAL:$1|0=0 Referenzen|$1 Referenz|$1 Referenzen}} derbäigesat";
"aaald-revision-by-anonymous" = "Geännert vun engem anonymme Benotzer";
+"aaald-revision-userInfo" = "Geännert vum $1 ($2 Ännerungen)";
"aaald-single-reference-added-description" = "Referenz derbäigesat";
+"aaald-small-change-description" = "{{PLURAL:$1|0=Keng kleng Ännerung gemaach|$1 kleng Ännerung gemaach|$1 kleng Ännerunge gemaach}}";
"about-content-license" = "Lizenz vum Inhalt";
"about-content-license-details" = "Wann et net anescht uginn ass, ass den Inhalt ënnert enger $1 disponibel.";
"about-content-license-details-share-alike-license" = "Creative-Commons-Attribution-ShareAlike Lizenz";
@@ -87,6 +92,7 @@
"add-citation-title" = "Zitat derbäisetzen";
"announcements-dismiss" = "Verwerfen";
"app-store-subtitle" = "Déi fräi Enzyklopedie";
+"appearance-settings-set-automatic-table-opening" = "Tabellenastellungen";
"article-about-title" = "Iwwer dësen Artikel";
"article-delete" = "Läschen";
"article-deleted-accessibility-notification" = "{{PLURAL:$1|Artikel|Artikele}} geläscht";
@@ -113,9 +119,11 @@
"button-saved-remove" = "Vu gespäichert ewechhuelen";
"button-skip" = "Iwwersprangen";
"cancel" = "Ofbriechen";
+"cc-zero" = "Creative Commons CC0";
"clear-title-accessibility-label" = "Eidel maachen";
"close-button-accessibility-label" = "Zoumaachen";
"compass-direction" = "um $1 Auer";
+"continue-button-title" = "Virufueren";
"continue-reading-empty-description" = "Wikipedia fir méi Artikelen entdecken";
"continue-reading-empty-title" = "Keng rezent geliesen Artikelen";
"data-migration-status" = "Aktualiséieren...";
@@ -123,6 +131,7 @@
"description-edit-for-article" = "Artikelbeschreiwung fir $1";
"description-edit-learn-more" = "Fir méi ze wëssen";
"description-edit-length-warning" = "$1 / $2";
+"description-edit-pencil-introduction" = "Aleedung änneren";
"description-edit-pencil-title" = "Artikelbeschreiwung änneren";
"description-edit-placeholder-title" = "Kuerz Beschreiwunge sinn am beschten";
"description-edit-publish" = "Beschreiwung verëffentlechen";
@@ -154,15 +163,24 @@
"diff-context-lines-expanded-button-title" = "Verstoppen";
"diff-multi-line-format" = "Linnen $1 - $2";
"diff-paragraph-moved" = "Abschnitt geréckelt";
+"diff-paragraph-moved-direction-down" = "erof";
+"diff-paragraph-moved-direction-up" = "erop";
"diff-paragraph-moved-distance-line" = "{{PLURAL:$1|$1 Zeil|$1 Zeilen}}";
"diff-revision-error-title" = "Versioun konnt net geluede ginn";
"diff-single-header-editor-number-edits-format" = "{{PLURAL:$1|$1 Ännerung|$1 Ännerungen}}";
+"diff-single-header-subtitle-bytes-added" = "{{PLURAL:$1|$1 Byte derbäigesat|$1 Byten derbäigesat}}";
+"diff-single-header-subtitle-bytes-removed" = "{{PLURAL:$1|$1 Byte ewechgeholl|$1 Byten ewechgeholl}}";
+"diff-single-header-summary-heading" = "Resumé vun der Ännerung";
"diff-single-intro-title" = "Aféierung";
"diff-single-line-format" = "Linn $1";
"diff-thanks-anonymous-no-thanks" = "Anonym Benotzer kënne kee Merci kréien";
-"diff-thanks-send-button-title" = "'Merci' schécken";
-"diff-thanks-send-title" = "'Merci' ëffentlech schécken";
-"diff-thanks-sent" = "Äre 'Merci' gouf dem $1 geschéckt";
+"diff-thanks-login-title" = "Mellt Iech u fir e „Merci“ ze schécken";
+"diff-thanks-send-button-title" = "„Merci“ schécken";
+"diff-thanks-send-title" = "„Merci“ ëffentlech schécken";
+"diff-thanks-sent" = "Äre „Merci“ gouf dem $1 geschéckt";
+"diff-thanks-sent-already" = "Dir hutt schonn e „Merci“ fir dës Ännerung geschéckt";
+"diff-thanks-sent-cannot-unsend" = "Mercie kënnen net zréckgeholl ginn";
+"diff-undo-success" = "D'Versioun gouf réckgängeg gemaach.";
"dim-images" = "Biller dimmen";
"donate-email-opt-in-text" = "Jo, d'Wikimedia Foundation däerf mir heiansdo eng E-Mail schreiwen.";
"donate-help-frequently-asked-questions" = "Dacks gestallte Froen";
@@ -202,6 +220,7 @@
"edit-watch-list-learn-more-text" = "Méi iwwer Iwwerwaachungslëschte gewuer ginn";
"edit-watch-this-page-text" = "Dës Säit iwwerwaachen";
"editing-welcome-be-bold-title" = "Är Stëmm ass wichteg";
+"editor-exit-confirmation-body" = "Sidd Dir sécher, datt Dir den Ännerungsmodus vun dëser Säit verloosse wëllt ouni virdrun ze verëffentlechen?";
"empty-diff-compare-title" = "Keen Ënnerscheed tëscht de Versiounen";
"empty-insert-media-title" = "E Fichier op Wikimedia Commons eraussichen";
"empty-no-article-message" = "Leider konnt den Artikel net geluede ginn";
@@ -231,9 +250,13 @@
"explore-feed-preferences-feed-card-visibility-global-cards-on" = "Un";
"explore-feed-preferences-feed-card-visibility-languages-count" = "Op $1";
"explore-feed-preferences-feed-cards-hidden-title" = "All $1 Kaarte si verstoppt";
+"explore-feed-preferences-global-cards-description" = "Net-sproochespezifesch Kaarten";
"explore-feed-preferences-global-cards-subtitle" = "Net sproochspezifesch";
"explore-feed-preferences-global-cards-title" = "Global Kaarten";
"explore-feed-preferences-hide-card-action-title" = "Dës Kaart verstoppen";
+"explore-feed-preferences-hide-feed-cards-action-title" = "All „$1“-Kaarte verstoppen";
+"explore-feed-preferences-in-the-news-description" = "Artikelen iwwer aktuell Evenementer";
+"explore-feed-preferences-on-this-day-description" = "Evenementer an der Vergaangenheet op dësem Dag";
"explore-feed-preferences-places-description" = "Wikipedia-Artikel an Ärer Géigend";
"explore-hide-card-prompt" = "Dës Kaart verstoppen";
"explore-main-page-description" = "Haaptsäit vun de wikimedia-Projeten";
@@ -254,6 +277,9 @@
"explore-random-article-sub-heading-from-language-wikipedia" = "Vu Wikipedia op $1";
"explore-random-article-sub-heading-from-wikipedia" = "Vu Wikipedia";
"explore-randomizer" = "Zoufallsgenerator";
+"export-user-data-title" = "Benotzerdaten exportéieren";
+"featured-widget-from-language-wikipedia" = "Vun der Wikipedia op $1";
+"featured-widget-from-wikipedia" = "Vun der Wikipedia";
"field-alert-captcha-invalid" = "Net valabele CAPTCHA";
"field-alert-password-confirm-mismatch" = "D'Passwierder, déi Dir aginn hutt, sinn net identesch";
"field-alert-token-invalid" = "Net valabele Code";
@@ -303,16 +329,24 @@
"icon-shortcut-random-title" = "Zoufällegen Artikel";
"icon-shortcut-search-title" = "Op Wikipedia sichen";
"image-gallery-unknown-owner" = "Auteur onbekannt.";
+"import-shared-reading-list-default-title" = "Meng Lieslëscht";
"import-shared-reading-list-survey-prompt-button-cancel" = "Net elo";
+"import-shared-reading-list-survey-prompt-button-take-survey" = "Bei der Ëmfro matmaachen";
+"import-shared-reading-list-survey-prompt-subtitle" = "„Lieslëscht deelen“ ass eng Testfunktioun a mir sinn op Äre Feedback ugewise fir se ze verbesseren oder eventuell ewechzehuelen.";
+"import-shared-reading-list-survey-prompt-title" = "Kéint Dir eis hëllefe fir d'Funktioun „Lieslëscht deelen“ besser ze maachen?";
+"import-shared-reading-list-title" = "Gedeelte Lieslëscht importéieren";
"in-the-news-sub-title-from-language-wikipedia" = "Vu Wikipedia op $1";
"in-the-news-sub-title-from-wikipedia" = "Vu Wikipedia";
"in-the-news-title" = "An den Neiegkeeten";
"insert-action-title" = "Drasetzen";
"insert-link-title" = "Link drasetzen";
+"insert-media-alternative-text-description" = "Textbeschreiwung fir Lieser, déi d'Bild net gesi kënnen";
"insert-media-alternative-text-placeholder" = "Beschreift dëst Bild";
"insert-media-alternative-text-title" = "Alternativen Text";
+"insert-media-caption-caption-placeholder" = "Wéi hänkt dëst Bild mam Artikel zesummen?";
"insert-media-caption-title" = "Beschreiwung";
-"insert-media-image-position-setting-left" = "Lenks";
+"insert-media-image-position-setting-center" = "Zentréiert";
+"insert-media-image-position-setting-left" = "Lénks";
"insert-media-image-position-setting-none" = "Keng";
"insert-media-image-position-setting-right" = "Riets";
"insert-media-image-position-settings-title" = "Positioun vum Bild";
@@ -327,6 +361,9 @@
"insert-media-image-type-setting-frameless" = "Ouni Rumm";
"insert-media-image-type-setting-thumbnail" = "Miniaturbild";
"insert-media-image-type-settings-title" = "Bildtyp";
+"insert-media-media-settings-title" = "Medienastellungen";
+"insert-media-title" = "Medien drasetzen";
+"insert-media-uploaded-image-title" = "Eropgeluedent Bild";
"languages-settings-title" = "Sproochen";
"languages-title" = "Sprooch änneren";
"languages-wikipedia" = "Wikipedia-Sproochen";
@@ -344,7 +381,7 @@
"main-menu-account-title-logged-in" = "Ageloggt als $1";
"main-menu-heading-legal" = "Dateschutz a Konditiounen";
"main-menu-nearby" = "An der Noperschaft";
-"main-menu-privacy-policy" = "Dateschutz";
+"main-menu-privacy-policy" = "Dateschutzrichtlinnen";
"main-menu-rate-app" = "D'App bewäerten";
"main-menu-terms-of-use" = "Benotzungs-Bedingungen";
"main-menu-title" = "Méi";
@@ -353,6 +390,7 @@
"more-languages-tooltip-description" = "Op Wikipedia a méi wéi 300 Sprooche sichen";
"more-languages-tooltip-title" = "Sproochen derbäisetzen";
"more-menu" = "Méi";
+"move-articles-to-reading-list" = "{{PLURAL:$1|$1 Artikel|$1 Artikelen}} op d'Lieslëscht réckelen";
"navbar-title-mode-edit-wikitext-preview" = "Kucken ouni ofzespäicheren";
"nearby-distance-label-feet" = "$1 Féiss";
"nearby-distance-label-km" = "$1 km";
@@ -368,6 +406,10 @@
"notifications-center-cell-notification-type-accessibility-label-format" = "$1-Notifikatioun";
"notifications-center-change-password" = "Passwuert änneren";
"notifications-center-empty-no-messages" = "Dir hutt keng Messagen";
+"notifications-center-empty-not-subscribed" = "Dir hutt de Moment keng Wikipedia-Notifikatiounen abonnéiert";
+"notifications-center-empty-state-filters-subtitle" = "Ännert $1 fir méi Messagen ze gesinn";
+"notifications-center-empty-state-no-projects-selected" = "Setzt Projeten derbäi fir méi Messagen ze gesinn";
+"notifications-center-empty-state-num-filters" = "{{PLURAL:$1|$1 Filter|$1 Filteren}}";
"notifications-center-feed-news-notification-button-text" = "Push-Notifikatiounen aschalten";
"notifications-center-feed-news-notification-dismiss-button-text" = "Net elo";
"notifications-center-filters-read-status-item-title-all" = "All";
@@ -375,27 +417,29 @@
"notifications-center-filters-read-status-item-title-unread" = "Net gelies";
"notifications-center-filters-title" = "Filteren";
"notifications-center-filters-types-item-title-all" = "All Typpen";
-// Fuzzy
-"notifications-center-go-to-article" = "Op den Artikel goen";
-// Fuzzy
-"notifications-center-go-to-diff" = "Op den Ënnerscheed goen";
-// Fuzzy
-"notifications-center-go-to-talk-page" = "Op d'Diskussiounssäit goen";
-// Fuzzy
-"notifications-center-go-to-wikidata-item" = "Op d'Wikidata-Element goen";
+"notifications-center-go-to-article" = "Artikel";
+"notifications-center-go-to-article-talk-format" = "$1 Diskussiounssäit";
+"notifications-center-go-to-diff" = "Ënnerscheed";
+"notifications-center-go-to-talk-page" = "Diskussiounssäit";
+"notifications-center-go-to-user-page" = "Benotzersäit vum $1";
+"notifications-center-go-to-wikidata-item" = "Wikidata-Element";
+"notifications-center-go-to-your-talk-page" = "Är Diskussiounssäit";
"notifications-center-header-alert-from-agent" = "Warnung vum $1";
"notifications-center-inbox-title" = "Projeten";
-"notifications-center-inbox-wikimedia-projects-section-title" = "Wikimedia Projeten";
+"notifications-center-inbox-wikimedia-projects-section-footer" = "Nëmme Projeten, fir déi Dir e Kont opgemaach hutt, ginn hei opgelëscht";
+"notifications-center-inbox-wikimedia-projects-section-title" = "Wikimedia-Projeten";
"notifications-center-inbox-wikipedias-section-title" = "Wikipediaen";
"notifications-center-mark" = "Markéieren";
"notifications-center-mark-all-as-read" = "All als gelies markéieren";
"notifications-center-mark-as-read" = "Als gelies markéieren";
"notifications-center-mark-as-unread" = "Als net gelies markéieren";
"notifications-center-more-action-accessibility-label" = "Méi";
+"notifications-center-num-selected-messages-format" = "{{PLURAL:$1|$1 Message|$1 Messagen}}";
"notifications-center-onboarding-modal-continue-action" = "Virufueren";
"notifications-center-onboarding-modal-filters-title" = "Filteren";
"notifications-center-onboarding-modal-title" = "Notifikatioune bei Ännerungen";
"notifications-center-onboarding-panel-secondary-button" = "Nee, merci";
+"notifications-center-project-filters-accessibility-label" = "Projet-Filter";
"notifications-center-status-all" = "All";
"notifications-center-status-all-notifications" = "All Notifikatiounen";
"notifications-center-status-filtered-by" = "Gefiltert vum";
@@ -412,25 +456,34 @@
"notifications-center-subheader-thanks" = "Merci";
"notifications-center-subheader-user-rights-change" = "Ännerung vun de Benotzerrechter";
"notifications-center-subheader-welcome" = "Wëllkomm!";
+"notifications-center-subheader-wikidata-connection" = "Wikidata-Verbindung hirgestallt";
"notifications-center-swipe-mark-as-read" = "Als gelies markéieren";
"notifications-center-swipe-mark-as-unread" = "Als net gelies markéieren";
"notifications-center-swipe-more" = "Méi";
"notifications-center-title" = "Notifikatiounen";
"notifications-center-type-item-description-mentions" = "Mentiounen";
"notifications-center-type-item-description-welcome-verbose" = "Begréissungs-Message";
+"notifications-center-type-title-connection-with-wikidata" = "Verbindung mat Wikidata";
"notifications-center-type-title-edit-reverted" = "Ännerung zréckgesat";
+"notifications-center-type-title-other" = "Anerer";
+"notifications-center-type-title-page-link" = "Säitelink";
+"notifications-center-type-title-page-review" = "Säiteniwwerpréiwung";
"notifications-center-type-title-thanks" = "Merci!";
+"notifications-center-type-title-user-talk-page-messsage" = "Message op der Diskussiounssäit:";
+"notifications-center-type-title-welcome" = "Wëllkomm";
"notifications-push-fallback-body-text" = "Nei Aktivitéit op Wikipedia";
-// Fuzzy
-"notifications-push-talk-title-format" = "Nei $1";
+"notifications-push-talk-body-format" = "{{PLURAL:$1|$1 neie Message|$1 nei Messagen}} op $2";
+"notifications-push-talk-title-format" = "{{PLURAL:$1|Neie Message|Nei Messagen}}";
"number-billions" = "$1 Mrd.";
"number-millions" = "$1 Mio.";
"number-thousands" = "$1 D";
"on-this-day-detail-header-date-range" = "vu(n) $1 bis $2";
"on-this-day-detail-header-title" = "{{PLURAL:$1|een historescht Evenement|$1 historesch Evenementer}}";
+"on-this-day-no-internet-error" = "Keng Donnéeën disponibel";
"on-this-day-sub-title-for-date-from-language-wikipedia" = "$1 vu Wikipedia op $2";
"on-this-day-title" = "Op dësem Dag";
"page-history-anonymous-edits" = "anonym Ännerungen";
+"page-history-bot-edits" = "Bot-Ännerungen";
"page-history-compare-title" = "Vergläichen";
"page-history-minor-edits" = "kleng Ännerungen";
"page-history-revision-author-accessibility-label" = "Auteur: $1";
@@ -438,11 +491,16 @@
"page-history-revision-history-title" = "Historique vun de Versiounen";
"page-history-revision-minor-edit-accessibility-label" = "Kleng Ännerung";
"page-history-revision-size-diff-addition" = "({{PLURAL:$1|1 Byte|$1 Byten}}) derbäigesat";
+"page-history-revision-size-diff-subtraction" = "{{PLURAL:$1|$1 Byte|$1 Byten}} ewechgeholl";
"page-history-stats-text" = "{{PLURAL:$1|1 Ännerung|$1 Ännerungen}} zanter $2";
+"page-history-user-edits" = "Ännerunge vum Benotzer";
+"page-issues" = "Problemer mat der Säit";
"page-location" = "Op enger Kaart weisen";
"page-protected-can-not-edit" = "Dir hutt net d'Recht fir dës Säit z'änneren";
"page-protected-can-not-edit-title" = "Dës Säit ass gespaart";
"page-similar-titles" = "Änlech Säiten";
+"panel-compare-revisions-title" = "Versioune vergläichen";
+"panel-not-logged-in-continue-edit-action-title" = "Änneren ouni anzeloggen";
"panel-not-logged-in-title" = "Dir sidd net ageloggt";
"pictured" = "als Bild";
"places-accessibility-clear-saved-searches" = "Gespäichert Ufroe, fir ze sichen, läschen";
@@ -461,6 +519,7 @@
"places-filter-top-articles" = "Am dackste gelies";
"places-filter-top-articles-count" = "{{PLURAL:$1|Een Artikel|$1 Artikelen}}";
"places-filter-top-read-articles" = "Am dackste gelies Artikelen";
+"places-location-enabled" = "Geolokalisatioun aktivéiert";
"places-no-saved-articles-have-location" = "Kee vun Äre gespäicherten Artikelen huet Lokalisatiouns-Informatiounen";
"places-search-default-text" = "Plaze sichen";
"places-search-did-you-mean" = "Mengt Dir $1?";
@@ -475,23 +534,38 @@
"places-unknown-distance" = "onbekannt Distanz";
"potd-description-prefix" = "Bild vum Dag vum $1";
"potd-empty-error-description" = "Bild vum Dag vum $1 konnt net erofgeluede ginn";
+"potd-widget-title" = "Bild vum Dag";
"preference-summary-eventlogging-opt-in" = "Der Wikimedia Foundation erlaben Informatiounen iwwer d'Benotze vun der App ze sammele fir se ze verbesseren.";
"preference-title-eventlogging-opt-in" = "Rapporten iwwer d'Benotze schécken";
+"project-name-mediawiki" = "MediaWiki";
+"project-name-wikibooks" = "Wikibooks";
+"project-name-wikidata" = "Wikidata";
+"project-name-wikimedia-commons" = "Wikimedia Commons";
+"project-name-wikinews" = "Wikinews";
+"project-name-wikiquote" = "Wikiquote";
+"project-name-wikisource" = "Wikisource";
+"project-name-wikispecies" = "Wikispecies";
+"project-name-wikiversity" = "Wikiversity";
+"project-name-wikivoyage" = "Wikivoyage";
+"project-name-wiktionary" = "Wiktionnaire";
"reading-list-add-generic-hint-title" = "Dësen Artikel op eng Lieslëscht derbäisetzen?";
"reading-list-add-hint-title" = "\"$1\" op eng Lieslëscht derbäisetzen?";
"reading-list-add-saved-button-title" = "Jo, setzt s'op meng Lieslëschten derbäi";
"reading-list-add-saved-title" = "Gespäichert Artikele fonnt";
+"reading-list-create-new-list-button-title" = "Lieslëscht uleeën";
"reading-list-create-new-list-description" = "Beschreiwung";
"reading-list-create-new-list-reading-list-name" = "Numm vun der Lieslëscht";
"reading-list-create-new-list-title" = "Eng nei Lëscht uleeën";
"reading-list-deleted-accessibility-notification" = "Lieslëscht geläscht";
"reading-list-do-not-keep-button-title" = "Neen, Artikele vum Apparat läschen";
+"reading-list-entry-limit-reached" = "{{PLURAL:$1|Den Artikel kann|D'Artikele kënnen}} net op dës Lëscht gesat ginn. Dir hutt d'Limitt vu(n) $2 Artikele pro Lieslëscht fir $3 erreecht.";
"reading-list-exists-with-same-name" = "Numm vun der Lieslëscht gëtt scho benotzt";
"reading-list-keep-button-title" = "Jo, Artikelen um Apparat halen";
"reading-list-keep-sync-disabled-remove-article-button-title" = "Neen, d'Artikele vu mengem Apparat a vu mengem Wikipedia-Benotzerkont ewechhuelen.";
"reading-list-keep-title" = "Gespäichert Artikelen um Apparat halen?";
"reading-list-limit-hit-for-unsorted-articles-button-title" = "Artikelen zortéieren";
"reading-list-limit-hit-for-unsorted-articles-title" = "Limitt fir net-zortéiert Artikelen";
+"reading-list-list-limit-reached" = "Dir hutt d'Limitt vu(n) $1 Lieslëschte pro Kont erreecht";
"reading-list-login-button-title" = "Alogge fir Är gespäichert Artikelen ze synchroniséieren";
"reading-list-login-or-create-account-title" = "Alogge fir gespäichert Artikelen ze synchroniséieren";
"reading-list-login-title" = "Är gespäichert Artikele synchroniséieren?";
@@ -503,32 +577,43 @@
"reading-list-sync-enable-title" = "Synchronisatioun vu Lieslëschten aschalten?";
"reading-list-sync-enabled-panel-title" = "D'Synchronisatioun ass op dësem Benotzerkonto aktivéiert";
"reading-list-with-provided-name-not-found" = "Eng Lieslëscht mam Numm \"$1\" gouf net fonnt. Vergewëssert Iech wgl. datt Dir de richtegen Numm hutt.";
+"reading-lists-article-added-confirmation" = "Artikel op „$1“ derbäigesat";
+"reading-lists-article-api-failure" = "Den Artikel konnt net synchroniséiert ginn";
"reading-lists-article-not-synced" = "Net synchroniséiert";
"reading-lists-conflicting-reading-list-name-updated" = "Är Lëscht '$1' gouf op '$2' ëmbenannt";
"reading-lists-count" = "{{PLURAL:$1|Eng Lieslëscht|$1 Lieslëschten}}";
"reading-lists-default-list-description" = "Standard-Lëscht fir Är gespäichert Artikelen";
"reading-lists-default-list-title" = "Gespäichert";
"reading-lists-delete-reading-list-alert-title" = "{{PLURAL:$1|Lëscht|Lëschte}} läschen?";
-// Fuzzy
-"reading-lists-large-sync-completed" = "$1 Artikelen a(n) $2 Lieslëschte vun Ärem Benotzerkont synchroniséiert";
+"reading-lists-large-sync-completed" = "{{PLURAL:$1|$1 Artikel|$1 Artikelen}} a(n) {{PLURAL:$2|$2 Lieslëscht|$2 Lieslëschte}} vun Ärem Benotzerkont synchroniséiert";
+"reading-lists-list-not-synced-limit-exceeded" = "Lëscht net synchroniséiert, Limitt iwwerschratt";
"reading-lists-sort-saved-articles" = "Gespäichert Artikelen zortéieren";
"reading-themes-controls-accessibility-black-theme-button" = "Schwaarze Layout";
"reference-title" = "Referenz: $1";
-// Fuzzy
-"relative-date-days-ago" = "{{PLURAL:$1|0=Haut|Gëschter|Viru(n) $1 Deeg}}";
+"relative-date-days-ago" = "{{PLURAL:$1|0=Haut|1=Gëschter|Viru(n) $1 Deeg}}";
"relative-date-hours-abbreviated" = "$1 h";
"relative-date-hours-ago" = "{{PLURAL:$1|0=Rezent|virun enger Stonn|viru(n) $1 Stonnen}}";
"relative-date-hours-ago-abbreviated" = "viru(n) $1h";
"relative-date-hrs-ago" = "{{PLURAL:$1|0=Rezent|virun enger Stonn|viru(n) $1 Stonnen}}";
"relative-date-min-ago" = "{{PLURAL:$1|0=Elo grad|Virun enger Minutt|Viru(n) $1 Minutten}}";
+"relative-date-minutes-abbreviated" = "$1 m";
"relative-date-minutes-ago" = "{{PLURAL:$1|0=Elo grad|Virun enger Minutt|Viru(n) $1 Minutten}}";
-// Fuzzy
-"relative-date-years-ago" = "{{PLURAL:$1|0=Dëst Joer|Lescht Joer|Viru(n) $1 Joer}}";
+"relative-date-minutes-ago-abbreviated" = "viru(n) $1 m";
+"relative-date-months-ago" = "{{PLURAL:$1|0=Dëse Mount|1=Leschte Mount|Viru(n) $1 Méint}}";
+"relative-date-seconds-abbreviated" = "$1 s";
+"relative-date-seconds-ago-abbreviated" = "viru(n) $1 s";
+"relative-date-years-ago" = "{{PLURAL:$1|0=Dëst Joer|1=Lescht Joer|Viru(n) $1 Joer}}";
+"replace-button-accessibility" = "$1 ausféieren.";
+"replace-buttons-replace-accessibility" = "Eenzel Instanz ersetzen";
"replace-buttons-replace-all-accessibility" = "All Instanzen ersetzen";
"replace-infolabel-method-replace" = "Ersetzen";
"replace-infolabel-method-replace-all" = "All ersetzen";
+"replace-replace-all-results-count" = "{{PLURAL:$1|$1 Element ersat|$1 Elementer ersat}}";
"replace-textfield-accessibility" = "Ersetzen";
"replace-textfield-placeholder" = "Ersetzen duerch...";
+"return-button-title" = "Zréck";
+"return-to-article" = "Zréck op den Artikel";
+"reverted-edit-title" = "Zréckgesaten Ännerung";
"saved-all-articles-title" = "All Artikelen";
"saved-default-reading-list-tag" = "Dës Lëscht kann net geläscht ginn";
"saved-pages-image-download-error" = "D'Biller fir dës gespäichert Säit konnten net erofgeluede ginn.";
@@ -546,6 +631,7 @@
"search-recent-clear-confirmation-heading" = "All rezent Ufroe fir ze siche läschen?";
"search-recent-clear-confirmation-sub-heading" = "Dës Aktioun kann net réckgängeg gemaach ginn!";
"search-recent-clear-delete-all" = "All läschen";
+"search-recent-empty" = "Nach keng rezent Sich";
"search-recent-title" = "Rezent gesicht";
"search-result-redirected-from" = "Virugeleet vun: $1";
"search-title" = "Sichen";
@@ -589,46 +675,120 @@
"share-social-mention-format" = "\"$1\" via Wikipedia: $2";
"sort-by-recently-added-action" = "Rezent derbäigesat";
"sort-by-title-action" = "Titel";
+"source-editor-accessibility-label-find" = "Op der Säit sichen";
+"source-editor-accessibility-label-find-button-clear" = "Sichen eidelmaachen";
+"source-editor-accessibility-label-find-button-close" = "Sichen zoumaachen";
+"source-editor-accessibility-label-find-button-next" = "Nächst Resultat vun der Sich";
+"source-editor-accessibility-label-find-button-prev" = "Viregt Resultat vun der Sich";
+"source-editor-accessibility-label-find-text-field" = "Sichen";
+"source-editor-accessibility-label-media" = "Medien drasetzen";
+"source-editor-accessibility-label-replace-text-field" = "Ersetzen";
+"source-editor-accessibility-label-replace-type-all" = "All Instanzen ersetzen";
+"source-editor-accessibility-label-replace-type-single" = "Eenzel Instanz ersetzen";
+"source-editor-find-replace-all" = "All ersetzen";
+"source-editor-find-replace-single" = "Ersetzen";
+"source-editor-find-replace-with" = "Ersetzen duerch...";
+"source-editor-heading" = "Iwwerschrëft";
+"source-editor-paragraph" = "Abschnitt";
+"source-editor-style" = "Stil";
+"source-editor-subheading1" = "Ënneriwwerschrëft 1";
+"source-editor-subheading2" = "Ënneriwwerschrëft 2";
+"source-editor-subheading3" = "Ënneriwwerschrëft 3";
+"source-editor-subheading4" = "Ënneriwwerschrëft 4";
+"source-editor-text-formatting" = "Textformatéierung";
"table-of-contents-button-label" = "Inhaltsverzeechnes";
"table-of-contents-close-accessibility-hint" = "Zoumaachen";
"table-of-contents-close-accessibility-label" = "Inhaltsverzeechnes zoumaachen";
"table-of-contents-heading" = "Inhalter";
+"table-of-contents-hide-button-label" = "Inhaltsverzeechnes verstoppen";
+"table-of-contents-subheading-label" = "Ënneriwwerschrëft $1";
+"talk-page-active-users-accessibilty-label" = "{{PLURAL:$1|$1 aktive Benotzer|$1 aktiv Benotzer}}";
"talk-page-add-topic-button" = "Sujet derbäisetzen";
"talk-page-archives" = "Archiven";
+"talk-page-article-about" = "Iwwer Diskussiounssäiten";
"talk-page-change-language" = "Sprooch wiesselen";
"talk-page-discussion-read-accessibility-label" = "Gelies";
"talk-page-discussion-unread-accessibility-label" = "Net gelies";
+"talk-page-error-alert-title" = "Onerwaarte Feeler";
"talk-page-error-loading-subtitle" = "Et ass eppes schif gaangen.";
+"talk-page-error-loading-title" = "Diskussiounssäit konnt net geluede ginn";
"talk-page-find-in-page-button" = "Op der Säit sichen";
"talk-page-new-banner-subtitle" = "Denkt dru, mir sinn hei all Mënschen";
"talk-page-new-banner-title" = "Sidd wgl. fein";
"talk-page-new-reply-success-text" = "Är Äntwert gouf verëffentlecht";
"talk-page-new-topic-success-text" = "Är Diskussioun gouf verëffentlecht";
+"talk-page-overflow-menu-accessibility" = "Méi Diskussiounssäitenoptiounen";
+"talk-page-page-info" = "Informatiounen iwwer d'Säit";
+"talk-page-permanent-link" = "Permanente Link";
+"talk-page-publish-reply-error-subtitle" = "Kuckt wgl. Är Internetverbindung no.";
"talk-page-related-links" = "Linken op dës Säit";
+"talk-page-replies-count-accessibilty-label" = "{{PLURAL:$1|$1 Äntwert|$1 Äntwerten}}";
+"talk-page-reply-button" = "Äntweren";
+"talk-page-reply-button-accessibility-label" = "Dem $1 äntweren";
+"talk-page-reply-depth-accessibility-label" = "Äntwertdéift: $1";
+"talk-page-reply-placeholder-format" = "Dem $1 äntweren";
"talk-page-revision-history" = "Historique vun de Versiounen";
"talk-page-share-button" = "Diskussiounssäit deelen";
+"talk-page-subscribe-to-topic" = "Abonéieren";
"talk-page-subscribed-alert-title" = "Dir sidd ageschriwwen!";
-"talk-page-title-user-talk" = "Benotzerdiskussioun";
+"talk-page-title-article-talk" = "Artikeldiskussiounssäit";
+"talk-page-title-user-talk" = "Benotzerdiskussiounssäit";
+"talk-page-topic-close-button-hint" = "Neit Theema zoumaachen";
+"talk-page-unsubscribe-to-topic" = "Ofbestellen";
"talk-page-unsubscribed-alert-title" = "Dir hutt Iech ofgemellt.";
+"talk-page-user-about" = "Iwwer Benotzerdiskussiounssäiten";
"talk-page-user-contributions" = "Kontributiounen";
+"talk-pages-archives-empty-title" = "Keng archivéiert Säite fonnt.";
"talk-pages-archives-view-title" = "Archiven";
+"talk-pages-coffee-roll-read-more" = "Liest méi";
+"talk-pages-comment-added-alert-title" = "Äre Kommentar gouf derbäigesat";
+"talk-pages-compose-close-confirmation-keep" = "Virufuere mat Änneren";
+"talk-pages-empty-view-button-article-add-topic" = "En neit Theema derbäisetzen";
+"talk-pages-empty-view-button-user-start-discussion" = "Eng Diskussioun ufänken";
+"talk-pages-empty-view-header-article" = "D'Diskussioun fänkt hei un";
+"talk-pages-empty-view-header-user" = "Eng Diskussioun mam $1 ufänken";
+"talk-pages-reply-compose-close-confirmation-title" = "Sidd Dir sécher, datt Dir dës nei Äntwert verwerfe wëllt?";
+"talk-pages-topic-added-alert-title" = "Äert Theema gouf derbäigesat";
+"talk-pages-topic-compose-body-placeholder" = "Beschreiwung";
+"talk-pages-topic-compose-body-placeholder-accessibility" = "Beschreiwung vum Theema";
+"talk-pages-topic-compose-close-confirmation-discard" = "Äntwert verwerfen";
+"talk-pages-topic-compose-close-confirmation-title" = "Sidd Dir sécher, datt Dir dëst neit Theema verwerfe wëllt?";
+"talk-pages-topic-compose-navbar-title" = "Theema";
+"talk-pages-topic-compose-title-placeholder" = "Titel vum Theema";
+"talk-pages-topic-reply-onboarding-body-note-ios15" = "Sidd wgl. fein, mir sinn alleguerte Mënschen hei.";
+"talk-pages-topic-reply-onboarding-title" = "Diskussiounssäiten";
"talk-pages-user-groups" = "Benotzergruppen";
+"talk-pages-user-logs" = "Logbicher";
+"talk-pages-view-title" = "Diskussioun";
"theme-black-display-name" = "Schwaarz";
"theme-dark-display-name" = "Däischter";
"theme-default-display-name" = "Standard";
"theme-light-display-name" = "Hell";
+"theme-sepia-display-name" = "Sepia";
+"top-read-widget-description" = "Gitt gewuer, wat d'Welt haut esou op der Wikipedia liest.";
+"top-read-widget-readers-count" = "$1 Lieser";
+"top-read-widget-title" = "Am dackste gelies";
"two-factor-login-continue" = "Virufuere mam Aloggen";
"two-factor-login-instructions" = "Gitt wgl. den Zwee-Facteur Iwwerpréiwungscode an";
"two-factor-login-title" = "An Äre Benotzerkont aloggen";
"two-factor-login-with-backup-code" = "Benotzt ee vun Äre Backup-Coden";
"two-factor-login-with-regular-code" = "Verificatiouns-Code benotzen";
+"unable-to-load-talk-page-title" = "Diskussiounssäit konnt net geluede ginn";
"unknown-generic-text" = "Onbekannt";
+"unwatch" = "Net méi iwwerwaachen";
"user-title" = "Benotzer";
+"vanish-account-additional-information-field" = "Zousätzlech Informatiounen";
+"vanish-account-additional-information-placeholder" = "Fakultativ";
+"vanish-account-back-confirm-discard" = "Ufro verwerfen";
+"vanish-account-back-confirm-keep-editing" = "Virufuere mat Änneren";
+"vanish-account-button-text" = "Ufro schécken";
"vanish-account-continue-button-title" = "Virufueren";
"vanish-account-learn-more-text" = "Fir méi ze wëssen";
+"vanish-account-username-field" = "Benotzernumm a Benotzersäit";
"vanish-account-warning-title" = "Warnung";
"variants-alert-dismiss-button" = "Nee, merci";
"variants-alert-preferences-button" = "Kuckt Är Astellungen no";
+"watch" = "Iwwerwaachen";
"watchlist" = "Iwwerwaachungslëscht";
"watchlist-added-toast-one-month" = "Fir 1 Mount op Är Iwwerwaachungslëscht gesat.";
"watchlist-added-toast-one-week" = "Fir 1 Woch op Är Iwwerwaachungslëscht gesat.";
@@ -644,14 +804,24 @@
"watchlist-change-expiry-option-permanent" = "Dauerhaft";
"watchlist-change-expiry-option-six-months" = "6 Méint";
"watchlist-change-expiry-option-three-months" = "3 Méint";
+"watchlist-edit-summary-accessibility" = "Resumé vun der Ännerung";
"watchlist-filter-automated-contributions-options-bot" = "Bot";
"watchlist-filter-automated-contributions-options-human" = "Mënsch (kee Bot)";
+"watchlist-filter-latest-revisions-header" = "Lescht Versiounen";
+"watchlist-filter-latest-revisions-options-latest-revision" = "Aktuell Versioun";
+"watchlist-filter-latest-revisions-options-not-latest-revision" = "Net déi aktuell Versioun";
+"watchlist-filter-significance-header" = "Bedeitung";
"watchlist-filter-significance-options-minor-edits" = "Kleng Ännerungen";
+"watchlist-filter-significance-options-non-minor-edits" = "Net-kleng Ännerungen";
+"watchlist-filter-type-of-change-header" = "Typ vun der Ännerung";
"watchlist-filter-type-of-change-options-category-changes" = "Kategorienännerungen";
+"watchlist-filter-type-of-change-options-logged-actions" = "Protokolléiert Aktiounen";
"watchlist-filter-type-of-change-options-page-edits" = "Säitenännerungen";
"watchlist-filter-type-of-change-options-wikidata-edits" = "Wikidata-Ännerungen";
+"watchlist-onboarding-button-title" = "Méi iwwer Iwwerwaachungslëschte gewuer ginn";
"watchlist-removed" = "Vun Ärer Iwwerwaachungslëscht erofgeholl";
"watchlist-thanks-success" = "Äre „Merci“ gouf dem $1 geschéckt";
+"watchlist-user-button-thank" = "Merci";
"watchlist-user-button-user-contributions" = "Benotzerkontributiounen";
"watchlist-user-button-user-page" = "Benotzersäit";
"watchlist-user-button-user-talk-page" = "Benotzerdiskussiounssäit";
@@ -676,7 +846,9 @@
"wikitext-downloading" = "Inhalt gëtt gelueden...";
"wikitext-preview-changes" = "Kucken ouni ze späichere vun Ären Ännerunge gëtt preparéiert...";
"wikitext-preview-changes-none" = "Et goufe keng Ännerunge gemaach fir ze weisen.";
+"wikitext-preview-link-external-preview-description" = "Dëse Link féiert op eng extern Websäit: $1";
"wikitext-preview-link-external-preview-title" = "Externe Link";
+"wikitext-preview-link-not-found-preview-description" = "D'Wikipedia huet keen Artikel mat genau dësem Numm";
"wikitext-preview-link-not-found-preview-title" = "Keen interne Link fonnt";
"wikitext-preview-link-preview-description" = "Dëse Link féiert op '$1'";
"wikitext-preview-link-preview-title" = "Preview vum Link";
diff --git a/Wikipedia/Localizations/lmo.lproj/Localizable.strings b/Wikipedia/Localizations/lmo.lproj/Localizable.strings
index 678928af395..8f36c1da24f 100644
--- a/Wikipedia/Localizations/lmo.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/lmo.lproj/Localizable.strings
@@ -318,7 +318,7 @@
"empty-talk-page-title" = "A inn stad tacad foeura nan'mò di messagg di messag per quest utent chì";
"error-generic-recovery-suggestion" = "In piasé, proeuvegh an'mò pussee tard";
"error-unknown" = "A l'è capitad on error che a se conoss nò";
-"explore-another-random" = "A alter articol a cas";
+"explore-another-random" = "On alter articol a sort";
"explore-because-you-read" = "Perchè t'hee lensgiud";
"explore-because-you-read-footer" = "Di alter vos correlade pussee";
"explore-continue-reading-heading" = "Và adree a lensger";
@@ -364,10 +364,10 @@
"explore-nearby-sub-heading-your-location" = "La toa pozizzion";
"explore-potd-heading" = "Imagin del dì";
"explore-potd-sub-heading" = "Da Wikimedia Commons";
-"explore-random-article-heading" = "Vos a cas";
+"explore-random-article-heading" = "Vos a sort";
"explore-random-article-sub-heading-from-language-wikipedia" = "Da Wikipedia in $1";
"explore-random-article-sub-heading-from-wikipedia" = "Da Wikipedia";
-"explore-randomizer" = "Ona pagina a cas";
+"explore-randomizer" = "Ona pagina a sort";
"featured-widget-content-failure-for-date" = "Nanca ona vos in spegina l'è disponibil per questa data chì";
"featured-widget-description" = "Squaja i vos pussee bei in su Wikipedia, catad foeura de la comunità tut i dì";
"featured-widget-from-wikipedia" = "Da Wikipedia";
@@ -419,7 +419,7 @@
"home-themes-action-title" = "Manesgia i preferenze";
"home-title" = "Esplora";
"icon-shortcut-nearby-title" = "Vos in del scircondari";
-"icon-shortcut-random-title" = "Vos a cas";
+"icon-shortcut-random-title" = "Vos a sort";
"icon-shortcut-search-title" = "Cerca in su Wikipedia";
"image-gallery-unknown-owner" = "Autor conossud de nissun.";
"in-the-news-sub-title-from-language-wikipedia" = "Da Wikipedia in $1";
diff --git a/Wikipedia/Localizations/lv.lproj/Localizable.strings b/Wikipedia/Localizations/lv.lproj/Localizable.strings
index 36959cb0cf0..ecd6196fd3b 100644
--- a/Wikipedia/Localizations/lv.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/lv.lproj/Localizable.strings
@@ -228,6 +228,7 @@
"talk-page-title-article-talk" = "raksta diskusija";
"theme-default-display-name" = "Noklusējuma";
"theme-sepia-display-name" = "Sēpija";
+"watchlist-filter-type-of-change-options-page-creations" = "Lapu veidošana";
"welcome-exploration-on-this-day-title" = "Šajā dienā";
"welcome-explore-tell-me-more-done-button" = "Sapratu";
"welcome-intro-free-encyclopedia-more" = "Uzzini vairāk par Vikipēdiju";
diff --git a/Wikipedia/Localizations/mk.lproj/Localizable.strings b/Wikipedia/Localizations/mk.lproj/Localizable.strings
index c0a75ea6d70..ac043f3c78b 100644
--- a/Wikipedia/Localizations/mk.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/mk.lproj/Localizable.strings
@@ -1009,6 +1009,67 @@
"share-social-mention-format" = "„$1“ преку Википедија: $2";
"sort-by-recently-added-action" = "Неодамна додадени";
"sort-by-title-action" = "Наслов";
+"source-editor-accessibility-label-bold" = "Стави задебелено форматирање";
+"source-editor-accessibility-label-bold-selected" = "Отстрани задебелено форматирање";
+"source-editor-accessibility-label-citation" = "Стави синтакса за навод";
+"source-editor-accessibility-label-citation-selected" = "Отстрани синтакса за навод";
+"source-editor-accessibility-label-clear-formatting" = "Отстрани форматирање";
+"source-editor-accessibility-label-close-header-select" = "Затвори мени за стил на текстот";
+"source-editor-accessibility-label-close-main-input" = "Затвори мени за форматирање на текстот";
+"source-editor-accessibility-label-comment" = "Стави синтакса за коментар";
+"source-editor-accessibility-label-comment-selected" = "Отстрани синтакса за коментар";
+"source-editor-accessibility-label-cursor-down" = "Показникот надолу";
+"source-editor-accessibility-label-cursor-left" = "Показникот налево";
+"source-editor-accessibility-label-cursor-right" = "Показникот надесно";
+"source-editor-accessibility-label-cursor-up" = "Показникот нагоре";
+"source-editor-accessibility-label-find" = "Најди на страницата";
+"source-editor-accessibility-label-find-button-clear" = "Исчисти најдено";
+"source-editor-accessibility-label-find-button-close" = "Затвори најдено";
+"source-editor-accessibility-label-find-button-next" = "Следна најдена ставка";
+"source-editor-accessibility-label-find-button-prev" = "Претходна најдена ставка";
+"source-editor-accessibility-label-find-text-field" = "Најди";
+"source-editor-accessibility-label-format-heading" = "Прикажи мени за стил на текстот";
+"source-editor-accessibility-label-format-text" = "Прикажи мени за форматирање на текстот";
+"source-editor-accessibility-label-format-text-show-more" = "Прикажи мени за форматирање на текстот";
+"source-editor-accessibility-label-indent-decrease" = "Намали отстап";
+"source-editor-accessibility-label-indent-increase" = "Зголеми отстап";
+"source-editor-accessibility-label-italics" = "Стави закосено форматирање";
+"source-editor-accessibility-label-italics-selected" = "Отстрани закосено форматирање";
+"source-editor-accessibility-label-link" = "Стави синтакса за врска";
+"source-editor-accessibility-label-link-selected" = "Отстрани синтакса за врска";
+"source-editor-accessibility-label-media" = "Вметнување на слика или снимка";
+"source-editor-accessibility-label-ordered" = "Направи го тековниот ред подреден список";
+"source-editor-accessibility-label-ordered-selected" = "Отстрани подреден список од тековниот ред";
+"source-editor-accessibility-label-replace-button-clear" = "Исчисти заменето";
+"source-editor-accessibility-label-replace-button-perform-format" = "Изврши операција за замена. Зададениот вид на замена е $1";
+"source-editor-accessibility-label-replace-button-switch-format" = "Смени вид на замена. Моментално е зададен $1. Изберете за да смените.";
+"source-editor-accessibility-label-replace-text-field" = "Замени";
+"source-editor-accessibility-label-replace-type-all" = "Замена на сите примероци";
+"source-editor-accessibility-label-replace-type-single" = "Замена на еден примерок";
+"source-editor-accessibility-label-strikethrough" = "Стави прецртување";
+"source-editor-accessibility-label-strikethrough-selected" = "Отстрани прецртување";
+"source-editor-accessibility-label-subscript" = "Стави форматирање за долен индекс";
+"source-editor-accessibility-label-subscript-selected" = "Отстрани форматирање за долен индекс";
+"source-editor-accessibility-label-superscript" = "Стави форматирање за горен индекс";
+"source-editor-accessibility-label-superscript-selected" = "Отстрани форматирање за горен индекс";
+"source-editor-accessibility-label-template" = "Стави синтакса за предлошка";
+"source-editor-accessibility-label-template-selected" = "Отстрани синтакса за предлошка";
+"source-editor-accessibility-label-underline" = "Стави потцртување";
+"source-editor-accessibility-label-underline-selected" = "Отстрани потцртување";
+"source-editor-accessibility-label-unordered" = "Направи го тековниот ред неподреден список";
+"source-editor-accessibility-label-unordered-selected" = "Отстрани неподреден список од тековниот ред";
+"source-editor-clear-formatting" = "Отстрани форматирање";
+"source-editor-find-replace-all" = "Замени сè";
+"source-editor-find-replace-single" = "Замени";
+"source-editor-find-replace-with" = "Замени со...";
+"source-editor-heading" = "Заглавие";
+"source-editor-paragraph" = "Пасус";
+"source-editor-style" = "Стил";
+"source-editor-subheading1" = "Подзаглавие 1";
+"source-editor-subheading2" = "Подзаглавие 2";
+"source-editor-subheading3" = "Подзаглавие 3";
+"source-editor-subheading4" = "Подзаглавие 4";
+"source-editor-text-formatting" = "Форматирање на текстот";
"table-of-contents-button-label" = "Содржина";
"table-of-contents-close-accessibility-hint" = "Затвори";
"table-of-contents-close-accessibility-label" = "Затвори ја Содржината";
diff --git a/Wikipedia/Localizations/ms.lproj/Localizable.strings b/Wikipedia/Localizations/ms.lproj/Localizable.strings
index 20d793b164e..f16d08aaa9b 100644
--- a/Wikipedia/Localizations/ms.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/ms.lproj/Localizable.strings
@@ -820,6 +820,7 @@
"unknown-generic-text" = "Tidak diketahui";
"variants-alert-dismiss-button" = "Tidak perlu";
"variants-alert-preferences-button" = "Semak keutamaan anda";
+"watchlist-filter-type-of-change-options-wikidata-edits" = "Suntingan Wikidata";
"welcome-exploration-explore-feed-description" = "Bacaan yang disyorkan dan rencana harian dari komuniti kami";
"welcome-exploration-explore-feed-title" = "Umpan Jelajah";
"welcome-exploration-on-this-day-description" = "Perjalanan kembali ke masa untuk mempelajari apa yang berlaku hari ini dalam sejarah";
diff --git a/Wikipedia/Localizations/nl.lproj/Localizable.strings b/Wikipedia/Localizations/nl.lproj/Localizable.strings
index 34900bed429..da816033329 100644
--- a/Wikipedia/Localizations/nl.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/nl.lproj/Localizable.strings
@@ -104,8 +104,8 @@
"account-creation-captcha-title" = "CAPTCHA-veiligheidscontrole";
"account-creation-create-account" = "Account aanmaken";
"account-creation-have-account" = "Hebt u al een account? $1";
-"account-creation-log-in" = "Inloggen.";
-"account-creation-logging-in" = "Inloggen...";
+"account-creation-log-in" = "Aanmelden.";
+"account-creation-logging-in" = "Aan het aanmelden...";
"account-creation-missing-fields" = "U moet een gebruikersnaam, wachtwoord, en wachtwoordbevestiging invoeren om een account aan te maken.";
"account-creation-passwords-mismatched" = "De wachtwoorden komen niet overeen.";
"account-creation-saving" = "Aan het opslaan...";
@@ -269,7 +269,7 @@
"diff-single-intro-title" = "Introductie";
"diff-single-line-format" = "Regel $1";
"diff-thanks-anonymous-no-thanks" = "Anonieme gebruikers kunnen niet worden bedankt";
-"diff-thanks-login-subtitle" = "'Bedankjes' zijn een gemakkelijke manier om waardering te tonen voor het werk van een redacteur op Wikipedia. U moet ingelogd zijn om 'Bedankjes' te verzenden.";
+"diff-thanks-login-subtitle" = "'Bedankjes' zijn een gemakkelijke manier om waardering te tonen voor het werk van een redacteur op Wikipedia. U moet aangemeld zijn om 'Bedankjes' te verzenden.";
"diff-thanks-login-title" = "Meld u aan om een bedankje te versturen";
"diff-thanks-send-button-title" = "Bedankje sturen";
"diff-thanks-send-subtitle" = "'Bedankjes' zijn een gemakkelijke manier om waardering te tonen voor het werk van een redacteur op Wikipedia. 'Bedankjes' kunnen niet ongedaan worden gemaakt en zijn openbaar zichtbaar.";
@@ -545,7 +545,7 @@
"home-nearby-footer" = "Meer in de buurt van uw huidige locatie";
"home-nearby-location-footer" = "Meer in de buurt van $1";
"home-news-footer" = "Meer in het nieuws";
-"home-reading-list-prompt" = "Uw opgeslagen artikelen kunnen nu in leeslijsten worden georganiseerd en op verschillende apparaten worden gesynchroniseerd. Log in om toe te staan dat uw leeslijsten worden opgeslagen in uw gebruikersvoorkeuren.";
+"home-reading-list-prompt" = "Uw opgeslagen artikelen kunnen nu in leeslijsten worden ingedeeld en tussen apparaten worden gesynchroniseerd. Meld u aan om uw leeslijsten in uw gebruikersvoorkeuren te laten opslaan.";
"home-themes-action-title" = "Voorkeuren beheren";
"home-themes-prompt" = "Pas uw leesvoorkeuren aan, inclusief de tekstgrootte en het thema in de artikelwerkbalk of in uw gebruikersinstellingen voor een comfortabelere leeservaring.";
"home-title" = "Verkennen";
@@ -751,7 +751,7 @@
"notifications-center-type-title-email-from-other-user" = "E-mail van andere gebruiker";
"notifications-center-type-title-login-attempts" = "Inlogpogingen";
"notifications-center-type-title-login-attempts-subtitle" = "Mislukte inlogpogingen op uw account";
-"notifications-center-type-title-login-success" = "Succesvol ingelogd";
+"notifications-center-type-title-login-success" = "Aanmelden geslaagd";
"notifications-center-type-title-other" = "Overige";
"notifications-center-type-title-page-link" = "Paginakoppeling";
"notifications-center-type-title-page-review" = "Paginabeoordeling";
@@ -801,9 +801,9 @@
"page-similar-titles" = "Vergelijkbare pagina's";
"panel-compare-revisions-text" = "Het vergelijken van revisies helpt om te laten zien hoe een artikel in de loop van de tijd is veranderd. Als u twee revisies van een artikel vergelijkt, wordt het verschil tussen die revisies weergegeven door de inhoud te markeren die is gewijzigd.";
"panel-compare-revisions-title" = "Versies vergelijken";
-"panel-not-logged-in-continue-edit-action-title" = "Bewerken zonder in te loggen";
+"panel-not-logged-in-continue-edit-action-title" = "Bewerken zonder aanmelden";
"panel-not-logged-in-subtitle" = "Uw IP-adres is publiekelijk zichtbaar als u wijzigingen aanbrengt. Als u $1inlogt$2 of $3een account aanmaakt$4, worden uw bewerkingen toegeschreven aan uw gebruikersnaam, samen met andere voordelen.";
-"panel-not-logged-in-title" = "U bent niet ingelogd";
+"panel-not-logged-in-title" = "U bent niet aangemeld";
"pictured" = "afgebeeld";
"places-accessibility-clear-saved-searches" = "Opgeslagen zoekopdrachten wissen";
"places-accessibility-group" = "$1 artikelen";
@@ -885,10 +885,10 @@
"reading-list-list-limit-exceeded-message" = "Deze leeslijst en erin opgeslagen artikelen worden niet gesynchroniseerd, verlaag alstublieft het lijstenaantal tot $1 om lijstsynchronisatie te hervatten.";
"reading-list-list-limit-exceeded-title" = "U hebt de grens van {{PLURAL:$1|$1 leeslijst|$1 leeslijsten}} per profiel overschreden.";
"reading-list-list-limit-reached" = "Maximum aantal leeslijsten $1 per registratie bereikt";
-"reading-list-login-button-title" = "Log in om uw opgeslagen artikelen te synchroniseren";
+"reading-list-login-button-title" = "Meld u aan om uw opgeslagen artikelen te synchroniseren";
"reading-list-login-or-create-account-button-title" = "Aanmelden of een nieuw account aanmaken";
-"reading-list-login-or-create-account-title" = "Log in om opgeslagen artikelen te synchroniseren";
-"reading-list-login-subtitle" = "Log in of maak een account aan zodat uw opgeslagen artikelen en leeslijsten op verschillende apparaten kunnen worden gesynchroniseerd en kunnen worden opgeslagen in uw gebruikersvoorkeuren.";
+"reading-list-login-or-create-account-title" = "Meld u aan om opgeslagen artikelen te synchroniseren";
+"reading-list-login-subtitle" = "Meld u aan of maak een account aan zodat uw opgeslagen artikelen en leeslijsten tussen apparaten kunnen worden gesynchroniseerd en kunnen worden opgeslagen in uw gebruikersvoorkeuren.";
"reading-list-login-title" = "Uw opgeslagen artikelen synchroniseren?";
"reading-list-name-user-created-annotation" = "_[aangemaakt door gebruiker]";
"reading-list-new-list-description-placeholder" = "optionele korte beschrijving";
diff --git a/Wikipedia/Localizations/pt.lproj/Localizable.strings b/Wikipedia/Localizations/pt.lproj/Localizable.strings
index f24abbfcb18..d2354efd787 100644
--- a/Wikipedia/Localizations/pt.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/pt.lproj/Localizable.strings
@@ -149,6 +149,7 @@
"article-languages-label" = "Escolher língua";
"article-languages-others" = "Outras línguas";
"article-languages-yours" = "As suas línguas";
+"article-nav-edit" = "Editar";
"article-read-more-title" = "Ler mais";
"article-reference-view-title" = "Referência $1";
"article-revision-history" = "Historial de revisões do artigo";
@@ -261,6 +262,32 @@
"diff-unedited-lines-format" = "{{PLURAL:$1|$1 linha não editada|$1 linhas não editadas}}";
"diff-user-button-accessibility-text" = "Toque duas vezes para abrir o menu";
"dim-images" = "Atenuar imagens";
+"donate-accessibility-amount-button-hint" = "Premir duas vezes para selecionar o montante do donativo.";
+"donate-accessibility-donate-hint-format" = "Premir duas vezes para fazer um donativo de $1 à Wikimedia Foundation.";
+"donate-accessibility-email-opt-in-hint" = "Premir duas vezes para dar autorização à Wikimedia Foundation de lhe enviar correio eletrónico.";
+"donate-accessibility-keyboard-done-hint" = "Premir duas vezes para fechar a vista do teclado de entrada do montante.";
+"donate-accessibility-monthly-recurring-hint" = "Premir duas vezes para ativar donativos mensais automáticos deste montante.";
+"donate-accessibility-textfield-hint" = "Inserir o montante personalizado do donativo.";
+"donate-accessibility-transaction-fee-hint" = "Premir duas vezes para adicionar taxa da transação ao montante do donativo.";
+"donate-already-donated" = "Obrigado, caro benfeitor! A sua generosidade ajuda a continuar o desenvolvimento da Wikipédia e dos \"sites\" associados.";
+"donate-apple-fine-print" = "A Apple não é responsável por arrecadar fundos para este fim.";
+"donate-email-opt-in-text" = "Sim, a Wikimedia Foundation pode enviar-me correio eletrónico ocasionalmente.";
+"donate-help-frequently-asked-questions" = "Perguntas frequentes";
+"donate-help-other-ways-to-give" = "Outras formas de contribuir";
+"donate-help-problems-donating" = "Problemas no donativo?";
+"donate-help-tax-deductibility-information" = "Informação sobre dedução fiscal";
+"donate-later-title" = "Iremos lembrá-lo novamente amanhã.";
+"donate-maximum-error-text" = "Não podemos aceitar donativos superiores a $1 $2 através do nosso ''site''. Entre em contacto com a nossa equipa de contribuições substanciais em benefactors@wikimedia.org, por favor.";
+"donate-minimum-error-text" = "Selecionar um montante (mínimo $1 $2).";
+"donate-monthly-recurring-text" = "Tornar este donativo em recorrente mensal.";
+"donate-payment-method-prompt-apple-pay-button-title" = "Donativo com o Apple Pay";
+"donate-payment-method-prompt-message" = "Fazer um donativo com o Apple Pay ou escolher outro método de pagamento.";
+"donate-payment-method-prompt-other-button-title" = "Outro método de pagamento";
+"donate-payment-method-prompt-title" = "Fazer donativo com o Apple Pay?";
+"donate-success-subtitle" = "A sua generosidade tem grande significado para nós.";
+"donate-success-title" = "Obrigado!";
+"donate-title" = "Selecionar um montante";
+"donate-transaction-fee-opt-in-text" = "Acrescento generosamente $1 para cobrir as taxas de transação, de forma a receberem 100%% do meu donativo.";
"edit-bold-accessibility-label" = "Acrescentar formatação para negrito";
"edit-bold-remove-accessibility-label" = "Remover formatação de negrito";
"edit-clear-formatting-accessibility-label" = "Remover formatação";
@@ -912,6 +939,8 @@
"replace-replace-all-results-count" = "{{PLURAL:$1|$1 instância substituída|$1 instâncias substituídas}}";
"replace-textfield-accessibility" = "Substituir";
"replace-textfield-placeholder" = "Substituir por...";
+"return-button-title" = "Voltar";
+"return-to-article" = "Voltar ao artigo";
"reverted-edit-title" = "Edição revertida";
"saved-all-articles-title" = "Todos os artigos";
"saved-default-reading-list-tag" = "Esta lista não pode ser eliminada";
@@ -944,6 +973,7 @@
"settings-clear-cache-are-you-sure-title" = "Limpar dados da cache?";
"settings-clear-cache-cancel" = "Cancelar";
"settings-clear-cache-ok" = "Limpar cache";
+"settings-donate" = "Fazer donativo";
"settings-help-and-feedback" = "Ajuda e comentários";
"settings-language-bar" = "Mostrar línguas na pesquisa";
"settings-languages-feed-customization" = "Pode gerir as línguas mostradas personalizando as configurações do seu feed Explorar.";
@@ -990,6 +1020,67 @@
"share-social-mention-format" = "“$1” via Wikipédia: $2";
"sort-by-recently-added-action" = "Adicionado recentemente";
"sort-by-title-action" = "Título";
+"source-editor-accessibility-label-bold" = "Acrescentar formatação para negrito";
+"source-editor-accessibility-label-bold-selected" = "Remover formatação de negrito";
+"source-editor-accessibility-label-citation" = "Acrescentar sintaxe para referência";
+"source-editor-accessibility-label-citation-selected" = "Remover sintaxe de referência";
+"source-editor-accessibility-label-clear-formatting" = "Limpar formatação";
+"source-editor-accessibility-label-close-header-select" = "Fechar menu de estilos de texto";
+"source-editor-accessibility-label-close-main-input" = "Fechar menu de formatação de texto";
+"source-editor-accessibility-label-comment" = "Acrescentar sintaxe para comentário";
+"source-editor-accessibility-label-comment-selected" = "Remover sintaxe de comentário";
+"source-editor-accessibility-label-cursor-down" = "Mover cursor para baixo";
+"source-editor-accessibility-label-cursor-left" = "Mover cursor para a esquerda";
+"source-editor-accessibility-label-cursor-right" = "Mover cursor para a direita";
+"source-editor-accessibility-label-cursor-up" = "Mover cursor para cima";
+"source-editor-accessibility-label-find" = "Localizar na página";
+"source-editor-accessibility-label-find-button-clear" = "Limpar localizar";
+"source-editor-accessibility-label-find-button-close" = "Fechar localizar";
+"source-editor-accessibility-label-find-button-next" = "Próximo resultado localizado";
+"source-editor-accessibility-label-find-button-prev" = "Resultado localizado anterior";
+"source-editor-accessibility-label-find-text-field" = "Localizar";
+"source-editor-accessibility-label-format-heading" = "Mostrar menu de estilos de texto";
+"source-editor-accessibility-label-format-text" = "Mostrar menu de formatação de texto";
+"source-editor-accessibility-label-format-text-show-more" = "Mostrar menu de formatação de texto";
+"source-editor-accessibility-label-indent-decrease" = "Reduzir profundidade da indentação";
+"source-editor-accessibility-label-indent-increase" = "Aumentar profundidade da indentação";
+"source-editor-accessibility-label-italics" = "Acrescentar formatação para itálico";
+"source-editor-accessibility-label-italics-selected" = "Remover formatação de itálico";
+"source-editor-accessibility-label-link" = "Acrescentar sintaxe para hiperligação";
+"source-editor-accessibility-label-link-selected" = "Remover sintaxe de hiperligação";
+"source-editor-accessibility-label-media" = "Inserir multimédia";
+"source-editor-accessibility-label-ordered" = "Tornar a linha corrente numa lista ordenada";
+"source-editor-accessibility-label-ordered-selected" = "Remover lista ordenada da linha corrente";
+"source-editor-accessibility-label-replace-button-clear" = "Limpar substituir";
+"source-editor-accessibility-label-replace-button-perform-format" = "Executar a operação de substituição. O tipo de substituição está definido como $1";
+"source-editor-accessibility-label-replace-button-switch-format" = "Alternar o tipo de substituição. O tipo atual é $1. Selecionar para alterar.";
+"source-editor-accessibility-label-replace-text-field" = "Substituir";
+"source-editor-accessibility-label-replace-type-all" = "Substituir todas as instâncias";
+"source-editor-accessibility-label-replace-type-single" = "Substituir a instância";
+"source-editor-accessibility-label-strikethrough" = "Acrescentar riscado";
+"source-editor-accessibility-label-strikethrough-selected" = "Remover riscado";
+"source-editor-accessibility-label-subscript" = "Acrescentar formatação para subscrito";
+"source-editor-accessibility-label-subscript-selected" = "Remover formatação de subscrito";
+"source-editor-accessibility-label-superscript" = "Acrescentar formatação para sobrescrito";
+"source-editor-accessibility-label-superscript-selected" = "Remover formatação de sobrescrito";
+"source-editor-accessibility-label-template" = "Acrescentar sintaxe para predefinição";
+"source-editor-accessibility-label-template-selected" = "Remover sintaxe de predefinição";
+"source-editor-accessibility-label-underline" = "Acrescentar sublinha";
+"source-editor-accessibility-label-underline-selected" = "Remover sublinha";
+"source-editor-accessibility-label-unordered" = "Tornar a linha corrente numa lista não ordenada";
+"source-editor-accessibility-label-unordered-selected" = "Remover lista não ordenada da linha corrente";
+"source-editor-clear-formatting" = "Limpar formatação";
+"source-editor-find-replace-all" = "Substituir todas";
+"source-editor-find-replace-single" = "Substituir";
+"source-editor-find-replace-with" = "Substituir por...";
+"source-editor-heading" = "Cabeçalho";
+"source-editor-paragraph" = "Parágrafo";
+"source-editor-style" = "Estilo";
+"source-editor-subheading1" = "Subtítulo 1";
+"source-editor-subheading2" = "Subtítulo 2";
+"source-editor-subheading3" = "Subtítulo 3";
+"source-editor-subheading4" = "Subtítulo 4";
+"source-editor-text-formatting" = "Formatação de texto";
"table-of-contents-button-label" = "Índice";
"table-of-contents-close-accessibility-hint" = "Fechar";
"table-of-contents-close-accessibility-label" = "Fechar índice";
@@ -1145,6 +1236,45 @@
"watchlist-empty-view-filter-title" = "Não tem páginas vigiadas";
"watchlist-empty-view-subtitle" = "Acompanhe o que está a acontecer a artigos do seu interesse. Toque no menu do artigo e selecione “Vigiar” para ver cada alteração de um artigo.";
"watchlist-empty-view-title" = "Os artigos que adicionou às páginas vigiadas aparecem aqui";
+"watchlist-expiration-subtitle" = "As páginas permanecem na lista por padrão, mas existem opções para vigilância temporária entre uma semana a um ano.";
+"watchlist-expiration-title" = "Definir expiração";
+"watchlist-filter" = "Filtrar";
+"watchlist-filter-activity-header" = "Atividade das páginas vigiadas";
+"watchlist-filter-activity-options-seen-changes" = "Mudanças já vistas";
+"watchlist-filter-activity-options-unseen-changes" = "Mudanças ainda não vistas";
+"watchlist-filter-automated-contributions-header" = "Contribuições automatizadas";
+"watchlist-filter-automated-contributions-options-bot" = "Robô";
+"watchlist-filter-automated-contributions-options-human" = "Ser humano (não robô)";
+"watchlist-filter-latest-revisions-header" = "Últimas revisões";
+"watchlist-filter-latest-revisions-options-latest-revision" = "Última revisão";
+"watchlist-filter-latest-revisions-options-not-latest-revision" = "Exceto a última revisão";
+"watchlist-filter-significance-header" = "Importância";
+"watchlist-filter-significance-options-minor-edits" = "Edições menores";
+"watchlist-filter-significance-options-non-minor-edits" = "Edições não-menores";
+"watchlist-filter-type-of-change-header" = "Tipo de mudança";
+"watchlist-filter-type-of-change-options-category-changes" = "Alterações de categoria";
+"watchlist-filter-type-of-change-options-logged-actions" = "Operações registadas";
+"watchlist-filter-type-of-change-options-page-creations" = "Criações de páginas";
+"watchlist-filter-type-of-change-options-page-edits" = "Edições de páginas";
+"watchlist-filter-type-of-change-options-wikidata-edits" = "Edições de Wikidata";
+"watchlist-filter-user-registration-header" = "Registo e experiência dos utilizadores";
+"watchlist-filter-user-registration-options-registered" = "Registados";
+"watchlist-filter-user-registration-options-unregistered" = "Não registados";
+"watchlist-number-filters" = "Modificar [{{PLURAL:$1|$1 filtro|$1 filtros}}](wikipedia://watchlist/filter) para ver mais elementos da lista de páginas vigiadas";
+"watchlist-onboarding-button-title" = "Saber mais sobre a lista de páginas vigiadas";
+"watchlist-onboarding-title" = "Apresentação da lista de páginas vigiadas";
+"watchlist-removed" = "Removida das suas páginas vigiadas";
+"watchlist-thanks-success" = "O seu agradecimento foi enviado a $1";
+"watchlist-track-subtitle" = "A lista de páginas vigiadas é uma ferramenta que lhe permite acompanhar as mudanças feitas nas páginas ou artigos do seu interesse.";
+"watchlist-track-title" = "Monitorização de mudanças";
+"watchlist-updates-subtitle" = "A lista das páginas vigiadas que adicionou, como edições ou discussões, pode ser acedida em Definições → Conta.";
+"watchlist-updates-title" = "Ver atualizações";
+"watchlist-user-button-thank" = "Agradecer";
+"watchlist-user-button-user-contributions" = "Contribuições do utilizador";
+"watchlist-user-button-user-page" = "Página de utilizador";
+"watchlist-user-button-user-talk-page" = "Página de discussão do utilizador";
+"watchlist-watch-subtitle" = "Premindo a estrela ou a operação \"Vigiar\" na barra de ferramentas inferior de um artigo, pode adicionar essa página à sua lista de páginas vigiadas.";
+"watchlist-watch-title" = "Vigiar artigos";
"welcome-exploration-explore-feed-description" = "Leitura recomendada e artigos diários da nossa comunidade";
"welcome-exploration-explore-feed-title" = "O feed \"Explorar\"";
"welcome-exploration-on-this-day-description" = "Retroceda no tempo para saber o que aconteceu hoje na história";
diff --git a/Wikipedia/Localizations/ru.lproj/Localizable.strings b/Wikipedia/Localizations/ru.lproj/Localizable.strings
index 242ef5685a5..fa05e527151 100644
--- a/Wikipedia/Localizations/ru.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/ru.lproj/Localizable.strings
@@ -1053,6 +1053,7 @@
"share-social-mention-format" = "«$1» в Википедии: $2";
"sort-by-recently-added-action" = "Недавно добавленный";
"sort-by-title-action" = "Заголовок";
+"source-editor-accessibility-label-find-text-field" = "Найти";
"table-of-contents-button-label" = "Содержание";
"table-of-contents-close-accessibility-hint" = "Закрыть";
"table-of-contents-close-accessibility-label" = "Закрыть содержание";
diff --git a/Wikipedia/Localizations/skr-arab.lproj/Localizable.strings b/Wikipedia/Localizations/skr-arab.lproj/Localizable.strings
index 50136a6ad89..2a1b62b5581 100644
--- a/Wikipedia/Localizations/skr-arab.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/skr-arab.lproj/Localizable.strings
@@ -414,6 +414,11 @@
"share-open-in-maps" = "نقشیاں وچ کھولو";
"sort-by-recently-added-action" = "حالیہ ودھارے";
"sort-by-title-action" = "عنوان";
+"source-editor-accessibility-label-find-text-field" = "لبھو";
+"source-editor-heading" = "سرخی";
+"source-editor-paragraph" = "پیرا";
+"source-editor-style" = "سٹائل";
+"source-editor-subheading3" = "نکی سرخی ٣";
"table-of-contents-close-accessibility-hint" = "بند کرو";
"table-of-contents-heading" = "شامل حصے";
"talk-page-add-topic-button" = "موضوع شامل کرو";
diff --git a/Wikipedia/Localizations/sl.lproj/Localizable.strings b/Wikipedia/Localizations/sl.lproj/Localizable.strings
index 3174eb25f7e..c988b85d613 100644
--- a/Wikipedia/Localizations/sl.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/sl.lproj/Localizable.strings
@@ -34,7 +34,7 @@
"aaald-numerical-multiple-references-added-description" = "{{PLURAL:$1|0=Dodanih 0 sklicev|one=Dodan $1 sklic|two=Dodana $1 sklica|few=Dodani $1 sklici|Dodanih $1 sklicev}}";
"aaald-one-section-description" = "v razdelku $1";
"aaald-revision-by-anonymous" = "Urejanje anonimnega uporabnika";
-"aaald-revision-userInfo" = "Urejanje uporabnika/ce $1 ($2 urejanj)";
+"aaald-revision-userInfo" = "Urejanje uporabnika_ce $1 ($2 urejanj)";
"aaald-single-reference-added-description" = "Dodan sklic";
"aaald-small-change-description" = "{{PLURAL:$1|0=Brez manjših urejanj|one=Eno manjše urejanje|two=Dve manjši urejanji|few=$1 manjših urejanj|$1 manjših urejanj}}";
"aaald-summary-title" = "{{PLURAL:$1|0=0 sprememb|$1 sprememba|$1 spremembi|$1 spremembe|$1 sprememb}} {{PLURAL:$2|0=0 urejevalcev|$2 urejevalca|$2 urejevalcev}} v {{PLURAL:$3|0=0 dneh|$3 dnevu|$3 dnevih|$3 dneh}}";
@@ -280,15 +280,15 @@
"edit-comment-accessibility-label" = "Dodajte skladnjo komentarja";
"edit-comment-remove-accessibility-label" = "Odstranite skladnjo komentarja";
"edit-decrease-indent-depth-accessibility-label" = "Zmanjšaj zamik globine";
-"edit-direction-down-accessibility-label" = "Premakni kazalec navzdol";
-"edit-direction-left-accessibility-label" = "Premakni kazalec levo";
-"edit-direction-right-accessibility-label" = "Premakni kazalec desno";
-"edit-direction-up-accessibility-label" = "Premakni kazalec navzgor";
+"edit-direction-down-accessibility-label" = "Premaknite kazalec navzdol";
+"edit-direction-left-accessibility-label" = "Premaknite kazalec levo";
+"edit-direction-right-accessibility-label" = "Premaknite kazalec desno";
+"edit-direction-up-accessibility-label" = "Premaknite kazalec navzgor";
"edit-increase-indent-depth-accessibility-label" = "Povečaj globino zamika";
"edit-indent-accessibility-label" = "Trenutna vrstica zamika";
"edit-italic-accessibility-label" = "Dodaj ležeče oblikovanje";
"edit-italic-remove-accessibility-label" = "Odstrani ležeče oblikovanje";
-"edit-link-accessibility-label" = "Dodaj sintakso za povezavo";
+"edit-link-accessibility-label" = "Dodajte skladnjo za povezavo";
"edit-link-display-text-title" = "Prikaz besedila";
"edit-link-link-target-title" = "Povezava cilja";
"edit-link-remove-accessibility-label" = "Odstrani sintakso povezave";
@@ -303,13 +303,13 @@
"edit-notices-always-display" = "Vedno prikaži obvestila o urejanju";
"edit-notices-please-read" = "Prosimo, preberite pred urejanjem";
"edit-ordered-list-accessibility-label" = "Spremenite trenutno vrstico v oštevilčeni seznam";
-"edit-ordered-list-remove-accessibility-label" = "Odstranite oštevilčeni seznam iz trenutne vrstice";
+"edit-ordered-list-remove-accessibility-label" = "Iz trenutne vrstice odstranite oštevilčeni seznam";
"edit-published" = "Uredi objavljeno";
"edit-published-subtitle" = "Wikipedijo ste pravkar izboljšali za vsakogar";
-"edit-reference-accessibility-label" = "Dodaj skladnjo za sklic";
-"edit-reference-remove-accessibility-label" = "Odstrani skladnjo za sklic";
-"edit-signature-accessibility-label" = "Dodaj skladnjo za podpis";
-"edit-signature-remove-accessibility-label" = "Odstrani skladnjo za podpis";
+"edit-reference-accessibility-label" = "Dodajte skladnjo za sklic";
+"edit-reference-remove-accessibility-label" = "Odstranite skladnjo za sklic";
+"edit-signature-accessibility-label" = "Dodajte skladnjo za podpis";
+"edit-signature-remove-accessibility-label" = "Odstranite skladnjo za podpis";
"edit-strikethrough-accessibility-label" = "Dodaj prečrtano";
"edit-strikethrough-remove-accessibility-label" = "Odstrani prečrtano";
"edit-style-table-view-title" = "Slog";
@@ -323,17 +323,17 @@
"edit-summary-placeholder-text" = "Kako ste izboljšali članek?";
"edit-superscript-accessibility-label" = "Dodaj nadpisano oblikovanje";
"edit-superscript-remove-accessibility-label" = "Odstrani nadpisano oblikovanje";
-"edit-template-accessibility-label" = "Dodaj skladnjo za predlogo";
-"edit-template-remove-accessibility-label" = "Odstrani skladnjo za predlogo";
+"edit-template-accessibility-label" = "Dodajte skladnjo za predlogo";
+"edit-template-remove-accessibility-label" = "Odstranite skladnjo za predlogo";
"edit-text-clear-formatting" = "Počisti oblikovanje";
"edit-text-formatting-accessibility-label" = "Prikaži meni za oblikovanje besedila";
"edit-text-formatting-table-view-title" = "Oblikovanje besedila";
"edit-text-size-table-view-title" = "Velikost besedila";
"edit-text-style-accessibility-label" = "Prikaži meni za slog besedila";
-"edit-underline-accessibility-label" = "Dodaj podčrtaj";
-"edit-underline-remove-accessibility-label" = "Odstrani podčrtaj";
+"edit-underline-accessibility-label" = "Dodaj podčrtavo";
+"edit-underline-remove-accessibility-label" = "Odstranite podčrtanost";
"edit-unordered-list-accessibility-label" = "Spremeni trenutno vrstico v neoštevilčeni seznam";
-"edit-unordered-list-remove-accessibility-label" = "Odstranite neoštevilčeni seznam iz trenutne vrstice";
+"edit-unordered-list-remove-accessibility-label" = "Iz trenutne vrstice odstranite neoštevilčeni seznam";
"edit-watch-list-learn-more-text" = "Več o spiskih nadzorov";
"edit-watch-this-page-text" = "Opazuj stran";
"editing-welcome-be-bold-subtitle" = "Pri posodabljanju člankov bodite pogumni, toda ne nepremišljeni. Ne vznemirjajte se zaradi napak: Shranjena je vsaka pretekla redakcija strani, zato lahko naša skupnost zlahka popravi napake.";
@@ -1006,6 +1006,67 @@
"share-social-mention-format" = "»$1« iz Wikipedije: $2";
"sort-by-recently-added-action" = "Pred kratkim dodano";
"sort-by-title-action" = "Naslov";
+"source-editor-accessibility-label-bold" = "Dodajte krepko oblikovanje";
+"source-editor-accessibility-label-bold-selected" = "Odstranite krepko oblikovanje";
+"source-editor-accessibility-label-citation" = "Dodajte skladnjo za sklic";
+"source-editor-accessibility-label-citation-selected" = "Odstranite skladnjo za sklic";
+"source-editor-accessibility-label-clear-formatting" = "Počistite oblikovanje";
+"source-editor-accessibility-label-close-header-select" = "Zaprite meni za slog besedila";
+"source-editor-accessibility-label-close-main-input" = "Zaprite meni za oblikovanje besedila";
+"source-editor-accessibility-label-comment" = "Dodajte skladnjo komentarja";
+"source-editor-accessibility-label-comment-selected" = "Odstranite skladnjo komentarja";
+"source-editor-accessibility-label-cursor-down" = "Premaknite kazalec navzdol";
+"source-editor-accessibility-label-cursor-left" = "Premaknite kazalec levo";
+"source-editor-accessibility-label-cursor-right" = "Premaknite kazalec desno";
+"source-editor-accessibility-label-cursor-up" = "Premaknite kazalec navzgor";
+"source-editor-accessibility-label-find" = "Poiščite na strani";
+"source-editor-accessibility-label-find-button-clear" = "Počistite iskanje";
+"source-editor-accessibility-label-find-button-close" = "Zaprite iskanje";
+"source-editor-accessibility-label-find-button-next" = "Naslednji najdeni zadetek";
+"source-editor-accessibility-label-find-button-prev" = "Prejšnji najdeni zadetek";
+"source-editor-accessibility-label-find-text-field" = "Poišči";
+"source-editor-accessibility-label-format-heading" = "Prikažite meni za slog besedila";
+"source-editor-accessibility-label-format-text" = "Prikažite meni za oblikovanje besedila";
+"source-editor-accessibility-label-format-text-show-more" = "Pikaži meni za oblikovanje besedila";
+"source-editor-accessibility-label-indent-decrease" = "Zmanjšajte globino zamika";
+"source-editor-accessibility-label-indent-increase" = "Povečajte globino zamika";
+"source-editor-accessibility-label-italics" = "Dodajte ležeče oblikovanje";
+"source-editor-accessibility-label-italics-selected" = "Odstranite ležeče oblikovanje";
+"source-editor-accessibility-label-link" = "Doodajte skladnjo za povezavo";
+"source-editor-accessibility-label-link-selected" = "Odstranite skladnjo povezave";
+"source-editor-accessibility-label-media" = "Vstavite predstavnost";
+"source-editor-accessibility-label-ordered" = "Spremenite trenutno vrstico v oštevilčeni seznam";
+"source-editor-accessibility-label-ordered-selected" = "Iz trenutne vrstice odstranite oštevilčeni seznam";
+"source-editor-accessibility-label-replace-button-clear" = "Počistite zamenjavo";
+"source-editor-accessibility-label-replace-button-perform-format" = "Opravite zamenjavo. Vrsta zamenjave je nastavljena na $1.";
+"source-editor-accessibility-label-replace-button-switch-format" = "Zamenjajte vrsto zamenjave. Trenutno je nastavljena na $1. Izberite za spremembo.";
+"source-editor-accessibility-label-replace-text-field" = "Zamenjava";
+"source-editor-accessibility-label-replace-type-all" = "Zamenjajte vse pojavitve";
+"source-editor-accessibility-label-replace-type-single" = "Zamenjajte posamezno pojavitev";
+"source-editor-accessibility-label-strikethrough" = "Dodajte prečrtavo";
+"source-editor-accessibility-label-strikethrough-selected" = "Odstranite prečrtavo";
+"source-editor-accessibility-label-subscript" = "Dodajte podpisano oblikovanje";
+"source-editor-accessibility-label-subscript-selected" = "Odstranite podpisano oblikovanje";
+"source-editor-accessibility-label-superscript" = "Dodajte nadpisano oblikovanje";
+"source-editor-accessibility-label-superscript-selected" = "Odstranite nadpisano oblikovanje";
+"source-editor-accessibility-label-template" = "Dodajte skladnjo za predlogo";
+"source-editor-accessibility-label-template-selected" = "Odstranite skladnjo predloge";
+"source-editor-accessibility-label-underline" = "Dodaj podčrtavo";
+"source-editor-accessibility-label-underline-selected" = "Odstranite podčrtanost";
+"source-editor-accessibility-label-unordered" = "Spremenite trenutno vrstico v neoštevilčen seznam";
+"source-editor-accessibility-label-unordered-selected" = "Iz trenutne vrstice odstranite neoštevilčeni seznam";
+"source-editor-clear-formatting" = "Počisti oblikovanje";
+"source-editor-find-replace-all" = "Zamenjaj vse";
+"source-editor-find-replace-single" = "Zamenjaj";
+"source-editor-find-replace-with" = "Zamenjaj z/s ...";
+"source-editor-heading" = "Naslov";
+"source-editor-paragraph" = "Odstavek";
+"source-editor-style" = "Slog";
+"source-editor-subheading1" = "Podnaslov 1";
+"source-editor-subheading2" = "Podnaslov 2";
+"source-editor-subheading3" = "Podnaslov 3";
+"source-editor-subheading4" = "Podnaslov 4";
+"source-editor-text-formatting" = "Oblikovanje besedila";
"table-of-contents-button-label" = "Kazalo vsebine";
"table-of-contents-close-accessibility-hint" = "Zapri";
"table-of-contents-close-accessibility-label" = "Zapri kazalo";
@@ -1046,9 +1107,9 @@
"talk-page-related-links" = "Kaj se povezuje sem";
"talk-page-replies-count-accessibilty-label" = "{{PLURAL:$1|$1 odgovor|$1 odgovora|$1 odgovori|$1 odgovorov}}";
"talk-page-reply-button" = "Odgovori";
-"talk-page-reply-button-accessibility-label" = "Odgovori uporabniku/ci $1";
+"talk-page-reply-button-accessibility-label" = "Odgovori uporabniku_ci $1";
"talk-page-reply-depth-accessibility-label" = "Globina odgovora: $1";
-"talk-page-reply-placeholder-format" = "Odgovori uporabniku/ci $1";
+"talk-page-reply-placeholder-format" = "Odgovori uporabniku_ci $1";
"talk-page-reply-terms-and-licenses" = "Upoštevajte, da bo vaš odgovor samodejno podpisan z vašim uporabniškim imenom. S shranitvijo sprememb izražate strinjanje s $1Pogoji uporabe$2 in privoljujete v objavo vašega prispevka pod licencama $3CC BY-SA 3.0$4 in $5GFDL$6.";
"talk-page-revision-history" = "Zgodovina redakcij";
"talk-page-rply-close-button-accessibility-hint" = "Zapri pogled odgovora";
diff --git a/Wikipedia/Localizations/sr-ec.lproj/Localizable.strings b/Wikipedia/Localizations/sr-ec.lproj/Localizable.strings
index ed13c668b70..cae7800c73d 100644
--- a/Wikipedia/Localizations/sr-ec.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/sr-ec.lproj/Localizable.strings
@@ -1001,6 +1001,31 @@
"share-social-mention-format" = "„$1” преко Википедије: $2";
"sort-by-recently-added-action" = "Недавно додато";
"sort-by-title-action" = "Наслов";
+"source-editor-accessibility-label-bold" = "Додај подебљано форматирање";
+"source-editor-accessibility-label-clear-formatting" = "Уклони форматирање";
+"source-editor-accessibility-label-cursor-down" = "Помери курсор доле";
+"source-editor-accessibility-label-cursor-left" = "Помери курсор лево";
+"source-editor-accessibility-label-cursor-right" = "Помери курсор десно";
+"source-editor-accessibility-label-cursor-up" = "Помери курсор горе";
+"source-editor-accessibility-label-find" = "Пронађи у страници";
+"source-editor-accessibility-label-find-button-clear" = "Очисти поље";
+"source-editor-accessibility-label-find-button-next" = "Следећи резултат претраге";
+"source-editor-accessibility-label-find-text-field" = "Пронађи";
+"source-editor-accessibility-label-italics" = "Додај искошено форматирање";
+"source-editor-accessibility-label-media" = "Убаци медији";
+"source-editor-accessibility-label-replace-text-field" = "Замени";
+"source-editor-accessibility-label-replace-type-all" = "Замени све";
+"source-editor-find-replace-all" = "Замени све";
+"source-editor-find-replace-single" = "Замени";
+"source-editor-find-replace-with" = "Замени са...";
+"source-editor-heading" = "Наслов";
+"source-editor-paragraph" = "Пасус";
+"source-editor-style" = "Стил";
+"source-editor-subheading1" = "Поднаслов 1";
+"source-editor-subheading2" = "Поднаслов 2";
+"source-editor-subheading3" = "Поднаслов 3";
+"source-editor-subheading4" = "Поднаслов 4";
+"source-editor-text-formatting" = "Обликовање текста";
"table-of-contents-button-label" = "Садржај";
"table-of-contents-close-accessibility-hint" = "Затвори";
"table-of-contents-close-accessibility-label" = "Затвори садржај";
diff --git a/Wikipedia/Localizations/sv.lproj/Localizable.strings b/Wikipedia/Localizations/sv.lproj/Localizable.strings
index 0203fb49fc6..03bdc32594a 100644
--- a/Wikipedia/Localizations/sv.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/sv.lproj/Localizable.strings
@@ -1027,6 +1027,67 @@
"share-social-mention-format" = "“$1” via Wikipedia: $2";
"sort-by-recently-added-action" = "Nyligen tillagda";
"sort-by-title-action" = "Titel";
+"source-editor-accessibility-label-bold" = "Lägg till fetstilad formatering";
+"source-editor-accessibility-label-bold-selected" = "Ta bort fetstilad formatering";
+"source-editor-accessibility-label-citation" = "Lägg till referenssyntax";
+"source-editor-accessibility-label-citation-selected" = "Ta bort referenssyntax";
+"source-editor-accessibility-label-clear-formatting" = "Rensa formatering";
+"source-editor-accessibility-label-close-header-select" = "Stäng menyn för textstil";
+"source-editor-accessibility-label-close-main-input" = "Stäng menyn för textformatering";
+"source-editor-accessibility-label-comment" = "Lägg till kommentarsyntax";
+"source-editor-accessibility-label-comment-selected" = "Ta bort kommentarsyntax";
+"source-editor-accessibility-label-cursor-down" = "Flytta markören nedåt";
+"source-editor-accessibility-label-cursor-left" = "Flytta markören åt vänster";
+"source-editor-accessibility-label-cursor-right" = "Flytta markören åt höger";
+"source-editor-accessibility-label-cursor-up" = "Flytta markören uppåt";
+"source-editor-accessibility-label-find" = "Hitta på sidan";
+"source-editor-accessibility-label-find-button-clear" = "Rensa sök";
+"source-editor-accessibility-label-find-button-close" = "Stäng sök";
+"source-editor-accessibility-label-find-button-next" = "Nästa sökresultat";
+"source-editor-accessibility-label-find-button-prev" = "Föregående sökresultat";
+"source-editor-accessibility-label-find-text-field" = "Hitta";
+"source-editor-accessibility-label-format-heading" = "Visa menyn för textstil";
+"source-editor-accessibility-label-format-text" = "Visa menyn för textformatering";
+"source-editor-accessibility-label-format-text-show-more" = "Visa menyn för textformatering";
+"source-editor-accessibility-label-indent-decrease" = "Minska indrag";
+"source-editor-accessibility-label-indent-increase" = "Öka indrag";
+"source-editor-accessibility-label-italics" = "Lägg till kursiverad formatering";
+"source-editor-accessibility-label-italics-selected" = "Ta bort kursiverad formatering";
+"source-editor-accessibility-label-link" = "Lägg till länksyntax";
+"source-editor-accessibility-label-link-selected" = "Ta bort länksyntax";
+"source-editor-accessibility-label-media" = "Infoga media";
+"source-editor-accessibility-label-ordered" = "Gör nuvarande rad till en ordnad lista";
+"source-editor-accessibility-label-ordered-selected" = "Ta bort ordnad lista från nuvarande rad";
+"source-editor-accessibility-label-replace-button-clear" = "Rensa ersätt";
+"source-editor-accessibility-label-replace-button-perform-format" = "Utför ersättningsåtgärd. Ersättningstypen är $1";
+"source-editor-accessibility-label-replace-button-switch-format" = "Byt ersättningstyp. Är för närvarande $1. Klicka för att ändra.";
+"source-editor-accessibility-label-replace-text-field" = "Ersätt";
+"source-editor-accessibility-label-replace-type-all" = "Ersätt alla instanser";
+"source-editor-accessibility-label-replace-type-single" = "Ersätt en instans";
+"source-editor-accessibility-label-strikethrough" = "Lägg till genomstruken formatering";
+"source-editor-accessibility-label-strikethrough-selected" = "Ta bort genomstruken formatering";
+"source-editor-accessibility-label-subscript" = "Lägg till nedsänkt formatering";
+"source-editor-accessibility-label-subscript-selected" = "Ta bort nedsänkt formatering";
+"source-editor-accessibility-label-superscript" = "Lägg till upphöjd formatering";
+"source-editor-accessibility-label-superscript-selected" = "Ta bort upphöjd formatering";
+"source-editor-accessibility-label-template" = "Lägg till mallsyntax";
+"source-editor-accessibility-label-template-selected" = "Ta bort mallsyntax";
+"source-editor-accessibility-label-underline" = "Lägg till understruken formatering";
+"source-editor-accessibility-label-underline-selected" = "Ta bort understruken formatering";
+"source-editor-accessibility-label-unordered" = "Gör nuvarande rad till en oordnad lista";
+"source-editor-accessibility-label-unordered-selected" = "Ta bort oordnad lista från nuvarande rad";
+"source-editor-clear-formatting" = "Rensa formatering";
+"source-editor-find-replace-all" = "Ersätt alla";
+"source-editor-find-replace-single" = "Ersätt";
+"source-editor-find-replace-with" = "Ersätt med...";
+"source-editor-heading" = "Rubrik";
+"source-editor-paragraph" = "Stycke";
+"source-editor-style" = "Stil";
+"source-editor-subheading1" = "Underrubrik 1";
+"source-editor-subheading2" = "Underrubrik 2";
+"source-editor-subheading3" = "Underrubrik 3";
+"source-editor-subheading4" = "Underrubrik 4";
+"source-editor-text-formatting" = "Textformatering";
"table-of-contents-button-label" = "Innehållsförteckning";
"table-of-contents-close-accessibility-hint" = "Stäng";
"table-of-contents-close-accessibility-label" = "Fäll ihop innehållsförteckning";
diff --git a/Wikipedia/Localizations/ta.lproj/Localizable.strings b/Wikipedia/Localizations/ta.lproj/Localizable.strings
index 10ef5248d1a..cabd98ee710 100644
--- a/Wikipedia/Localizations/ta.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/ta.lproj/Localizable.strings
@@ -5,6 +5,7 @@
// Author: CaptainIRS
// Author: Dineshkumar Ponnusamy
// Author: ElangoRamanujam
+// Author: Fahimrazick
// Author: Jayarathina
// Author: Kaartic
// Author: Mahir78
@@ -23,7 +24,7 @@
"about-repositories-app-source-license-mit" = "எம்ஐடி உரிமம்";
"about-send-feedback" = "நிரல் பின்னூட்டம் அனுப்புக";
"about-testers" = "சோதிப்பவர்கள்";
-"about-title" = "இதுபற்றி";
+"about-title" = "இதைப் பற்றி";
"about-translators" = "மொழிபெயர்ப்பாளர்கள்";
"about-translators-details" = "$1யில் தன்னார்வலர்களால் மொழிபெயர்க்கப்பட்டுள்ளது";
"about-wikimedia-foundation" = "விக்கிமீடியா அறக்கட்டளை";
@@ -50,18 +51,18 @@
"action-unsaved-accessibility-notification" = "கட்டுரை சேமிக்கப்படவில்லை";
"announcements-dismiss" = "அகற்று";
"appearance-settings-adjust-text-sizing" = "கட்டுரை அளவை பொருத்திக்கொள்";
-"appearance-settings-expand-tables" = "அட்டவணைகளை விரிவாக்குக";
+"appearance-settings-expand-tables" = "அட்டவணைகளை விரி";
"appearance-settings-reading-themes" = "தோற்றங்கள் படிக்கப்படுகிறது";
"appearance-settings-set-automatic-table-opening" = "அட்டவணை அமைவுகள்";
"appearance-settings-theme-options" = "தோற்ற அமைவுகள்";
-"article-delete" = "அழிக்கவும்";
+"article-delete" = "நீக்கு";
"article-deleted-accessibility-notification" = "{{PLURAL:$1|கட்டுரை நீக்கப்பட்டது|கட்டுரைகள் நீக்கப்பட்டன}}";
"article-languages-filter-placeholder" = "மொழியைக் கண்டறி";
"article-languages-label" = "மொழியைத் தேர்ந்தெடுக்கவும்";
"article-languages-others" = "மற்ற மொழிகளில்";
"article-languages-yours" = "தங்களது மொழி";
"article-share" = "பகிர்க";
-"back-button-accessibility-label" = "பின் செல்";
+"back-button-accessibility-label" = "பின்னே";
"button-next" = "அடுத்தது";
"button-ok" = "சரி";
"button-publish" = "பதிப்பிடு";
@@ -69,7 +70,7 @@
"button-report-a-bug" = "வழுக்களை அறிக்கையிடுக";
"button-save-for-later" = "பிற்காலத்திற்கு சேமி";
"button-saved-for-later" = "பிற்காலத்திற்கு சேமிக்கப்பட்டது";
-"button-saved-remove" = "சேமிக்கப்பட்டதிலிருந்து நீக்கவும்";
+"button-saved-remove" = "சேமிப்பிலிருந்து அகற்று";
"button-skip" = "தவிர்";
"cancel" = "கைவிடுக";
"close-button-accessibility-label" = "மூடுக";
@@ -129,9 +130,9 @@
"forgot-password-button-title" = "மீட்டமை";
"forgot-password-title" = "கடவுச்சொலை மீளமை";
"forgot-password-username-or-email-title" = "அல்லது";
-"history-clear-all" = "வெறுமையாக்கு";
+"history-clear-all" = "அழி";
"history-clear-cancel" = "ரத்து செய்";
-"history-clear-delete-all" = "அனைத்தையும் நீக்குக";
+"history-clear-delete-all" = "ஆம், யாவையும் நீக்கு";
"history-title" = "வரலாறு";
"home-button-explore-accessibility-label" = "விக்கிப்பீடியா, சுற்றிப்பார்க்க திரும்புக";
"home-button-history-accessibility-label" = "விக்கிப்பீடியா, வரலாற்றுக்கு திரும்புக";
@@ -140,7 +141,7 @@
"home-nearby-footer" = "உங்கள் இடத்திற்கு அருகாமையில் இருக்கும் மேலும் இடங்கள்";
"home-nearby-location-footer" = "$1 க்கு அருகாமையில் மேலும்";
"home-news-footer" = "மேலும் தற்போதய நிக்ழ்வுகள்";
-"home-themes-action-title" = "விருப்பத்தேர்வுகளை நிர்வகி";
+"home-themes-action-title" = "விருப்பங்களை நிருவகி";
"home-title" = "சுற்றிப்பார்";
"icon-shortcut-nearby-title" = "அருகாமை கட்டுரைகள்";
"icon-shortcut-random-title" = "தொடர்பற்ற கட்டுரை";
@@ -185,7 +186,7 @@
"page-protected-can-not-edit" = "உங்களுக்கு இந்த பக்கத்தை தொகுக்கும் உரிமைகள் இல்லை";
"page-protected-can-not-edit-title" = "இந்த பக்கம் பாதுகாக்கப்பட்டுள்ளது.";
"pictured" = "படம்";
-"places-accessibility-clear-saved-searches" = "சேமிக்கப்பட்ட தேடல்களை அழிக்கவும்";
+"places-accessibility-clear-saved-searches" = "சேமித்த தேடல்களை அழி";
"places-accessibility-group" = "$1 கட்டுரைகள்";
"places-accessibility-recenter-map-on-user-location" = "உங்கள் இடத்தை மறுமையமாக்கவும்";
"places-accessibility-show-as-list" = "பட்டியலாக காட்டுக";
@@ -196,7 +197,7 @@
"places-filter-saved-articles" = "சேமிக்கப்பட்ட கட்டுரைகள்";
"places-filter-top-articles" = "அதிகமாக படிக்கப்பட்டது";
"places-filter-top-articles-count" = "{{PLURAL:$1|$1 கட்டுரை|$1 கட்டுரைகள்}}";
-"places-search-default-text" = "இடங்களை தேடுக";
+"places-search-default-text" = "இடங்களைத் தேடு";
"places-search-did-you-mean" = "தாங்கள் கருதியது $1?";
"places-search-recently-searched-header" = "அண்மையில் தேடப்பட்டது";
"places-search-saved-articles" = "அனைத்து சேமிக்கப்பட்ட கட்டுரைகள்";
@@ -225,10 +226,10 @@
"search-field-placeholder-text" = "விக்கிப்பீடியாவில் தேடவும்";
"search-recent-clear-cancel" = "விட்டுவிடு";
"search-recent-clear-confirmation-heading" = "அண்மைய தேடல்களையும் அனைத்தையும் நீக்கவா?";
-"search-recent-clear-delete-all" = "அனைத்தையும் நீக்குக";
+"search-recent-clear-delete-all" = "யாவையும் நீக்கு";
"search-recent-title" = "அண்மையில் தேடப்பட்டது";
"search-title" = "தேடு";
-"settings-appearance" = "வாசிப்பு விருப்பத்தேர்வுகள்";
+"settings-appearance" = "வாசிப்பு விருப்பங்கள்";
"settings-clear-cache-cancel" = "கைவிடுக";
"settings-my-languages" = "என் மொழிகள்";
// Fuzzy
diff --git a/Wikipedia/Localizations/th.lproj/Localizable.strings b/Wikipedia/Localizations/th.lproj/Localizable.strings
index bef3726e72b..a3b6fb084a3 100644
--- a/Wikipedia/Localizations/th.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/th.lproj/Localizable.strings
@@ -829,6 +829,7 @@
"vanish-account-learn-more-text" = "เรียนรู้เพิ่มเติม";
"vanish-account-warning-title" = "คำเตือน";
"variants-alert-dismiss-button" = "ไม่ขอบคุณ";
+"watchlist-user-button-user-page" = "หน้าผู้ใช้";
"welcome-exploration-explore-feed-description" = "บทความแนะนำประจำวันจากชุมชนของเรา";
"welcome-exploration-explore-feed-title" = "ฟีดสำรวจ";
"welcome-exploration-on-this-day-description" = "ย้อนเวลากลับไปเพื่อเรียนรู้ว่าเกิดอะไรขึ้นในเวลาที่ผ่านมา";
diff --git a/Wikipedia/Localizations/tr.lproj/Localizable.strings b/Wikipedia/Localizations/tr.lproj/Localizable.strings
index 93df1f97bbb..9790cfd032a 100644
--- a/Wikipedia/Localizations/tr.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/tr.lproj/Localizable.strings
@@ -312,8 +312,8 @@
"donate-success-title" = "Teşekkürler!";
"donate-title" = "Bir tutar seçin";
"donate-transaction-fee-opt-in-text" = "Bağışımın %%100'ünü alabilmeniz için işlem ücretlerini karşılamak üzere cömertçe $1 ekleyeceğim.";
-"edit-bold-accessibility-label" = "Kalın formatı ekle";
-"edit-bold-remove-accessibility-label" = "Kalın formatı kaldır";
+"edit-bold-accessibility-label" = "Kalın biçimlendirme ekle";
+"edit-bold-remove-accessibility-label" = "Kalın biçimlendirmeyi kaldır";
"edit-clear-formatting-accessibility-label" = "Biçimlendirmeyi kaldır";
"edit-comment-accessibility-label" = "Yorum sözdizimi ekle";
"edit-comment-remove-accessibility-label" = "Yorum sözdizimi kaldır";
@@ -344,7 +344,7 @@
"edit-ordered-list-remove-accessibility-label" = "Sıralı listeyi mevcut satırdan kaldır";
"edit-published" = "Düzenleme yayımlandı";
"edit-published-subtitle" = "Vikipedi'yi herkes için daha iyi yaptın";
-"edit-reference-accessibility-label" = "Referans sözdizimi ekle";
+"edit-reference-accessibility-label" = "Kaynak sözdizimi ekle";
"edit-reference-remove-accessibility-label" = "Kaynak sözdizimini kaldır";
"edit-signature-accessibility-label" = "İmza sözdizimi ekle";
"edit-signature-remove-accessibility-label" = "İmza sözdizimini kaldır";
@@ -359,7 +359,7 @@
"edit-summary-choice-linked-words" = "Bağlantı eklendi";
"edit-summary-learn-more-text" = "Daha fazla bilgi";
"edit-summary-placeholder-text" = "Sayfayı hangi yönden geliştirdiniz?";
-"edit-superscript-accessibility-label" = "Altsimge biçimlendirme ekle";
+"edit-superscript-accessibility-label" = "Üstsimge biçimlendirme ekle";
"edit-superscript-remove-accessibility-label" = "Altsimge biçimlendirmeyi kaldır";
"edit-template-accessibility-label" = "Şablon sözdizimi ekle";
"edit-template-remove-accessibility-label" = "Şablon sözdizimini kaldır";
@@ -367,7 +367,7 @@
"edit-text-formatting-accessibility-label" = "Metin biçimlendirme menüsünü göster";
"edit-text-formatting-table-view-title" = "Metin formatı";
"edit-text-size-table-view-title" = "Metin boyutu";
-"edit-text-style-accessibility-label" = "Metin stili menüsünü göster";
+"edit-text-style-accessibility-label" = "Metin biçimi menüsünü göster";
"edit-underline-accessibility-label" = "Alt çizgi ekle";
"edit-underline-remove-accessibility-label" = "Alt çizgiyi kaldır";
"edit-unordered-list-accessibility-label" = "Geçerli satırı sırasız liste yap";
@@ -523,9 +523,9 @@
"field-username-placeholder" = "kullanıcı adı girin";
"field-username-title" = "Kullanıcı adı";
"filter-options-all" = "Tümü";
-"find-clear-button-accessibility" = "Bul geçmişini temizle";
+"find-clear-button-accessibility" = "Aramayı temizle";
"find-infolabel-number-matches" = "$1 / $2";
-"find-next-button-accessibility" = "Sonraki sonuç";
+"find-next-button-accessibility" = "Sonraki arama sonucu";
"find-previous-button-accessibility" = "Önceki sonuç";
"find-replace-header" = "Bul ve değiştir";
"find-replace-header-close-accessibility" = "Kapat ve değiştir";
@@ -642,7 +642,7 @@
"no-internet-connection" = "İnternet bağlantısı yok";
"no-internet-connection-article-reload" = "Bu maddenin daha yeni bir sürümü mevcut olabilir ancak internet bağlantısı olmadan yüklenemez";
"no-internet-connection-article-reload-button" = "En son kaydedilen sürüme dön";
-"notifications-center-agent-description-from-format" = "$1 kaynağından";
+"notifications-center-agent-description-from-format" = "Gönderen $1";
"notifications-center-alert" = "Uyarı";
"notifications-center-applied-filters-accessibility-label" = "Bildirim Filtresi - uygulanan filtreler var";
"notifications-center-applied-project-filters-accessibility-label" = "Proje Filtresi - filtre uygulanmış";
@@ -1044,6 +1044,67 @@
"share-social-mention-format" = "Vikipedi'den $1: $2";
"sort-by-recently-added-action" = "Son eklenenler";
"sort-by-title-action" = "Başlık";
+"source-editor-accessibility-label-bold" = "Kalın biçimlendirme ekle";
+"source-editor-accessibility-label-bold-selected" = "Kalın biçimlendirmeyi kaldır";
+"source-editor-accessibility-label-citation" = "Kaynak sözdizimi ekle";
+"source-editor-accessibility-label-citation-selected" = "Kaynak sözdizimini kaldır";
+"source-editor-accessibility-label-clear-formatting" = "Biçimlendirmeyi temizle";
+"source-editor-accessibility-label-close-header-select" = "Metin biçim menüsünü kapat";
+"source-editor-accessibility-label-close-main-input" = "Metin biçimlendirme menüsünü kapat";
+"source-editor-accessibility-label-comment" = "Yorum sözdizimi ekle";
+"source-editor-accessibility-label-comment-selected" = "Yorum sözdizimini kaldır";
+"source-editor-accessibility-label-cursor-down" = "İmleci aşağı taşı";
+"source-editor-accessibility-label-cursor-left" = "İmleci sola taşı";
+"source-editor-accessibility-label-cursor-right" = "İmleci sağa taşı";
+"source-editor-accessibility-label-cursor-up" = "İmleci yukarı taşı";
+"source-editor-accessibility-label-find" = "Sayfada bul";
+"source-editor-accessibility-label-find-button-clear" = "Aramayı temizle";
+"source-editor-accessibility-label-find-button-close" = "Aramayı kapat";
+"source-editor-accessibility-label-find-button-next" = "Sonraki arama sonucu";
+"source-editor-accessibility-label-find-button-prev" = "Önceki arama sonucu";
+"source-editor-accessibility-label-find-text-field" = "Bul";
+"source-editor-accessibility-label-format-heading" = "Metin biçimi menüsünü göster";
+"source-editor-accessibility-label-format-text" = "Metin biçimlendirme menüsünü göster";
+"source-editor-accessibility-label-format-text-show-more" = "Metin biçimlendirme menüsünü göster";
+"source-editor-accessibility-label-indent-decrease" = "Girinti derinliğini azalt";
+"source-editor-accessibility-label-indent-increase" = "Girinti derinliğini arttır";
+"source-editor-accessibility-label-italics" = "Eğik biçimlendirme ekle";
+"source-editor-accessibility-label-italics-selected" = "Eğik biçimlendirmeyi kaldır";
+"source-editor-accessibility-label-link" = "Bağlantı sözdizimi ekle";
+"source-editor-accessibility-label-link-selected" = "Bağlantı sözdizimini kaldır";
+"source-editor-accessibility-label-media" = "Ortam ekle";
+"source-editor-accessibility-label-ordered" = "Geçerli satırı sıralı liste yap";
+"source-editor-accessibility-label-ordered-selected" = "Sıralı listeyi mevcut satırdan kaldır";
+"source-editor-accessibility-label-replace-button-clear" = "Değiştirmeyi temizle";
+"source-editor-accessibility-label-replace-button-perform-format" = "Değiştirme işlemini gerçekleştir. Değiştirme türü $1 olarak ayarlandı";
+"source-editor-accessibility-label-replace-button-switch-format" = "Değiştirme türünü değiştir. Şu anda $1 olarak ayarlandı. Değiştirmek için seçin.";
+"source-editor-accessibility-label-replace-text-field" = "Değiştir";
+"source-editor-accessibility-label-replace-type-all" = "Tüm örnekleri değiştir";
+"source-editor-accessibility-label-replace-type-single" = "Tek örneği değiştir";
+"source-editor-accessibility-label-strikethrough" = "Üstü çizili ekle";
+"source-editor-accessibility-label-strikethrough-selected" = "Üstü çiziliyi kaldır";
+"source-editor-accessibility-label-subscript" = "Altsimge biçimlendirme ekle";
+"source-editor-accessibility-label-subscript-selected" = "Altsimge biçimlendirmeyi kaldır";
+"source-editor-accessibility-label-superscript" = "Üstsimge biçimlendirme ekle";
+"source-editor-accessibility-label-superscript-selected" = "Üstsimge biçimlendirmeyi kaldır";
+"source-editor-accessibility-label-template" = "Şablon sözdizimi ekle";
+"source-editor-accessibility-label-template-selected" = "Şablon sözdizimini kaldır";
+"source-editor-accessibility-label-underline" = "Alt çizgi ekle";
+"source-editor-accessibility-label-underline-selected" = "Alt çizgiyi kaldır";
+"source-editor-accessibility-label-unordered" = "Geçerli satırı sırasız liste yap";
+"source-editor-accessibility-label-unordered-selected" = "Sırasız listeyi mevcut satırdan kaldır";
+"source-editor-clear-formatting" = "Biçimlendirmeyi temizle";
+"source-editor-find-replace-all" = "Tümünü değiştir";
+"source-editor-find-replace-single" = "Değiştir";
+"source-editor-find-replace-with" = "Şununla değiştir...";
+"source-editor-heading" = "Başlık";
+"source-editor-paragraph" = "Paragraf";
+"source-editor-style" = "Biçim";
+"source-editor-subheading1" = "Alt başlık 1";
+"source-editor-subheading2" = "Alt başlık 2";
+"source-editor-subheading3" = "Alt başlık 3";
+"source-editor-subheading4" = "Alt başlık 4";
+"source-editor-text-formatting" = "Metin Biçimlendirme";
"table-of-contents-button-label" = "İçindekiler";
"table-of-contents-close-accessibility-hint" = "Kapat";
"table-of-contents-close-accessibility-label" = "İçindekileri kapat";
diff --git a/Wikipedia/Localizations/vi.lproj/Localizable.strings b/Wikipedia/Localizations/vi.lproj/Localizable.strings
index f1be0816f61..81e7df8b23f 100644
--- a/Wikipedia/Localizations/vi.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/vi.lproj/Localizable.strings
@@ -3,6 +3,7 @@
// Author: Brion
// Author: Darcy Le
// Author: Dinhxuanduyet
+// Author: Doraemonluonbentoi
// Author: Flyplanevn27
// Author: Harriettruong3
// Author: KhangND
diff --git a/Wikipedia/Localizations/zh-hans.lproj/Localizable.strings b/Wikipedia/Localizations/zh-hans.lproj/Localizable.strings
index c5e1d6a9d17..e6674c55e7a 100644
--- a/Wikipedia/Localizations/zh-hans.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/zh-hans.lproj/Localizable.strings
@@ -12,6 +12,7 @@
// Author: Cwek
// Author: Davidzdh
// Author: Diskdance
+// Author: Dream Star.cn
// Author: Endermoon
// Author: Evesiesta
// Author: FakeGreenHand
@@ -767,7 +768,7 @@
"places-no-saved-articles-have-location" = "您保存的条目均没有位置信息";
"places-search-articles-that-match" = "$1匹配“$2”";
"places-search-default-text" = "搜索地点";
-"places-search-did-you-mean" = "您的意思是$1么?";
+"places-search-did-you-mean" = "您是想搜索$1吗?";
"places-search-recently-searched-header" = "最近搜索";
"places-search-saved-articles" = "所有保存的条目";
"places-search-suggested-searches-header" = "建议搜索";
@@ -911,7 +912,7 @@
"saved-unsave-article-and-remove-from-reading-lists-title" = "取消保存{{PLURAL:$1|条目}}么?";
"search-button-accessibility-label" = "搜索维基百科";
"search-clear-title" = "清空";
-"search-did-you-mean" = "您的意思是$1么?";
+"search-did-you-mean" = "您是想搜索$1吗?";
"search-field-placeholder-text" = "搜索维基百科";
"search-reading-list-placeholder-text" = "搜索阅读列表";
"search-recent-clear-cancel" = "取消";
@@ -974,6 +975,9 @@
"share-social-mention-format" = "“$1”通过维基百科:$2";
"sort-by-recently-added-action" = "最近添加";
"sort-by-title-action" = "标题";
+"source-editor-accessibility-label-replace-text-field" = "替换";
+"source-editor-find-replace-single" = "替换";
+"source-editor-style" = "样式";
"table-of-contents-button-label" = "目录";
"table-of-contents-close-accessibility-hint" = "关闭";
"table-of-contents-close-accessibility-label" = "关闭目录";
diff --git a/Wikipedia/Localizations/zh-hant.lproj/Localizable.strings b/Wikipedia/Localizations/zh-hant.lproj/Localizable.strings
index 8637c427d4e..0c5c4a28a33 100644
--- a/Wikipedia/Localizations/zh-hant.lproj/Localizable.strings
+++ b/Wikipedia/Localizations/zh-hant.lproj/Localizable.strings
@@ -172,7 +172,7 @@
"article-nav-edit" = "編輯";
"article-read-more-title" = "延伸閱讀";
"article-reference-view-title" = "參考資料 $1";
-"article-revision-history" = "條目修訂歷史";
+"article-revision-history" = "條目修訂紀錄";
"article-save-error-not-enough-space" = "您的裝置沒有足夠的空間來儲存此條目";
"article-share" = "分享";
"article-talk-page" = "條目討論頁";
@@ -241,7 +241,7 @@
"description-welcome-descriptions-title" = "條目描述";
"description-welcome-promise-title" = "首先,我保證不會濫用此功能。";
"description-welcome-start-editing-button" = "開始編輯";
-"diff-article-revision-history" = "條目修訂歷史";
+"diff-article-revision-history" = "條目修訂紀錄";
"diff-compare-header-from-info-heading" = "上一次編輯";
"diff-compare-header-heading" = "比較修訂";
"diff-compare-header-to-info-heading" = "顯示編輯";
@@ -319,7 +319,7 @@
"edit-direction-right-accessibility-label" = "移動游標往右";
"edit-direction-up-accessibility-label" = "移動游標往上";
"edit-increase-indent-depth-accessibility-label" = "增加縮排深度";
-"edit-indent-accessibility-label" = "縮排目前的列";
+"edit-indent-accessibility-label" = "縮排目前的行";
"edit-italic-accessibility-label" = "添加斜體格式";
"edit-italic-remove-accessibility-label" = "移除斜體格式";
"edit-link-accessibility-label" = "新增連結語法";
@@ -336,8 +336,8 @@
"edit-notices" = "編輯通知";
"edit-notices-always-display" = "永遠顯示編輯通知";
"edit-notices-please-read" = "編輯前請先閱讀";
-"edit-ordered-list-accessibility-label" = "建立目前列的有序清單";
-"edit-ordered-list-remove-accessibility-label" = "從目前列來移除有序清單";
+"edit-ordered-list-accessibility-label" = "建立目前行的有序清單";
+"edit-ordered-list-remove-accessibility-label" = "從目前行來移除有序清單";
"edit-published" = "已發布編輯";
"edit-published-subtitle" = "謝謝您!您剛剛已令維基百科變得更完善,所有人都會受惠";
"edit-reference-accessibility-label" = "添加參考資料語法";
@@ -366,8 +366,8 @@
"edit-text-style-accessibility-label" = "顯示文字風格選單";
"edit-underline-accessibility-label" = "添加底線";
"edit-underline-remove-accessibility-label" = "移除底線";
-"edit-unordered-list-accessibility-label" = "建立目前列的無排序清單";
-"edit-unordered-list-remove-accessibility-label" = "從目前列來移除無排序清單";
+"edit-unordered-list-accessibility-label" = "建立目前行的無排序清單";
+"edit-unordered-list-remove-accessibility-label" = "從目前行來移除無排序清單";
"edit-watch-list-learn-more-text" = "了解更多關於監視清單";
"edit-watch-this-page-text" = "監視此頁面";
"editing-welcome-be-bold-subtitle" = "更新條目內容要大膽而不魯莽。不必因為犯過錯而苦惱:條目上任何發佈過的版本都會被保留下來,可讓我們的社群容易糾正錯誤。";
@@ -786,7 +786,7 @@
"page-history-minor-edits" = "小修改";
"page-history-revision-author-accessibility-label" = "作者:$1";
"page-history-revision-comment-accessibility-label" = "註釋$1";
-"page-history-revision-history-title" = "修訂歷史";
+"page-history-revision-history-title" = "修訂紀錄";
"page-history-revision-minor-edit-accessibility-label" = "小修改";
"page-history-revision-size-diff-addition" = "已添加 {{PLURAL:$1|$1 位元組|$1 位元組}}";
"page-history-revision-size-diff-subtraction" = "已移除 {{PLURAL:$1|$1 位元組|$1 位元組}}";
@@ -1040,6 +1040,67 @@
"share-social-mention-format" = "“$1” 透過維基百科:$2";
"sort-by-recently-added-action" = "近期新增";
"sort-by-title-action" = "標題";
+"source-editor-accessibility-label-bold" = "添加粗體格式";
+"source-editor-accessibility-label-bold-selected" = "移除粗體格式";
+"source-editor-accessibility-label-citation" = "添加參考資料語法";
+"source-editor-accessibility-label-citation-selected" = "移除參考資料語法";
+"source-editor-accessibility-label-clear-formatting" = "清除格式";
+"source-editor-accessibility-label-close-header-select" = "關閉文字樣式選單";
+"source-editor-accessibility-label-close-main-input" = "關閉文字格式選單";
+"source-editor-accessibility-label-comment" = "添加註解語法";
+"source-editor-accessibility-label-comment-selected" = "移除註釋語法";
+"source-editor-accessibility-label-cursor-down" = "游標往下";
+"source-editor-accessibility-label-cursor-left" = "游標往左";
+"source-editor-accessibility-label-cursor-right" = "游標往右";
+"source-editor-accessibility-label-cursor-up" = "游標往上";
+"source-editor-accessibility-label-find" = "在頁面裡尋找";
+"source-editor-accessibility-label-find-button-clear" = "清除尋找";
+"source-editor-accessibility-label-find-button-close" = "關閉尋找";
+"source-editor-accessibility-label-find-button-next" = "下一個尋找結果";
+"source-editor-accessibility-label-find-button-prev" = "上一個尋找結果";
+"source-editor-accessibility-label-find-text-field" = "尋找";
+"source-editor-accessibility-label-format-heading" = "顯示文字樣式選單";
+"source-editor-accessibility-label-format-text" = "顯示文字格式選單";
+"source-editor-accessibility-label-format-text-show-more" = "顯示文字格式選單";
+"source-editor-accessibility-label-indent-decrease" = "減少縮排深度";
+"source-editor-accessibility-label-indent-increase" = "增加縮排深度";
+"source-editor-accessibility-label-italics" = "添加斜體格式";
+"source-editor-accessibility-label-italics-selected" = "移除斜體格式";
+"source-editor-accessibility-label-link" = "添加連結語法";
+"source-editor-accessibility-label-link-selected" = "移除連結語法";
+"source-editor-accessibility-label-media" = "插入多媒體";
+"source-editor-accessibility-label-ordered" = "建立目前行的有序清單";
+"source-editor-accessibility-label-ordered-selected" = "從目前行來移除有序清單";
+"source-editor-accessibility-label-replace-button-clear" = "清除取代";
+"source-editor-accessibility-label-replace-button-perform-format" = "執行取代操作。取代類型設定成$1";
+"source-editor-accessibility-label-replace-button-switch-format" = "切換取代類型。目前設定成$1。請選擇來進行更改。";
+"source-editor-accessibility-label-replace-text-field" = "取代";
+"source-editor-accessibility-label-replace-type-all" = "取代所有實體";
+"source-editor-accessibility-label-replace-type-single" = "取代單一實體";
+"source-editor-accessibility-label-strikethrough" = "添加刪除線";
+"source-editor-accessibility-label-strikethrough-selected" = "移除刪除線";
+"source-editor-accessibility-label-subscript" = "添加下標格式";
+"source-editor-accessibility-label-subscript-selected" = "移除下標格式";
+"source-editor-accessibility-label-superscript" = "添加上標格式";
+"source-editor-accessibility-label-superscript-selected" = "移除上標格式";
+"source-editor-accessibility-label-template" = "添加模板語法";
+"source-editor-accessibility-label-template-selected" = "移除模板語法";
+"source-editor-accessibility-label-underline" = "添加底線";
+"source-editor-accessibility-label-underline-selected" = "移除底線";
+"source-editor-accessibility-label-unordered" = "建立目前行的無排序清單";
+"source-editor-accessibility-label-unordered-selected" = "從目前行來移除無排序清單";
+"source-editor-clear-formatting" = "清除格式";
+"source-editor-find-replace-all" = "全部取代";
+"source-editor-find-replace-single" = "取代";
+"source-editor-find-replace-with" = "取代為…";
+"source-editor-heading" = "標題";
+"source-editor-paragraph" = "段落";
+"source-editor-style" = "樣式";
+"source-editor-subheading1" = "副標題 1";
+"source-editor-subheading2" = "副標題 2";
+"source-editor-subheading3" = "副標題 3";
+"source-editor-subheading4" = "副標題 4";
+"source-editor-text-formatting" = "文字格式";
"table-of-contents-button-label" = "目次";
"table-of-contents-close-accessibility-hint" = "關閉";
"table-of-contents-close-accessibility-label" = "關閉目錄";
@@ -1084,7 +1145,7 @@
"talk-page-reply-depth-accessibility-label" = "回覆深度數:$1";
"talk-page-reply-placeholder-format" = "回覆給$1";
"talk-page-reply-terms-and-licenses" = "請注意,您的回覆將自動簽上您的使用者名稱。透過保存更改,代表您同意$1使用條款$2,並同意根據$3CC BY-SA 3.0$4和$5GFDL$6許可,來發布您的貢獻。";
-"talk-page-revision-history" = "修訂歷史";
+"talk-page-revision-history" = "修訂紀錄";
"talk-page-rply-close-button-accessibility-hint" = "關閉回覆檢視";
"talk-page-share-button" = "分享討論頁";
"talk-page-subscribe-to-topic" = "訂閱";
diff --git a/Wikipedia/Staging-Info.plist b/Wikipedia/Staging-Info.plist
index 56256aa7a2d..d78d2cd8cb4 100644
--- a/Wikipedia/Staging-Info.plist
+++ b/Wikipedia/Staging-Info.plist
@@ -24,7 +24,7 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 7.4.6
+ 7.4.7
CFBundleSignature
????
CFBundleURLTypes
diff --git a/Wikipedia/User Testing-Info.plist b/Wikipedia/User Testing-Info.plist
index 5bbda0cf1aa..b77fb0fe2dd 100644
--- a/Wikipedia/User Testing-Info.plist
+++ b/Wikipedia/User Testing-Info.plist
@@ -22,7 +22,7 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 7.4.6
+ 7.4.7
CFBundleSignature
????
CFBundleURLTypes
diff --git a/Wikipedia/Wikipedia-Info.plist b/Wikipedia/Wikipedia-Info.plist
index fa42986f182..1e7aabbfccf 100644
--- a/Wikipedia/Wikipedia-Info.plist
+++ b/Wikipedia/Wikipedia-Info.plist
@@ -24,7 +24,7 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 7.4.6
+ 7.4.7
CFBundleSignature
????
CFBundleURLTypes
diff --git a/Wikipedia/iOS Native Localizations/ar.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/ar.lproj/Localizable.strings
index fc3ef1669d0..11a5ef65a1e 100644
Binary files a/Wikipedia/iOS Native Localizations/ar.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/ar.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/br.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/br.lproj/Localizable.strings
index 20505d57c5f..0f3da3c37a1 100644
Binary files a/Wikipedia/iOS Native Localizations/br.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/br.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/br.lproj/Localizable.stringsdict b/Wikipedia/iOS Native Localizations/br.lproj/Localizable.stringsdict
index 782dda517d5..5783a37d5a0 100644
--- a/Wikipedia/iOS Native Localizations/br.lproj/Localizable.stringsdict
+++ b/Wikipedia/iOS Native Localizations/br.lproj/Localizable.stringsdict
@@ -2,6 +2,22 @@
+ aaald-characters-text-description
+
+ NSStringLocalizedFormatKey
+ %#@v1@
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ other
+ arouezenn
+ zero
+ arouezenn
+
+
add-articles-to-reading-list
NSStringLocalizedFormatKey
@@ -32,6 +48,22 @@
%1$d linenn
+ diff-single-header-editor-number-edits-format
+
+ NSStringLocalizedFormatKey
+ %#@v1@
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ %1$d c'hemm
+ other
+ %1$d a gemmoù
+
+
notifications-center-empty-state-num-filters
NSStringLocalizedFormatKey
@@ -202,5 +234,19 @@
Er bloaz-mañ
+ talk-page-replies-count-accessibilty-label
+
+ NSStringLocalizedFormatKey
+ %#@v1@
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ other
+ %1$d respont
+
+
diff --git a/Wikipedia/iOS Native Localizations/da.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/da.lproj/Localizable.strings
index fb2bc7a14fb..ad6045fcf9c 100644
Binary files a/Wikipedia/iOS Native Localizations/da.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/da.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/da.lproj/Localizable.stringsdict b/Wikipedia/iOS Native Localizations/da.lproj/Localizable.stringsdict
index 63c01466628..76801c6882f 100644
--- a/Wikipedia/iOS Native Localizations/da.lproj/Localizable.stringsdict
+++ b/Wikipedia/iOS Native Localizations/da.lproj/Localizable.stringsdict
@@ -128,6 +128,38 @@
artikler
+ diff-paragraph-moved-distance-line
+
+ NSStringLocalizedFormatKey
+ %#@v1@
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ %1$d linje
+ other
+ %1$d linjer
+
+
+ diff-paragraph-moved-distance-section
+
+ NSStringLocalizedFormatKey
+ %#@v1@
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ %1$d sektion
+ other
+ %1$d sektioner
+
+
diff-single-header-editor-number-edits-format
NSStringLocalizedFormatKey
diff --git a/Wikipedia/iOS Native Localizations/fi.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/fi.lproj/Localizable.strings
index 6610a920055..8da313d1b88 100644
Binary files a/Wikipedia/iOS Native Localizations/fi.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/fi.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/he.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/he.lproj/Localizable.strings
index eeefcf84e6c..fb90bd85718 100644
Binary files a/Wikipedia/iOS Native Localizations/he.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/he.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/hi.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/hi.lproj/Localizable.strings
index 4e4ab8e77ed..598b148959f 100644
Binary files a/Wikipedia/iOS Native Localizations/hi.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/hi.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/ia.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/ia.lproj/Localizable.strings
index 0312c585c08..1236b8bd7c1 100644
Binary files a/Wikipedia/iOS Native Localizations/ia.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/ia.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/it.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/it.lproj/Localizable.strings
index 122e7ceb4c3..ec3156c017f 100644
Binary files a/Wikipedia/iOS Native Localizations/it.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/it.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/ja.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/ja.lproj/Localizable.strings
index cdc6ada41b7..d2020ac7aab 100644
Binary files a/Wikipedia/iOS Native Localizations/ja.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/ja.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/krc.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/krc.lproj/Localizable.strings
index 3d0791b41a6..aac0cd763f6 100644
Binary files a/Wikipedia/iOS Native Localizations/krc.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/krc.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/lb.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/lb.lproj/Localizable.strings
index e8ed5eb0ec1..e3460359807 100644
Binary files a/Wikipedia/iOS Native Localizations/lb.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/lb.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/lb.lproj/Localizable.stringsdict b/Wikipedia/iOS Native Localizations/lb.lproj/Localizable.stringsdict
index baa5aef0077..293ef278adb 100644
--- a/Wikipedia/iOS Native Localizations/lb.lproj/Localizable.stringsdict
+++ b/Wikipedia/iOS Native Localizations/lb.lproj/Localizable.stringsdict
@@ -20,6 +20,42 @@
Zeechen
+ aaald-numerical-multiple-references-added-description
+
+ NSStringLocalizedFormatKey
+ %#@v1@ derbäigesat
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ %1$d Referenz
+ other
+ %1$d Referenzen
+ zero
+ 0 Referenzen
+
+
+ aaald-small-change-description
+
+ NSStringLocalizedFormatKey
+ %#@v1@
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ %1$d kleng Ännerung gemaach
+ other
+ %1$d kleng Ännerunge gemaach
+ zero
+ Keng kleng Ännerung gemaach
+
+
add-articles-to-reading-list
NSStringLocalizedFormatKey
@@ -84,6 +120,86 @@
%1$d Ännerungen
+ diff-single-header-subtitle-bytes-added
+
+ NSStringLocalizedFormatKey
+ %#@v1@
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ %1$d Byte derbäigesat
+ other
+ %1$d Byten derbäigesat
+
+
+ diff-single-header-subtitle-bytes-removed
+
+ NSStringLocalizedFormatKey
+ %#@v1@
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ %1$d Byte ewechgeholl
+ other
+ %1$d Byten ewechgeholl
+
+
+ move-articles-to-reading-list
+
+ NSStringLocalizedFormatKey
+ %#@v1@ op d'Lieslëscht réckelen
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ %1$d Artikel
+ other
+ %1$d Artikelen
+
+
+ notifications-center-empty-state-num-filters
+
+ NSStringLocalizedFormatKey
+ %#@v1@
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ %1$d Filter
+ other
+ %1$d Filteren
+
+
+ notifications-center-num-selected-messages-format
+
+ NSStringLocalizedFormatKey
+ %#@v1@
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ %1$d Message
+ other
+ %1$d Messagen
+
+
notifications-center-status-in-projects
NSStringLocalizedFormatKey
@@ -132,6 +248,38 @@
%1$d Typpen
+ notifications-push-talk-body-format
+
+ NSStringLocalizedFormatKey
+ %#@v1@ op %2$@
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ %1$d neie Message
+ other
+ %1$d nei Messagen
+
+
+ notifications-push-talk-title-format
+
+ NSStringLocalizedFormatKey
+ %#@v1@
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Neie Message
+ other
+ Nei Messagen
+
+
on-this-day-detail-header-title
NSStringLocalizedFormatKey
@@ -164,6 +312,22 @@
%1$d Byten
+ page-history-revision-size-diff-subtraction
+
+ NSStringLocalizedFormatKey
+ %#@v1@ ewechgeholl
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ %1$d Byte
+ other
+ %1$d Byten
+
+
page-history-stats-text
NSStringLocalizedFormatKey
@@ -196,6 +360,22 @@
%1$d Artikelen
+ reading-list-entry-limit-reached
+
+ NSStringLocalizedFormatKey
+ %#@v1@ net op dës Lëscht gesat ginn. Dir hutt d'Limitt vu(n) %2$d Artikele pro Lieslëscht fir %3$@ erreecht.
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Den Artikel kann
+ other
+ D'Artikele kënnen
+
+
reading-lists-count
NSStringLocalizedFormatKey
@@ -228,6 +408,33 @@
Lëschte
+ reading-lists-large-sync-completed
+
+ NSStringLocalizedFormatKey
+ %#@v1@ a(n) %#@v2@ vun Ärem Benotzerkont synchroniséiert
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ %1$d Artikel
+ other
+ %1$d Artikelen
+
+ v2
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ %2$d Lieslëscht
+ other
+ %2$d Lieslëschte
+
+
relative-date-days-ago
NSStringLocalizedFormatKey
@@ -318,6 +525,24 @@
Elo grad
+ relative-date-months-ago
+
+ NSStringLocalizedFormatKey
+ %#@v1@
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ Leschte Mount
+ other
+ Viru(n) %1$d Méint
+ zero
+ Dëse Mount
+
+
relative-date-years-ago
NSStringLocalizedFormatKey
@@ -336,6 +561,22 @@
Dëst Joer
+ replace-replace-all-results-count
+
+ NSStringLocalizedFormatKey
+ %#@v1@
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ %1$d Element ersat
+ other
+ %1$d Elementer ersat
+
+
saved-unsave-article-and-remove-from-reading-lists-title
NSStringLocalizedFormatKey
@@ -352,6 +593,38 @@
Artikele
+ talk-page-active-users-accessibilty-label
+
+ NSStringLocalizedFormatKey
+ %#@v1@
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ %1$d aktive Benotzer
+ other
+ %1$d aktiv Benotzer
+
+
+ talk-page-replies-count-accessibilty-label
+
+ NSStringLocalizedFormatKey
+ %#@v1@
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ %1$d Äntwert
+ other
+ %1$d Äntwerten
+
+
watchlist-byte-change
NSStringLocalizedFormatKey
diff --git a/Wikipedia/iOS Native Localizations/lv.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/lv.lproj/Localizable.strings
index f2928c14d11..b9825757213 100644
Binary files a/Wikipedia/iOS Native Localizations/lv.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/lv.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/mk.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/mk.lproj/Localizable.strings
index c323a7b980d..70c5f7949c9 100644
Binary files a/Wikipedia/iOS Native Localizations/mk.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/mk.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/ms.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/ms.lproj/Localizable.strings
index 16439539070..6251eac383c 100644
Binary files a/Wikipedia/iOS Native Localizations/ms.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/ms.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/nl.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/nl.lproj/Localizable.strings
index b72f9f37fe0..7e7e5b00419 100644
Binary files a/Wikipedia/iOS Native Localizations/nl.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/nl.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/pt.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/pt.lproj/Localizable.strings
index 633af1864eb..7d93c3a6044 100644
Binary files a/Wikipedia/iOS Native Localizations/pt.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/pt.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/pt.lproj/Localizable.stringsdict b/Wikipedia/iOS Native Localizations/pt.lproj/Localizable.stringsdict
index 73c606b64ee..af164634516 100644
--- a/Wikipedia/iOS Native Localizations/pt.lproj/Localizable.stringsdict
+++ b/Wikipedia/iOS Native Localizations/pt.lproj/Localizable.stringsdict
@@ -813,5 +813,21 @@
%1$d bytes
+ watchlist-number-filters
+
+ NSStringLocalizedFormatKey
+ Modificar [%#@v1@](wikipedia://watchlist/filter) para ver mais elementos da lista de páginas vigiadas
+ v1
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ %1$d filtro
+ other
+ %1$d filtros
+
+
diff --git a/Wikipedia/iOS Native Localizations/ru.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/ru.lproj/Localizable.strings
index 161e96bd54a..d4482e51347 100644
Binary files a/Wikipedia/iOS Native Localizations/ru.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/ru.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/sl.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/sl.lproj/Localizable.strings
index 8f701b8c392..75ce7e60ffa 100644
Binary files a/Wikipedia/iOS Native Localizations/sl.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/sl.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/sr-EC.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/sr-EC.lproj/Localizable.strings
index 570fddd0b64..2a891547618 100644
Binary files a/Wikipedia/iOS Native Localizations/sr-EC.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/sr-EC.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/sv.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/sv.lproj/Localizable.strings
index 3fa29aad344..2fbd790dcd7 100644
Binary files a/Wikipedia/iOS Native Localizations/sv.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/sv.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/ta.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/ta.lproj/Localizable.strings
index fb6a38c7ec9..da46a82a6f8 100644
Binary files a/Wikipedia/iOS Native Localizations/ta.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/ta.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/th.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/th.lproj/Localizable.strings
index 9df6274fe78..3d832ec181c 100644
Binary files a/Wikipedia/iOS Native Localizations/th.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/th.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/tr.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/tr.lproj/Localizable.strings
index d4d73b9852d..6d2386dd534 100644
Binary files a/Wikipedia/iOS Native Localizations/tr.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/tr.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/zh-hans.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/zh-hans.lproj/Localizable.strings
index 7816748d6c4..415e4f4f5c2 100644
Binary files a/Wikipedia/iOS Native Localizations/zh-hans.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/zh-hans.lproj/Localizable.strings differ
diff --git a/Wikipedia/iOS Native Localizations/zh-hant.lproj/Localizable.strings b/Wikipedia/iOS Native Localizations/zh-hant.lproj/Localizable.strings
index 7454328e9d7..46cf90753c2 100644
Binary files a/Wikipedia/iOS Native Localizations/zh-hant.lproj/Localizable.strings and b/Wikipedia/iOS Native Localizations/zh-hant.lproj/Localizable.strings differ
diff --git a/WikipediaUnitTests/Info.plist b/WikipediaUnitTests/Info.plist
index 479169b4254..30c92773b1a 100644
--- a/WikipediaUnitTests/Info.plist
+++ b/WikipediaUnitTests/Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
BNDL
CFBundleShortVersionString
- 7.4.6
+ 7.4.7
CFBundleSignature
????
CFBundleVersion