/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This file incorporates work covered by the following license notice: * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ #include "osx/salinst.h" #include "osx/saldata.hxx" #include "osx/a11ywrapper.h" #include "osx/a11ylistener.hxx" #include "osx/a11yfactory.h" #include "osx/a11yfocustracker.hxx" #include "quartz/utils.h" #include "a11yfocuslistener.hxx" #include "a11yactionwrapper.h" #include "a11ycomponentwrapper.h" #include "a11yselectionwrapper.h" #include "a11ytablewrapper.h" #include "a11ytextwrapper.h" #include "a11yvaluewrapper.h" #include "a11yrolehelper.h" #include #include #include #include #include #include #include using namespace ::com::sun::star::accessibility; using namespace ::com::sun::star::awt; using namespace ::com::sun::star::lang; using namespace ::com::sun::star::uno; @interface SalFrameWindow : NSWindow { } -(Reference)accessibleContext; @end static BOOL isPopupMenuOpen = NO; static std::ostream &operator<<(std::ostream &s, NSObject *obj) { return s << [[obj description] UTF8String]; } @implementation AquaA11yWrapper : NSView #pragma mark - #pragma mark Init and dealloc -(id)initWithAccessibleContext: (Reference < XAccessibleContext >) rxAccessibleContext { self = [ super init ]; if ( self ) { [ self setDefaults: rxAccessibleContext ]; } return self; } -(void) setDefaults: (Reference < XAccessibleContext >) rxAccessibleContext { mpReferenceWrapper = new ReferenceWrapper; mActsAsRadioGroup = NO; mpReferenceWrapper -> rAccessibleContext = rxAccessibleContext; mIsTableCell = NO; // Querying all supported interfaces try { // XAccessibleComponent mpReferenceWrapper->rAccessibleComponent.set( rxAccessibleContext, UNO_QUERY ); // XAccessibleExtendedComponent mpReferenceWrapper->rAccessibleExtendedComponent.set( rxAccessibleContext, UNO_QUERY ); // XAccessibleSelection mpReferenceWrapper->rAccessibleSelection.set( rxAccessibleContext, UNO_QUERY ); // XAccessibleTable mpReferenceWrapper->rAccessibleTable.set( rxAccessibleContext, UNO_QUERY ); // XAccessibleText mpReferenceWrapper->rAccessibleText.set( rxAccessibleContext, UNO_QUERY ); // XAccessibleEditableText mpReferenceWrapper->rAccessibleEditableText.set( rxAccessibleContext, UNO_QUERY ); // XAccessibleValue mpReferenceWrapper->rAccessibleValue.set( rxAccessibleContext, UNO_QUERY ); // XAccessibleAction mpReferenceWrapper->rAccessibleAction.set( rxAccessibleContext, UNO_QUERY ); // XAccessibleTextAttributes mpReferenceWrapper->rAccessibleTextAttributes.set( rxAccessibleContext, UNO_QUERY ); // XAccessibleMultiLineText mpReferenceWrapper->rAccessibleMultiLineText.set( rxAccessibleContext, UNO_QUERY ); // XAccessibleTextMarkup mpReferenceWrapper->rAccessibleTextMarkup.set( rxAccessibleContext, UNO_QUERY ); // XAccessibleEventBroadcaster #if 0 /* #i102033# NSAccessibility does not seemt to know an equivalent for transient children. That means we need to cache this, else e.g. tree list boxes are not accessible (moreover it crashes by notifying dead objects - which would seemt o be another bug) FIXME: Unfortunately this can increase memory consumption drastically until the non transient parent is destroyed an finally all the transients are released. */ if ( ! rxAccessibleContext -> getAccessibleStateSet() -> contains ( AccessibleStateType::TRANSIENT ) ) #endif { Reference< XAccessibleEventBroadcaster > xBroadcaster(rxAccessibleContext, UNO_QUERY); if( xBroadcaster.is() ) { /* * We intentionally do not hold a reference to the event listener in the wrapper object, * but let the listener control the life cycle of the wrapper instead .. */ xBroadcaster->addAccessibleEventListener( new AquaA11yEventListener( self, rxAccessibleContext -> getAccessibleRole() ) ); } } // TABLE_CELL if ( rxAccessibleContext -> getAccessibleRole() == AccessibleRole::TABLE_CELL ) { mIsTableCell = YES; } } catch ( const Exception ) { } } -(void)dealloc { if ( mpReferenceWrapper ) { delete mpReferenceWrapper; } [ super dealloc ]; } #pragma mark - #pragma mark Utility Section // generates selectors for attribute name AXAttributeNameHere // (getter without parameter) attributeNameHereAttribute // (getter with parameter) attributeNameHereAttributeForParameter: // (setter) setAttributeNameHereAttributeForElement:to: -(SEL)selectorForAttribute:(NSString *)attribute asGetter:(BOOL)asGetter withGetterParameter:(BOOL)withGetterParameter { SEL selector = static_cast(nil); NSAutoreleasePool * pool = [ [ NSAutoreleasePool alloc ] init ]; @try { // step 1: create method name from attribute name NSMutableString * methodName = [ NSMutableString string ]; if ( ! asGetter ) { [ methodName appendString: @"set" ]; } NSRange aRange = { 2, 1 }; NSString * firstChar = [ attribute substringWithRange: aRange ]; // drop leading "AX" and get first char if ( asGetter ) { [ methodName appendString: [ firstChar lowercaseString ] ]; } else { [ methodName appendString: firstChar ]; } [ methodName appendString: [ attribute substringFromIndex: 3 ] ]; // append rest of attribute name // append rest of method name [ methodName appendString: @"Attribute" ]; if ( ! asGetter ) { [ methodName appendString: @"ForElement:to:" ]; } else if ( asGetter && withGetterParameter ) { [ methodName appendString: @"ForParameter:" ]; } // step 2: create selector selector = NSSelectorFromString ( methodName ); } @catch ( id exception ) { selector = static_cast(nil); } [ pool release ]; return selector; } -(Reference < XAccessible >)getFirstRadioButtonInGroup { Reference < XAccessibleRelationSet > rxAccessibleRelationSet = [ self accessibleContext ] -> getAccessibleRelationSet(); if( rxAccessibleRelationSet.is() ) { AccessibleRelation relationMemberOf = rxAccessibleRelationSet -> getRelationByType ( AccessibleRelationType::MEMBER_OF ); if ( relationMemberOf.RelationType == AccessibleRelationType::MEMBER_OF && relationMemberOf.TargetSet.hasElements() ) return Reference < XAccessible > ( relationMemberOf.TargetSet[0], UNO_QUERY ); } return Reference < XAccessible > (); } -(BOOL)isFirstRadioButtonInGroup { Reference < XAccessible > rFirstMateAccessible = [ self getFirstRadioButtonInGroup ]; if ( rFirstMateAccessible.is() && rFirstMateAccessible -> getAccessibleContext().get() == [ self accessibleContext ] ) { return YES; } return NO; } #pragma mark - #pragma mark Attribute Value Getters // ( called via Reflection by accessibilityAttributeValue ) /* Radiobutton grouping is done differently in NSAccessibility and the UNO-API. In UNO related radio buttons share an entry in their RelationSet. In NSAccessibility the relationship is axpressed through the hierarchy. A AXRadioGroup contains two or more AXRadioButton objects. Since this group is not available in the UNO hierarchy, an extra wrapper is used for it. This wrapper shares almost all attributes with the first radio button of the group, except for the role, subrole, role description, parent and children attributes. So in this five methods there is a special treatment for radio buttons and groups. */ -(id)roleAttribute { if ( mActsAsRadioGroup ) { return NSAccessibilityRadioGroupRole; } else { return [ AquaA11yRoleHelper getNativeRoleFrom: [ self accessibleContext ] ]; } } -(id)subroleAttribute { if ( mActsAsRadioGroup ) { return @""; } else { NSString * subRole = [ AquaA11yRoleHelper getNativeSubroleFrom: [ self accessibleContext ] -> getAccessibleRole() ]; if ( ! [ subRole isEqualToString: @"" ] ) { return subRole; } else { [ subRole release ]; SAL_WNODEPRECATED_DECLARATIONS_PUSH //TODO: 10.10 accessibilityAttributeValue: return [ super accessibilityAttributeValue: NSAccessibilitySubroleAttribute ]; SAL_WNODEPRECATED_DECLARATIONS_POP } } } -(id)titleAttribute { return CreateNSString ( [ self accessibleContext ] -> getAccessibleName() ); } -(id)descriptionAttribute { if ( [ self accessibleContext ] -> getAccessibleRole() == AccessibleRole::COMBO_BOX ) { return [ self titleAttribute ]; } else if ( [ self accessibleExtendedComponent ] ) { return [ AquaA11yComponentWrapper descriptionAttributeForElement: self ]; } else { return CreateNSString ( [ self accessibleContext ] -> getAccessibleDescription() ); } } -(id)enabledAttribute { if ( [ self accessibleContext ] -> getAccessibleStateSet().is() ) { return [ NSNumber numberWithBool: [ self accessibleContext ] -> getAccessibleStateSet() -> contains ( AccessibleStateType::ENABLED ) ]; } else { return nil; } } -(id)focusedAttribute { if ( [ self accessibleContext ] -> getAccessibleRole() == AccessibleRole::COMBO_BOX ) { id isFocused = nil; Reference < XAccessible > rxParent = [ self accessibleContext ] -> getAccessibleParent(); if ( rxParent.is() ) { Reference < XAccessibleContext > rxContext = rxParent -> getAccessibleContext(); if ( rxContext.is() && rxContext -> getAccessibleStateSet().is() ) { isFocused = [ NSNumber numberWithBool: rxContext -> getAccessibleStateSet() -> contains ( AccessibleStateType::FOCUSED ) ]; } } return isFocused; } else if ( [ self accessibleContext ] -> getAccessibleStateSet().is() ) { return [ NSNumber numberWithBool: [ self accessibleContext ] -> getAccessibleStateSet() -> contains ( AccessibleStateType::FOCUSED ) ]; } else { return nil; } } -(id)parentAttribute { if ( [ self accessibleContext ] -> getAccessibleRole() == AccessibleRole::RADIO_BUTTON && ! mActsAsRadioGroup ) { Reference < XAccessible > rxAccessible = [ self getFirstRadioButtonInGroup ]; if ( rxAccessible.is() && rxAccessible -> getAccessibleContext().is() ) { Reference < XAccessibleContext > rxAccessibleContext = rxAccessible -> getAccessibleContext(); id parent_wrapper = [ AquaA11yFactory wrapperForAccessibleContext: rxAccessibleContext createIfNotExists: YES asRadioGroup: YES ]; [ parent_wrapper autorelease ]; return NSAccessibilityUnignoredAncestor( parent_wrapper ); } return nil; } try { Reference< XAccessible > xParent( [ self accessibleContext ] -> getAccessibleParent() ); if ( xParent.is() ) { Reference< XAccessibleContext > xContext( xParent -> getAccessibleContext() ); if ( xContext.is() ) { id parent_wrapper = [ AquaA11yFactory wrapperForAccessibleContext: xContext ]; [ parent_wrapper autorelease ]; return NSAccessibilityUnignoredAncestor( parent_wrapper ); } } } catch (const Exception&) { } OSL_ASSERT( false ); return nil; } -(id)childrenAttribute { if ( mActsAsRadioGroup ) { NSMutableArray * children = [ [ NSMutableArray alloc ] init ]; Reference < XAccessibleRelationSet > rxAccessibleRelationSet = [ self accessibleContext ] -> getAccessibleRelationSet(); AccessibleRelation relationMemberOf = rxAccessibleRelationSet -> getRelationByType ( AccessibleRelationType::MEMBER_OF ); if ( relationMemberOf.RelationType == AccessibleRelationType::MEMBER_OF && relationMemberOf.TargetSet.hasElements() ) { for ( int index = 0; index < relationMemberOf.TargetSet.getLength(); index++ ) { Reference < XAccessible > rMateAccessible( relationMemberOf.TargetSet[index], UNO_QUERY ); if ( rMateAccessible.is() ) { Reference< XAccessibleContext > rMateAccessibleContext( rMateAccessible -> getAccessibleContext() ); if ( rMateAccessibleContext.is() ) { id wrapper = [ AquaA11yFactory wrapperForAccessibleContext: rMateAccessibleContext ]; [ children addObject: wrapper ]; [ wrapper release ]; } } } } return children; } else if ( [ self accessibleTable ] ) { AquaA11yTableWrapper* pTable = [self isKindOfClass: [AquaA11yTableWrapper class]] ? (AquaA11yTableWrapper*)self : nil; return [ AquaA11yTableWrapper childrenAttributeForElement: pTable ]; } else { try { NSMutableArray * children = [ [ NSMutableArray alloc ] init ]; Reference< XAccessibleContext > xContext( [ self accessibleContext ] ); sal_Int32 cnt = xContext -> getAccessibleChildCount(); for ( sal_Int32 i = 0; i < cnt; i++ ) { Reference< XAccessible > xChild( xContext -> getAccessibleChild( i ) ); if( xChild.is() ) { Reference< XAccessibleContext > xChildContext( xChild -> getAccessibleContext() ); // the menubar is already accessible (including Apple- and Application-Menu) through NSApplication => omit it here if ( xChildContext.is() && AccessibleRole::MENU_BAR != xChildContext -> getAccessibleRole() ) { id wrapper = [ AquaA11yFactory wrapperForAccessibleContext: xChildContext ]; [ children addObject: wrapper ]; [ wrapper release ]; } } } // if not already acting as RadioGroup now is the time to replace RadioButtons with RadioGroups and remove RadioButtons if ( ! mActsAsRadioGroup ) { NSEnumerator * enumerator = [ children objectEnumerator ]; AquaA11yWrapper * element; while ( ( element = ( (AquaA11yWrapper *) [ enumerator nextObject ] ) ) ) { if ( [ element accessibleContext ] -> getAccessibleRole() == AccessibleRole::RADIO_BUTTON ) { if ( [ element isFirstRadioButtonInGroup ] ) { id wrapper = [ AquaA11yFactory wrapperForAccessibleContext: [ element accessibleContext ] createIfNotExists: YES asRadioGroup: YES ]; [ children replaceObjectAtIndex: [ children indexOfObjectIdenticalTo: element ] withObject: wrapper ]; } [ children removeObject: element ]; } } } [ children autorelease ]; return NSAccessibilityUnignoredChildren( children ); } catch (const Exception &e) { // TODO: Log return nil; } } } -(id)windowAttribute { // go upstairs until reaching the broken connection AquaA11yWrapper * aWrapper = self; int loops = 0; while ( [ aWrapper accessibleContext ] -> getAccessibleParent().is() ) { AquaA11yWrapper *aTentativeParentWrapper = [ AquaA11yFactory wrapperForAccessibleContext: [ aWrapper accessibleContext ] -> getAccessibleParent() -> getAccessibleContext() ]; // Quick-and-dirty fix for infinite loop after fixing crash in // fdo#47275 if ( aTentativeParentWrapper == aWrapper ) break; // Even dirtier fix for infinite loop in fdo#55156 if ( loops++ == 100 ) break; aWrapper = aTentativeParentWrapper; [ aWrapper autorelease ]; } // get associated NSWindow NSWindow* theWindow = [ aWrapper windowForParent ]; return theWindow; } -(id)topLevelUIElementAttribute { return [ self windowAttribute ]; } -(id)sizeAttribute { if ( [ self accessibleComponent ] ) { return [ AquaA11yComponentWrapper sizeAttributeForElement: self ]; } else { return nil; } } -(id)positionAttribute { if ( [ self accessibleComponent ] ) { return [ AquaA11yComponentWrapper positionAttributeForElement: self ]; } else { return nil; } } -(id)helpAttribute { return CreateNSString ( [ self accessibleContext ] -> getAccessibleDescription() ); } -(id)roleDescriptionAttribute { if ( mActsAsRadioGroup ) { return [ AquaA11yRoleHelper getRoleDescriptionFrom: NSAccessibilityRadioGroupRole with: @"" ]; } else if( [ self accessibleContext ] -> getAccessibleRole() == AccessibleRole::RADIO_BUTTON ) { // FIXME: VO should read this because of hierarchy, this is just a workaround // get parent and its children AquaA11yWrapper * parent = [ self parentAttribute ]; NSArray * children = [ parent childrenAttribute ]; // find index of self int index = 1; NSEnumerator * enumerator = [ children objectEnumerator ]; AquaA11yWrapper * child = nil; while ( ( child = [ enumerator nextObject ] ) ) { if ( self == child ) { break; } index++; } // build string NSNumber * nIndex = [ NSNumber numberWithInt: index ]; NSNumber * nGroupsize = [ NSNumber numberWithInt: [ children count ] ]; NSMutableString * value = [ [ NSMutableString alloc ] init ]; [ value appendString: @"radio button " ]; [ value appendString: [ nIndex stringValue ] ]; [ value appendString: @" of " ]; [ value appendString: [ nGroupsize stringValue ] ]; // clean up and return string [ nIndex release ]; [ nGroupsize release ]; [ children release ]; return value; } else { return [ AquaA11yRoleHelper getRoleDescriptionFrom: [ AquaA11yRoleHelper getNativeRoleFrom: [ self accessibleContext ] ] with: [ AquaA11yRoleHelper getNativeSubroleFrom: [ self accessibleContext ] -> getAccessibleRole() ] ]; } } -(id)valueAttribute { if ( [ [ self roleAttribute ] isEqualToString: NSAccessibilityMenuItemRole ] ) { return nil; } else if ( [ self accessibleText ] ) { return [ AquaA11yTextWrapper valueAttributeForElement: self ]; } else if ( [ self accessibleValue ] ) { return [ AquaA11yValueWrapper valueAttributeForElement: self ]; } else { return nil; } } -(id)minValueAttribute { if ( [ self accessibleValue ] ) { return [ AquaA11yValueWrapper minValueAttributeForElement: self ]; } else { return nil; } } -(id)maxValueAttribute { if ( [ self accessibleValue ] ) { return [ AquaA11yValueWrapper maxValueAttributeForElement: self ]; } else { return nil; } } -(id)contentsAttribute { return [ self childrenAttribute ]; } -(id)selectedChildrenAttribute { return [ AquaA11ySelectionWrapper selectedChildrenAttributeForElement: self ]; } -(id)numberOfCharactersAttribute { if ( [ self accessibleText ] ) { return [ AquaA11yTextWrapper numberOfCharactersAttributeForElement: self ]; } else { return nil; } } -(id)selectedTextAttribute { if ( [ self accessibleText ] ) { return [ AquaA11yTextWrapper selectedTextAttributeForElement: self ]; } else { return nil; } } -(id)selectedTextRangeAttribute { if ( [ self accessibleText ] ) { return [ AquaA11yTextWrapper selectedTextRangeAttributeForElement: self ]; } else { return nil; } } -(id)visibleCharacterRangeAttribute { if ( [ self accessibleText ] ) { return [ AquaA11yTextWrapper visibleCharacterRangeAttributeForElement: self ]; } else { return nil; } } -(id)tabsAttribute { return self; // TODO ??? } -(id)sharedTextUIElementsAttribute { if ( [ self accessibleText ] ) { return [ AquaA11yTextWrapper sharedTextUIElementsAttributeForElement: self ]; } else { return nil; } } -(id)sharedCharacterRangeAttribute { if ( [ self accessibleText ] ) { return [ AquaA11yTextWrapper sharedCharacterRangeAttributeForElement: self ]; } else { return nil; } } -(id)expandedAttribute { return [ NSNumber numberWithBool: [ self accessibleContext ] -> getAccessibleStateSet() -> contains ( AccessibleStateType::EXPANDED ) ]; } -(id)selectedAttribute { return [ NSNumber numberWithBool: [ self accessibleContext ] -> getAccessibleStateSet() -> contains ( AccessibleStateType::SELECTED ) ]; } -(id)stringForRangeAttributeForParameter:(id)range { if ( [ self accessibleText ] ) { return [ AquaA11yTextWrapper stringForRangeAttributeForElement: self forParameter: range ]; } else { return nil; } } -(id)attributedStringForRangeAttributeForParameter:(id)range { if ( [ self accessibleText ] ) { return [ AquaA11yTextWrapper attributedStringForRangeAttributeForElement: self forParameter: range ]; } else { return nil; } } -(id)rangeForIndexAttributeForParameter:(id)index { if ( [ self accessibleText ] ) { return [ AquaA11yTextWrapper rangeForIndexAttributeForElement: self forParameter: index ]; } else { return nil; } } -(id)rangeForPositionAttributeForParameter:(id)point { if ( [ self accessibleText ] ) { return [ AquaA11yTextWrapper rangeForPositionAttributeForElement: self forParameter: point ]; } else { return nil; } } -(id)boundsForRangeAttributeForParameter:(id)range { if ( [ self accessibleText ] ) { return [ AquaA11yTextWrapper boundsForRangeAttributeForElement: self forParameter: range ]; } else { return nil; } } -(id)styleRangeForIndexAttributeForParameter:(id)index { if ( [ self accessibleText ] ) { return [ AquaA11yTextWrapper styleRangeForIndexAttributeForElement: self forParameter: index ]; } else { return nil; } } -(id)rTFForRangeAttributeForParameter:(id)range { if ( [ self accessibleText ] ) { return [ AquaA11yTextWrapper rTFForRangeAttributeForElement: self forParameter: range ]; } else { return nil; } } -(id)orientationAttribute { NSString * orientation = nil; Reference < XAccessibleStateSet > stateSet = [ self accessibleContext ] -> getAccessibleStateSet(); if ( stateSet -> contains ( AccessibleStateType::HORIZONTAL ) ) { orientation = NSAccessibilityHorizontalOrientationValue; } else if ( stateSet -> contains ( AccessibleStateType::VERTICAL ) ) { orientation = NSAccessibilityVerticalOrientationValue; } return orientation; } -(id)titleUIElementAttribute { if ( [ self accessibleContext ] -> getAccessibleRelationSet().is() ) { NSString * title = [ self titleAttribute ]; id titleElement = nil; if ( [ title length ] == 0 ) { AccessibleRelation relationLabeledBy = [ self accessibleContext ] -> getAccessibleRelationSet() -> getRelationByType ( AccessibleRelationType::LABELED_BY ); if ( relationLabeledBy.RelationType == AccessibleRelationType::LABELED_BY && relationLabeledBy.TargetSet.hasElements() ) { Reference < XAccessible > rxAccessible ( relationLabeledBy.TargetSet[0], UNO_QUERY ); titleElement = [ AquaA11yFactory wrapperForAccessibleContext: rxAccessible -> getAccessibleContext() ]; } } if ( title ) { [ title release ]; } return titleElement; } else { return nil; } } -(id)servesAsTitleForUIElementsAttribute { if ( [ self accessibleContext ] -> getAccessibleRelationSet().is() ) { id titleForElement = nil; AccessibleRelation relationLabelFor = [ self accessibleContext ] -> getAccessibleRelationSet() -> getRelationByType ( AccessibleRelationType::LABEL_FOR ); if ( relationLabelFor.RelationType == AccessibleRelationType::LABEL_FOR && relationLabelFor.TargetSet.hasElements() ) { Reference < XAccessible > rxAccessible ( relationLabelFor.TargetSet[0], UNO_QUERY ); titleForElement = [ AquaA11yFactory wrapperForAccessibleContext: rxAccessible -> getAccessibleContext() ]; } return titleForElement; } else { return nil; } } -(id)lineForIndexAttributeForParameter:(id)index { if ( [ self accessibleMultiLineText ] ) { return [ AquaA11yTextWrapper lineForIndexAttributeForElement: self forParameter: index ]; } else { return nil; } } -(id)rangeForLineAttributeForParameter:(id)line { if ( [ self accessibleMultiLineText ] ) { return [ AquaA11yTextWrapper rangeForLineAttributeForElement: self forParameter: line ]; } else { return nil; } } #pragma mark - #pragma mark Accessibility Protocol -(id)accessibilityAttributeValue:(NSString *)attribute { SAL_INFO("vcl.a11y", "[" << self << " accessibilityAttributeValue:" << attribute << "]"); // #i90575# guard NSAccessibility protocol against unwanted access if ( isPopupMenuOpen ) { return nil; } id value = nil; // if we are no longer in the wrapper repository, we have been disposed AquaA11yWrapper * theWrapper = [ AquaA11yFactory wrapperForAccessibleContext: [ self accessibleContext ] createIfNotExists: NO ]; if ( theWrapper || mIsTableCell ) { try { SEL methodSelector = [ self selectorForAttribute: attribute asGetter: YES withGetterParameter: NO ]; if ( [ self respondsToSelector: methodSelector ] ) { value = [ self performSelector: methodSelector ]; } } catch ( const DisposedException & e ) { mIsTableCell = NO; // just to be sure [ AquaA11yFactory removeFromWrapperRepositoryFor: [ self accessibleContext ] ]; return nil; } catch ( const Exception & e ) { // empty } } if ( theWrapper ) { [ theWrapper release ]; // the above called method calls retain on the returned Wrapper } return value; } -(BOOL)accessibilityIsIgnored { SAL_INFO("vcl.a11y", "[" << self << " accessibilityIsIgnored]"); // #i90575# guard NSAccessibility protocol against unwanted access if ( isPopupMenuOpen ) { return NO; } BOOL ignored = NO; sal_Int16 nRole = [ self accessibleContext ] -> getAccessibleRole(); switch ( nRole ) { //case AccessibleRole::PANEL: case AccessibleRole::FRAME: case AccessibleRole::ROOT_PANE: case AccessibleRole::SEPARATOR: case AccessibleRole::FILLER: case AccessibleRole::DIALOG: ignored = YES; break; default: ignored = ! ( [ self accessibleContext ] -> getAccessibleStateSet() -> contains ( AccessibleStateType::VISIBLE ) ); break; } return ignored; // TODO: to be completed } -(NSArray *)accessibilityAttributeNames { SAL_INFO("vcl.a11y", "[" << self << " accessibilityAttributeNames]"); // #i90575# guard NSAccessibility protocol against unwanted access if ( isPopupMenuOpen ) { return nil; } NSString * nativeSubrole = nil; NSString * title = nil; NSMutableArray * attributeNames = nil; sal_Int32 nAccessibleChildren = 0; try { // Default Attributes attributeNames = [ NSMutableArray arrayWithObjects: NSAccessibilityRoleAttribute, NSAccessibilityDescriptionAttribute, NSAccessibilityParentAttribute, NSAccessibilityWindowAttribute, NSAccessibilityHelpAttribute, NSAccessibilityTopLevelUIElementAttribute, NSAccessibilityRoleDescriptionAttribute, nil ]; nativeSubrole = (NSString *) [ AquaA11yRoleHelper getNativeSubroleFrom: [ self accessibleContext ] -> getAccessibleRole() ]; title = (NSString *) [ self titleAttribute ]; Reference < XAccessibleRelationSet > rxRelationSet = [ self accessibleContext ] -> getAccessibleRelationSet(); // Special Attributes depending on attribute values if ( nativeSubrole && ! [ nativeSubrole isEqualToString: @"" ] ) { [ attributeNames addObject: NSAccessibilitySubroleAttribute ]; } try { nAccessibleChildren = [ self accessibleContext ] -> getAccessibleChildCount(); if ( nAccessibleChildren > 0 ) { [ attributeNames addObject: NSAccessibilityChildrenAttribute ]; } } catch( DisposedException& ) {} catch( RuntimeException& ) {} if ( title && ! [ title isEqualToString: @"" ] ) { [ attributeNames addObject: NSAccessibilityTitleAttribute ]; } if ( [ title length ] == 0 && rxRelationSet.is() && rxRelationSet -> containsRelation ( AccessibleRelationType::LABELED_BY ) ) { [ attributeNames addObject: NSAccessibilityTitleUIElementAttribute ]; } if ( rxRelationSet.is() && rxRelationSet -> containsRelation ( AccessibleRelationType::LABEL_FOR ) ) { [ attributeNames addObject: NSAccessibilityServesAsTitleForUIElementsAttribute ]; } // Special Attributes depending on interface if( [self accessibleContext ] -> getAccessibleRole() == AccessibleRole::TABLE ) [AquaA11yTableWrapper addAttributeNamesTo: attributeNames object: self]; if ( [ self accessibleText ] ) { [ AquaA11yTextWrapper addAttributeNamesTo: attributeNames ]; } if ( [ self accessibleComponent ] ) { [ AquaA11yComponentWrapper addAttributeNamesTo: attributeNames ]; } if ( [ self accessibleSelection ] ) { [ AquaA11ySelectionWrapper addAttributeNamesTo: attributeNames ]; } if ( [ self accessibleValue ] ) { [ AquaA11yValueWrapper addAttributeNamesTo: attributeNames ]; } [ nativeSubrole release ]; [ title release ]; return attributeNames; } catch ( DisposedException & e ) { // Object is no longer available if ( nativeSubrole ) { [ nativeSubrole release ]; } if ( title ) { [ title release ]; } if ( attributeNames ) { [ attributeNames release ]; } [ AquaA11yFactory removeFromWrapperRepositoryFor: [ self accessibleContext ] ]; return [ [ NSArray alloc ] init ]; } } -(BOOL)accessibilityIsAttributeSettable:(NSString *)attribute { SAL_INFO("vcl.a11y", "[" << self << " accessibilityAttributeIsSettable:" << attribute << "]"); BOOL isSettable = NO; if ( [ self accessibleText ] ) { isSettable = [ AquaA11yTextWrapper isAttributeSettable: attribute forElement: self ]; } if ( ! isSettable && [ self accessibleComponent ] ) { isSettable = [ AquaA11yComponentWrapper isAttributeSettable: attribute forElement: self ]; } if ( ! isSettable && [ self accessibleSelection ] ) { isSettable = [ AquaA11ySelectionWrapper isAttributeSettable: attribute forElement: self ]; } if ( ! isSettable && [ self accessibleValue ] ) { isSettable = [ AquaA11yValueWrapper isAttributeSettable: attribute forElement: self ]; } return isSettable; // TODO: to be completed } -(NSArray *)accessibilityParameterizedAttributeNames { SAL_INFO("vcl.a11y", "[" << self << " accessibilityParameterizedAttributeNames]"); NSMutableArray * attributeNames = [ [ NSMutableArray alloc ] init ]; // Special Attributes depending on interface if ( [ self accessibleText ] ) { [ AquaA11yTextWrapper addParameterizedAttributeNamesTo: attributeNames ]; } return attributeNames; // TODO: to be completed } -(id)accessibilityAttributeValue:(NSString *)attribute forParameter:(id)parameter { SAL_INFO("vcl.a11y", "[" << self << " accessibilityAttributeValue:" << attribute << " forParameter:" << ((NSObject*)parameter) << "]"); SEL methodSelector = [ self selectorForAttribute: attribute asGetter: YES withGetterParameter: YES ]; if ( [ self respondsToSelector: methodSelector ] ) { return [ self performSelector: methodSelector withObject: parameter ]; } return nil; // TODO: to be completed } -(BOOL)accessibilitySetOverrideValue:(id)value forAttribute:(NSString *)attribute { SAL_INFO("vcl.a11y", "[" << self << " accessibilitySetOverrideValue:" << ((NSObject*)value) << " forAttribute:" << attribute << "]"); (void)value; (void)attribute; return NO; // TODO } -(void)accessibilitySetValue:(id)value forAttribute:(NSString *)attribute { SAL_INFO("vcl.a11y", "[" << self << " accessibilitySetValue:" << ((NSObject*)value) << " forAttribute:" << attribute << "]"); SEL methodSelector = [ self selectorForAttribute: attribute asGetter: NO withGetterParameter: NO ]; if ( [ AquaA11yComponentWrapper respondsToSelector: methodSelector ] ) { [ AquaA11yComponentWrapper performSelector: methodSelector withObject: self withObject: value ]; } if ( [ AquaA11yTextWrapper respondsToSelector: methodSelector ] ) { [ AquaA11yTextWrapper performSelector: methodSelector withObject: self withObject: value ]; } if ( [ AquaA11ySelectionWrapper respondsToSelector: methodSelector ] ) { [ AquaA11ySelectionWrapper performSelector: methodSelector withObject: self withObject: value ]; } if ( [ AquaA11yValueWrapper respondsToSelector: methodSelector ] ) { [ AquaA11yValueWrapper performSelector: methodSelector withObject: self withObject: value ]; } } -(id)accessibilityFocusedUIElement { SAL_INFO("vcl.a11y", "[" << self << " accessibilityFocusedUIElement]"); // #i90575# guard NSAccessibility protocol against unwanted access if ( isPopupMenuOpen ) { return nil; } // as this seems to be the first API call on a newly created SalFrameView object, // make sure self gets registered in the repository .. [ self accessibleContext ]; AquaA11yWrapper * focusedUIElement = AquaA11yFocusListener::get()->getFocusedUIElement(); // AquaA11yWrapper * ancestor = focusedUIElement; // Make sure the focused object is a descendant of self // do { // if( self == ancestor ) return focusedUIElement; // ancestor = [ ancestor accessibilityAttributeValue: NSAccessibilityParentAttribute ]; // } while( nil != ancestor ); return self; } -(NSString *)accessibilityActionDescription:(NSString *)action { SAL_INFO("vcl.a11y", "[" << self << " accessibilityActionDescription:" << action << "]"); return NSAccessibilityActionDescription(action); } -(AquaA11yWrapper *)actionResponder { AquaA11yWrapper * wrapper = nil; // get some information NSString * role = (NSString *) [ self accessibilityAttributeValue: NSAccessibilityRoleAttribute ]; id enabledAttr = [ self enabledAttribute ]; BOOL enabled = [ enabledAttr boolValue ]; NSView * parent = (NSView *) [ self accessibilityAttributeValue: NSAccessibilityParentAttribute ]; AquaA11yWrapper * parentAsWrapper = nil; if ( [ parent isKindOfClass: [ AquaA11yWrapper class ] ] ) { parentAsWrapper = (AquaA11yWrapper *) parent; } SAL_WNODEPRECATED_DECLARATIONS_PUSH //TODO: 10.10 accessibilityAttributeValue: NSString * parentRole = (NSString *) [ parent accessibilityAttributeValue: NSAccessibilityRoleAttribute ]; SAL_WNODEPRECATED_DECLARATIONS_POP // if we are a textarea inside a combobox, then the combobox is the action responder if ( enabled && [ role isEqualToString: NSAccessibilityTextAreaRole ] && [ parentRole isEqualToString: NSAccessibilityComboBoxRole ] && parentAsWrapper ) { wrapper = parentAsWrapper; } else if ( enabled && [ self accessibleAction ] ) { wrapper = self ; } [ parentRole release ]; [ enabledAttr release ]; [ role release ]; return wrapper; } -(void)accessibilityPerformAction:(NSString *)action { SAL_INFO("vcl.a11y", "[" << self << " accessibilityPerformAction:" << action << "]"); AquaA11yWrapper * actionResponder = [ self actionResponder ]; if ( actionResponder ) { [ AquaA11yActionWrapper doAction: action ofElement: actionResponder ]; } } -(NSArray *)accessibilityActionNames { SAL_INFO("vcl.a11y", "[" << self << " accessibilityActionNames]"); NSArray * actionNames = nil; AquaA11yWrapper * actionResponder = [ self actionResponder ]; if ( actionResponder ) { actionNames = [ AquaA11yActionWrapper actionNamesForElement: actionResponder ]; } else { actionNames = [ [ NSArray alloc ] init ]; } return actionNames; } #pragma mark - #pragma mark Hit Test -(BOOL)isViewElement:(NSObject *)viewElement hitByPoint:(NSPoint)point { BOOL hit = NO; NSAutoreleasePool * pool = [ [ NSAutoreleasePool alloc ] init ]; SAL_WNODEPRECATED_DECLARATIONS_PUSH //TODO: 10.10 accessibilityAttributeValue: NSValue * position = [ viewElement accessibilityAttributeValue: NSAccessibilityPositionAttribute ]; NSValue * size = [ viewElement accessibilityAttributeValue: NSAccessibilitySizeAttribute ]; SAL_WNODEPRECATED_DECLARATIONS_POP if ( position && size ) { float minX = [ position pointValue ].x; float minY = [ position pointValue ].y; float maxX = minX + [ size sizeValue ].width; float maxY = minY + [ size sizeValue ].height; if ( minX < point.x && maxX > point.x && minY < point.y && maxY > point.y ) { hit = YES; } } [ pool release ]; return hit; } Reference < XAccessibleContext > hitTestRunner ( css::awt::Point point, Reference < XAccessibleContext > const & rxAccessibleContext ) { Reference < XAccessibleContext > hitChild; Reference < XAccessibleContext > emptyReference; try { Reference < XAccessibleComponent > rxAccessibleComponent ( rxAccessibleContext, UNO_QUERY ); if ( rxAccessibleComponent.is() ) { css::awt::Point location = rxAccessibleComponent -> getLocationOnScreen(); css::awt::Point hitPoint ( point.X - location.X , point.Y - location.Y); Reference < XAccessible > rxAccessible = rxAccessibleComponent -> getAccessibleAtPoint ( hitPoint ); if ( rxAccessible.is() && rxAccessible -> getAccessibleContext().is() && rxAccessible -> getAccessibleContext() -> getAccessibleChildCount() == 0 ) { hitChild = rxAccessible -> getAccessibleContext(); } } // iterate the hirerachy looking doing recursive hit testing. // apparently necessary as a special treatment for e.g. comboboxes if ( !hitChild.is() ) { bool bSafeToIterate = true; sal_Int32 nCount = rxAccessibleContext -> getAccessibleChildCount(); if ( nCount < 0 || nCount > SAL_MAX_UINT16 /* slow enough for anyone */ ) bSafeToIterate = false; else { // manages descendants is an horror from the a11y standards guys. Reference< XAccessibleStateSet > xStateSet; xStateSet = rxAccessibleContext -> getAccessibleStateSet(); if (xStateSet.is() && xStateSet -> contains(AccessibleStateType::MANAGES_DESCENDANTS ) ) bSafeToIterate = false; } if( bSafeToIterate ) { for ( int i = 0; i < rxAccessibleContext -> getAccessibleChildCount(); i++ ) { Reference < XAccessible > rxAccessibleChild = rxAccessibleContext -> getAccessibleChild ( i ); if ( rxAccessibleChild.is() && rxAccessibleChild -> getAccessibleContext().is() && rxAccessibleChild -> getAccessibleContext() -> getAccessibleRole() != AccessibleRole::LIST ) { Reference < XAccessibleContext > myHitChild = hitTestRunner ( point, rxAccessibleChild -> getAccessibleContext() ); if ( myHitChild.is() ) { hitChild = myHitChild; break; } } } } } } catch ( RuntimeException ) { return emptyReference; } return hitChild; } -(id)accessibilityHitTest:(NSPoint)point { SAL_INFO("vcl.a11y", "[" << self << " accessibilityHitTest:" << point << "]"); static id wrapper = nil; if ( nil != wrapper ) { [ wrapper release ]; wrapper = nil; } Reference < XAccessibleContext > hitChild; NSRect screenRect = [ [ NSScreen mainScreen ] frame ]; css::awt::Point hitPoint ( static_cast(point.x) , static_cast(screenRect.size.height - point.y) ); // check child windows first NSWindow * window = (NSWindow *) [ self accessibilityAttributeValue: NSAccessibilityWindowAttribute ]; NSArray * childWindows = [ window childWindows ]; if ( [ childWindows count ] > 0 ) { NSWindow * element = nil; NSEnumerator * enumerator = [ childWindows objectEnumerator ]; while ( ( element = [ enumerator nextObject ] ) && !hitChild.is() ) { if ( [ element isKindOfClass: [ SalFrameWindow class ] ] && [ self isViewElement: element hitByPoint: point ] ) { // we have a child window that is hit Reference < XAccessibleRelationSet > relationSet = [ ( ( SalFrameWindow * ) element ) accessibleContext ] -> getAccessibleRelationSet(); if ( relationSet.is() && relationSet -> containsRelation ( AccessibleRelationType::SUB_WINDOW_OF )) { // we have a valid relation to the parent element AccessibleRelation relation = relationSet -> getRelationByType ( AccessibleRelationType::SUB_WINDOW_OF ); for ( int i = 0; i < relation.TargetSet.getLength() && !hitChild.is(); i++ ) { Reference < XAccessible > rxAccessible ( relation.TargetSet [ i ], UNO_QUERY ); if ( rxAccessible.is() && rxAccessible -> getAccessibleContext().is() ) { // hit test for children of parent hitChild = hitTestRunner ( hitPoint, rxAccessible -> getAccessibleContext() ); } } } } } } // nothing hit yet, so check ourself if ( ! hitChild.is() ) { if ( !mpReferenceWrapper ) { [ self setDefaults: [ self accessibleContext ] ]; } hitChild = hitTestRunner ( hitPoint, mpReferenceWrapper -> rAccessibleContext ); } if ( hitChild.is() ) { wrapper = [ AquaA11yFactory wrapperForAccessibleContext: hitChild ]; } if ( wrapper ) { [ wrapper retain ]; // TODO: retain only when transient ? } return wrapper; } #pragma mark - #pragma mark Access Methods -(XAccessibleAction *)accessibleAction { return mpReferenceWrapper -> rAccessibleAction.get(); } -(XAccessibleContext *)accessibleContext { return mpReferenceWrapper -> rAccessibleContext.get(); } -(XAccessibleComponent *)accessibleComponent { return mpReferenceWrapper -> rAccessibleComponent.get(); } -(XAccessibleExtendedComponent *)accessibleExtendedComponent { return mpReferenceWrapper -> rAccessibleExtendedComponent.get(); } -(XAccessibleSelection *)accessibleSelection { return mpReferenceWrapper -> rAccessibleSelection.get(); } -(XAccessibleTable *)accessibleTable { return mpReferenceWrapper -> rAccessibleTable.get(); } -(XAccessibleText *)accessibleText { return mpReferenceWrapper -> rAccessibleText.get(); } -(XAccessibleEditableText *)accessibleEditableText { return mpReferenceWrapper -> rAccessibleEditableText.get(); } -(XAccessibleValue *)accessibleValue { return mpReferenceWrapper -> rAccessibleValue.get(); } -(XAccessibleTextAttributes *)accessibleTextAttributes { return mpReferenceWrapper -> rAccessibleTextAttributes.get(); } -(XAccessibleMultiLineText *)accessibleMultiLineText { return mpReferenceWrapper -> rAccessibleMultiLineText.get(); } -(XAccessibleTextMarkup *)accessibleTextMarkup { return mpReferenceWrapper -> rAccessibleTextMarkup.get(); } -(NSWindow*)windowForParent { return [self window]; } -(void)setActsAsRadioGroup:(BOOL)actsAsRadioGroup { mActsAsRadioGroup = actsAsRadioGroup; } -(BOOL)actsAsRadioGroup { return mActsAsRadioGroup; } +(void)setPopupMenuOpen:(BOOL)popupMenuOpen { isPopupMenuOpen = popupMenuOpen; } @end /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ class='none' style='width: 99.8%;'/> -rw-r--r--source/sv/dbaccess/source/ui/uno.po4
-rw-r--r--source/sv/dbaccess/uiconfig/ui.po91
-rw-r--r--source/sv/desktop/source/app.po12
-rw-r--r--source/sv/desktop/source/deployment/gui.po4
-rw-r--r--source/sv/desktop/source/deployment/manager.po4
-rw-r--r--source/sv/desktop/source/deployment/misc.po4
-rw-r--r--source/sv/desktop/source/deployment/registry.po4
-rw-r--r--source/sv/desktop/source/deployment/registry/component.po4
-rw-r--r--source/sv/desktop/source/deployment/registry/configuration.po4
-rw-r--r--source/sv/desktop/source/deployment/registry/help.po4
-rw-r--r--source/sv/desktop/source/deployment/registry/package.po4
-rw-r--r--source/sv/desktop/source/deployment/registry/script.po4
-rw-r--r--source/sv/desktop/source/deployment/registry/sfwk.po4
-rw-r--r--source/sv/desktop/source/deployment/unopkg.po4
-rw-r--r--source/sv/desktop/uiconfig/ui.po4
-rw-r--r--source/sv/dictionaries/af_ZA.po4
-rw-r--r--source/sv/dictionaries/an_ES.po4
-rw-r--r--source/sv/dictionaries/ar.po4
-rw-r--r--source/sv/dictionaries/be_BY.po4
-rw-r--r--source/sv/dictionaries/bg_BG.po4
-rw-r--r--source/sv/dictionaries/bn_BD.po4
-rw-r--r--source/sv/dictionaries/br_FR.po4
-rw-r--r--source/sv/dictionaries/bs_BA.po4
-rw-r--r--source/sv/dictionaries/ca.po4
-rw-r--r--source/sv/dictionaries/cs_CZ.po4
-rw-r--r--source/sv/dictionaries/da_DK.po4
-rw-r--r--source/sv/dictionaries/de.po4
-rw-r--r--source/sv/dictionaries/el_GR.po4
-rw-r--r--source/sv/dictionaries/en.po4
-rw-r--r--source/sv/dictionaries/en/dialog.po4
-rw-r--r--source/sv/dictionaries/en/dialog/registry/data/org/openoffice/Office.po4
-rw-r--r--source/sv/dictionaries/es.po4
-rw-r--r--source/sv/dictionaries/et_EE.po4
-rw-r--r--source/sv/dictionaries/fr_FR.po4
-rw-r--r--source/sv/dictionaries/gd_GB.po4
-rw-r--r--source/sv/dictionaries/gl.po4
-rw-r--r--source/sv/dictionaries/gu_IN.po4
-rw-r--r--source/sv/dictionaries/he_IL.po4
-rw-r--r--source/sv/dictionaries/hi_IN.po4
-rw-r--r--source/sv/dictionaries/hr_HR.po4
-rw-r--r--source/sv/dictionaries/hu_HU.po4
-rw-r--r--source/sv/dictionaries/hu_HU/dialog.po4
-rw-r--r--source/sv/dictionaries/hu_HU/dialog/registry/data/org/openoffice/Office.po4
-rw-r--r--source/sv/dictionaries/is.po4
-rw-r--r--source/sv/dictionaries/it_IT.po4
-rw-r--r--source/sv/formula/source/core/resource.po11
-rw-r--r--source/sv/helpcontent2/source/auxiliary.po4
-rw-r--r--source/sv/helpcontent2/source/text/sbasic/guide.po156
-rw-r--r--source/sv/helpcontent2/source/text/sbasic/shared.po734
-rw-r--r--source/sv/helpcontent2/source/text/sbasic/shared/01.po20
-rw-r--r--source/sv/helpcontent2/source/text/sbasic/shared/02.po14
-rw-r--r--source/sv/helpcontent2/source/text/scalc.po4
-rw-r--r--source/sv/helpcontent2/source/text/scalc/00.po24
-rw-r--r--source/sv/helpcontent2/source/text/scalc/01.po1119
-rw-r--r--source/sv/helpcontent2/source/text/scalc/02.po12
-rw-r--r--source/sv/helpcontent2/source/text/scalc/04.po14
-rw-r--r--source/sv/helpcontent2/source/text/scalc/05.po22
-rw-r--r--source/sv/helpcontent2/source/text/scalc/guide.po69
-rw-r--r--source/sv/helpcontent2/source/text/schart.po4
-rw-r--r--source/sv/helpcontent2/source/text/schart/00.po13
-rw-r--r--source/sv/helpcontent2/source/text/schart/01.po258
-rw-r--r--source/sv/helpcontent2/source/text/schart/02.po4
-rw-r--r--source/sv/helpcontent2/source/text/schart/04.po4
-rw-r--r--source/sv/helpcontent2/source/text/sdraw.po4
-rw-r--r--source/sv/helpcontent2/source/text/sdraw/00.po4
-rw-r--r--source/sv/helpcontent2/source/text/sdraw/01.po4
-rw-r--r--source/sv/helpcontent2/source/text/sdraw/04.po4
-rw-r--r--source/sv/helpcontent2/source/text/sdraw/guide.po4
-rw-r--r--source/sv/helpcontent2/source/text/shared.po14
-rw-r--r--source/sv/helpcontent2/source/text/shared/00.po73
-rw-r--r--source/sv/helpcontent2/source/text/shared/01.po1581
-rw-r--r--source/sv/helpcontent2/source/text/shared/02.po248
-rw-r--r--source/sv/helpcontent2/source/text/shared/04.po58
-rw-r--r--source/sv/helpcontent2/source/text/shared/05.po16
-rw-r--r--source/sv/helpcontent2/source/text/shared/07.po4
-rw-r--r--source/sv/helpcontent2/source/text/shared/autokorr.po8
-rw-r--r--source/sv/helpcontent2/source/text/shared/autopi.po46
-rw-r--r--source/sv/helpcontent2/source/text/shared/explorer/database.po76
-rw-r--r--source/sv/helpcontent2/source/text/shared/guide.po136
-rw-r--r--source/sv/helpcontent2/source/text/shared/optionen.po1066
-rw-r--r--source/sv/helpcontent2/source/text/simpress.po4
-rw-r--r--source/sv/helpcontent2/source/text/simpress/00.po10
-rw-r--r--source/sv/helpcontent2/source/text/simpress/01.po278
-rw-r--r--source/sv/helpcontent2/source/text/simpress/02.po10
-rw-r--r--source/sv/helpcontent2/source/text/simpress/04.po82
-rw-r--r--source/sv/helpcontent2/source/text/simpress/guide.po54
-rw-r--r--source/sv/helpcontent2/source/text/smath.po4
-rw-r--r--source/sv/helpcontent2/source/text/smath/00.po11
-rw-r--r--source/sv/helpcontent2/source/text/smath/01.po219
-rw-r--r--source/sv/helpcontent2/source/text/smath/02.po4
-rw-r--r--source/sv/helpcontent2/source/text/smath/04.po4
-rw-r--r--source/sv/helpcontent2/source/text/smath/guide.po11
-rw-r--r--source/sv/helpcontent2/source/text/swriter.po9
-rw-r--r--source/sv/helpcontent2/source/text/swriter/00.po10
-rw-r--r--source/sv/helpcontent2/source/text/swriter/01.po982
-rw-r--r--source/sv/helpcontent2/source/text/swriter/02.po26
-rw-r--r--source/sv/helpcontent2/source/text/swriter/04.po18
-rw-r--r--source/sv/helpcontent2/source/text/swriter/guide.po249
-rw-r--r--source/sv/helpcontent2/source/text/swriter/librelogo.po618
-rw-r--r--source/sv/librelogo/source/pythonpath.po126
-rw-r--r--source/sv/officecfg/registry/data/org/openoffice/Office/UI.po51
-rw-r--r--source/sv/padmin/uiconfig/ui.po2
-rw-r--r--source/sv/readlicense_oo/docs.po102
-rw-r--r--source/sv/sc/source/ui/src.po14
-rw-r--r--source/sv/scp2/source/extensions.po5
-rw-r--r--source/sv/scp2/source/ooo.po6
-rw-r--r--source/sv/sd/source/core.po2
-rw-r--r--source/sv/sd/source/ui/animations.po2
-rw-r--r--source/sv/sd/source/ui/app.po2
-rw-r--r--source/sv/sd/source/ui/dlg.po2
-rw-r--r--source/sv/sd/source/ui/slideshow.po16
-rw-r--r--source/sv/sd/source/ui/view.po2
-rw-r--r--source/sv/sd/uiconfig/sdraw/ui.po2
-rw-r--r--source/sv/sd/uiconfig/simpress/ui.po18
-rw-r--r--source/sv/sdext/source/minimizer/registry/data/org/openoffice/Office/extension.po2
-rw-r--r--source/sv/sfx2/uiconfig/ui.po6
-rw-r--r--source/sv/starmath/source.po2
-rw-r--r--source/sv/svtools/source/java.po6
-rw-r--r--source/sv/svtools/source/misc.po2
-rw-r--r--source/sv/svx/source/dialog.po245
-rw-r--r--source/sv/svx/source/form.po2
-rw-r--r--source/sv/svx/source/items.po2
-rw-r--r--source/sv/svx/source/sidebar/area.po24
-rw-r--r--source/sv/svx/source/sidebar/graphic.po14
-rw-r--r--source/sv/svx/source/sidebar/line.po30
-rw-r--r--source/sv/svx/source/sidebar/paragraph.po92
-rw-r--r--source/sv/svx/source/stbctrls.po7
-rw-r--r--source/sv/svx/source/svdraw.po8
-rw-r--r--source/sv/sw/source/ui/sidebar.po2
-rw-r--r--source/sv/sw/source/ui/utlui.po8
-rw-r--r--source/sv/sw/uiconfig/swriter/ui.po8
-rw-r--r--source/sv/swext/mediawiki/help.po6
-rw-r--r--source/sv/swext/mediawiki/src.po7
-rw-r--r--source/sv/uui/source.po6
-rw-r--r--source/sv/uui/uiconfig/ui.po6
-rw-r--r--source/sv/wizards/source/euro.po6
-rw-r--r--source/sv/wizards/source/formwizard.po13
-rw-r--r--source/sv/xmlsecurity/uiconfig/ui.po7
182 files changed, 12277 insertions, 10772 deletions
diff --git a/source/sv/accessibility/source/helper.po b/source/sv/accessibility/source/helper.po
index c3cc5df97e8..6fd22e7dcdd 100644
--- a/source/sv/accessibility/source/helper.po
+++ b/source/sv/accessibility/source/helper.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:06+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:02+0100\n"
"PO-Revision-Date: 2011-04-06 02:21+0200\n"
"Last-Translator: Andras <timar74@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/source/sv/android/sdremote/res/values.po b/source/sv/android/sdremote/res/values.po
new file mode 100644
index 00000000000..2b175741497
--- /dev/null
+++ b/source/sv/android/sdremote/res/values.po
@@ -0,0 +1,475 @@
+#. extracted from android/sdremote/res/values
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-05-28 18:08+0200\n"
+"PO-Revision-Date: 2013-05-31 14:23+0000\n"
+"Last-Translator: Niklas <sleeping.pillow@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: LibreOffice\n"
+"X-Accelerator-Marker: ~\n"
+"X-POOTLE-MTIME: 1370010189.0\n"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"app_name\n"
+"string.text"
+msgid "Impress Remote"
+msgstr "Impress-fjärrkontroll"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"menu_settings\n"
+"string.text"
+msgid "Settings"
+msgstr "Inställningar"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"title_activity_presentation\n"
+"string.text"
+msgid "PresentationActivity"
+msgstr "Presentationsaktivitet"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"presentation_ui_resizehandle\n"
+"string.text"
+msgid "Handle to resize view."
+msgstr "Handtag för att ändra storlek på visningen."
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"presentation_blank_screen\n"
+"string.text"
+msgid "Blank Screen"
+msgstr "Tom skärm"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"options\n"
+"string.text"
+msgid "Options"
+msgstr "Alternativ"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"reconnect\n"
+"string.text"
+msgid "Reconnect..."
+msgstr "Ã…teranslut..."
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"actionbar_timeformat\n"
+"string.text"
+msgid "h:mmaa"
+msgstr "kk:mm"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"actionbar_timerformat\n"
+"string.text"
+msgid "mm:ss"
+msgstr "mm:ss"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"clock_timer_start\n"
+"string.text"
+msgid "Start"
+msgstr "Start"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"clock_timer_pause\n"
+"string.text"
+msgid "Pause"
+msgstr "Paus"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"clock_timer_restart\n"
+"string.text"
+msgid "Restart"
+msgstr "Starta om"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"clock_timer_reset\n"
+"string.text"
+msgid "Reset"
+msgstr "Återställ"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"clock_timer_resume\n"
+"string.text"
+msgid "Resume"
+msgstr "Ã…teruppta"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"options_autodecline\n"
+"string.text"
+msgid "Decline Calls"
+msgstr "Avvisa samtal"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"help\n"
+"string.text"
+msgid "Help"
+msgstr "Hjälp"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"ConnectionFailedHelp\n"
+"string.text"
+msgid ""
+"#1 Verify Impress is running \n"
+"#2 For Bluetooth user, enable \"Preferences\"-\"LibreOffice Impress\"-\"General\"-\"Enable remote control\"\n"
+"#3 For WiFi user, tick \"Preferences\"-\"LibreOffice\"-\"Advanced\"-\"Enable Experimental Features\" \n"
+" "
+msgstr ""
+"#1 Bekräfta att Impress körs \n"
+"#2 För anslutning via Bluetooth, aktivera \"Inställningar\"-LibreOffice Impress\"-\"Allmänt\"-\"Aktivera fjärrkontroll\"\n"
+"#3 För anslutning via WiFi, aktivera \"Inställningar\"-\"Avancerat\"-\"Aktivera experimentella funktioner\"\n"
+" "
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"options_description\n"
+"string.text"
+msgid "Automatically decline all incoming calls."
+msgstr "Avvisa automatiskt inkommande samtal."
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"options_volumeswitching\n"
+"string.text"
+msgid "Volume Switching"
+msgstr "Byt med volymknappar"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"options_volumeswitching_descripton\n"
+"string.text"
+msgid "Change slides using volume buttons"
+msgstr "Byt bilder med volymknapparna"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"options_enablewifi\n"
+"string.text"
+msgid "Enable wireless"
+msgstr "Aktivera trådlöst nätverk"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"options_enablewifi_descripton\n"
+"string.text"
+msgid "Try to connect to the computer over wireless"
+msgstr "Försök att ansluta till datorn via trådlöst nätverk."
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"options_switchcomputer\n"
+"string.text"
+msgid "Switch computer"
+msgstr "Växla dator"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"blankscreen_return\n"
+"string.text"
+msgid "Return to Slide"
+msgstr "Tillbaka till bilder"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"bluetooth\n"
+"string.text"
+msgid "Bluetooth"
+msgstr "Bluetooth"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"wifi\n"
+"string.text"
+msgid "Wi-Fi"
+msgstr "Wi-Fi"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"selector_noservers\n"
+"string.text"
+msgid "Searching for computers…"
+msgstr "Söker efter datorer…"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"selector_delete\n"
+"string.text"
+msgid "Remove computer"
+msgstr "Ta bort dator"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"selector_choose_a_computer\n"
+"string.text"
+msgid "Choose a Computer"
+msgstr "Välj en dator"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"selector_dialog_connecting\n"
+"string.text"
+msgid "Attempting to connect to {0}…"
+msgstr "Försöker att ansluta till {0}…"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"selector_dialog_connectionfailed\n"
+"string.text"
+msgid "Impress Remote could not connect to {0}."
+msgstr "Impress fjärrkontroll kunde inte ansluta till {0}"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"selector_dialog_connectionfailed_ok\n"
+"string.text"
+msgid "OK"
+msgstr "OK"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"pairing_instructions_1\n"
+"string.text"
+msgid "In Impress, click on the \"Slideshow\" menu and select \"Impress Remote\"."
+msgstr "I Impress, klicka på menyn \"Bildskärmspresentation\" och välj \"Impress fjärrkontroll\"."
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"pairing_instructions_2_deviceName\n"
+"string.text"
+msgid "Choose \"{0}\" as your device."
+msgstr "Välj \"{0}\" som din enhet."
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"pairing_instructions_3\n"
+"string.text"
+msgid "Then input this PIN:"
+msgstr "Ange därefter denna PIN:"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"startpresentation_instruction\n"
+"string.text"
+msgid "No presentation is currently running."
+msgstr "Ingen presentation körs för tillfället."
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"startpresentation_button\n"
+"string.text"
+msgid "Start Presentation"
+msgstr "Starta presentation"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"startpresentation_title\n"
+"string.text"
+msgid "Start Presentation"
+msgstr "Starta presentation"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"about\n"
+"string.text"
+msgid "About"
+msgstr "Om"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"about_close\n"
+"string.text"
+msgid "Close"
+msgstr "Stäng"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"about_versionstring\n"
+"string.text"
+msgid "Version: {0} (Build ID: {1})"
+msgstr "Version: {0} (Build ID: {1})"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"about_copyright\n"
+"string.text"
+msgid "Copyright © 2012 LibreOffice Contributors and/or their affiliates."
+msgstr "Copyright © 2012 LibreOffice bidragsgivare och/eller deras partner"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"about_licence\n"
+"string.text"
+msgid "This app is released under the Mozilla Public License, v. 2.0."
+msgstr "Denna app är utgiven under Mozilla Public License, v. 2.0."
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"about_libraries\n"
+"string.text"
+msgid ""
+"This app uses android-coverflow\n"
+"\tCopyright © 2011, Polidea\n"
+"\tNew BSD License.\n"
+"\n"
+"This app uses ActionBarSherlock:\n"
+"\tCopyright 2012 Jake Wharton\n"
+"\tLicensed under the Apache License, Version 2.0 (the \"License\")"
+msgstr ""
+"Appen använder android-coverflow\n"
+"\tCopyright © 2011, Polidea\n"
+"\tNew BSD License.\n"
+"\n"
+"Appen använder ActionBarSherlock:\n"
+"\tCopyright 2012 Jake Wharton\n"
+"\tLicensierad under Apache License, Version 2.0 (the \"License\")"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"addserver\n"
+"string.text"
+msgid "Add Wi-Fi Computer Manually"
+msgstr "Lägg manuellt till en dator via Wi-Fi"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"addserver_entername\n"
+"string.text"
+msgid "Computer name:"
+msgstr "Datornamn:"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"addserver_enteraddress\n"
+"string.text"
+msgid "Computer IP address or hostname:"
+msgstr "IP-adress eller värddatornamn:"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"addserver_remember\n"
+"string.text"
+msgid "Remember this computer next time"
+msgstr "Kom ihåg denna dator nästa gång"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"addserver_add\n"
+"string.text"
+msgid "Add"
+msgstr "Lägg till"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"addserver_cancel\n"
+"string.text"
+msgid "Cancel"
+msgstr "Avbryt"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"reconnect_description1\n"
+"string.text"
+msgid "Your connection has been dropped."
+msgstr "Du har tappat förbindelsen."
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"reconnect_description2\n"
+"string.text"
+msgid "Please try to reconnect"
+msgstr "Försök ansluta igen"
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"wifiAlertMsg\n"
+"string.text"
+msgid ""
+"This is still an experimental feature. You need to \"enable experimental features\" in \"Preferences\"-\"LibreOffice\"-\"Advanced\" on your computer. \n"
+"The use over Bluetooth is recommended."
+msgstr ""
+"Detta är fortfarande betraktat som en experimentell funktion. Du måste aktivera \"experimentella funktioner\" under \"Inställningar\"-LibreOffice\"-\"Avancerat\" på din dator.\n"
+"Anslutning via Bluetooth är rekommenderat."
+
+#: strings.xml
+msgctxt ""
+"strings.xml\n"
+"wrong_time_format\n"
+"string.text"
+msgid "You have entered wrong time format"
+msgstr "Du har angivit ett felaktigt tidsformat"
diff --git a/source/sv/avmedia/source/framework.po b/source/sv/avmedia/source/framework.po
index 0f8654117b4..a62c0c42e15 100644
--- a/source/sv/avmedia/source/framework.po
+++ b/source/sv/avmedia/source/framework.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:06+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2011-09-18 13:58+0200\n"
"Last-Translator: Niklas <sleeping.pillow@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/source/sv/avmedia/source/viewer.po b/source/sv/avmedia/source/viewer.po
index a9970fbb139..f33a051475d 100644
--- a/source/sv/avmedia/source/viewer.po
+++ b/source/sv/avmedia/source/viewer.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:06+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2012-06-15 18:21+0200\n"
"Last-Translator: jotab <jon@lachmann.nu>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/source/sv/basctl/source/basicide.po b/source/sv/basctl/source/basicide.po
index 6aa8684bd74..a53c09b3710 100644
--- a/source/sv/basctl/source/basicide.po
+++ b/source/sv/basctl/source/basicide.po
@@ -2,10 +2,10 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
-"PO-Revision-Date: 2012-06-15 18:22+0200\n"
-"Last-Translator: jotab <jon@lachmann.nu>\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
+"PO-Revision-Date: 2013-07-29 14:12+0000\n"
+"Last-Translator: Niklas <sleeping.pillow@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: sv\n"
"MIME-Version: 1.0\n"
@@ -14,6 +14,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: LibreOffice\n"
"X-Accelerator-Marker: ~\n"
+"X-POOTLE-MTIME: 1375107139.0\n"
#: basicprint.src
msgctxt ""
@@ -418,9 +419,7 @@ msgctxt ""
"RID_STR_CANNOTCLOSE\n"
"string.text"
msgid "The window cannot be closed while BASIC is running."
-msgstr ""
-"Fönstret kan inte stängas\n"
-"när BASIC-programmet körs."
+msgstr "Fönstret kan inte stängas när BASIC-programmet körs."
#: basidesh.src
msgctxt ""
@@ -1329,50 +1328,6 @@ msgctxt ""
msgid "Extension"
msgstr "Tillägg"
-#: moptions.src
-msgctxt ""
-"moptions.src\n"
-"RID_MACROOPTIONS\n"
-"RID_FT_DESCR\n"
-"fixedtext.text"
-msgid "Description"
-msgstr "Beskrivning"
-
-#: moptions.src
-msgctxt ""
-"moptions.src\n"
-"RID_MACROOPTIONS\n"
-"RID_FL_HELP\n"
-"fixedline.text"
-msgid "Help information"
-msgstr "Hjälp-information"
-
-#: moptions.src
-msgctxt ""
-"moptions.src\n"
-"RID_MACROOPTIONS\n"
-"RID_FT_HELPID\n"
-"fixedtext.text"
-msgid "Help ID"
-msgstr "Hjälp-identifikation"
-
-#: moptions.src
-msgctxt ""
-"moptions.src\n"
-"RID_MACROOPTIONS\n"
-"RID_FT_HELPNAME\n"
-"fixedtext.text"
-msgid "Help file name"
-msgstr "Hjälp-filnamn"
-
-#: moptions.src
-msgctxt ""
-"moptions.src\n"
-"RID_MACROOPTIONS\n"
-"modaldialog.text"
-msgid "Description"
-msgstr "Beskrivning"
-
#: objdlg.src
msgctxt ""
"objdlg.src\n"
diff --git a/source/sv/basctl/source/dlged.po b/source/sv/basctl/source/dlged.po
index d5a6a989474..579bae17307 100644
--- a/source/sv/basctl/source/dlged.po
+++ b/source/sv/basctl/source/dlged.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2011-04-06 02:21+0200\n"
"Last-Translator: Andras <timar74@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/source/sv/basctl/uiconfig/basicide/ui.po b/source/sv/basctl/uiconfig/basicide/ui.po
index 56f8336c9f4..d28de06d5ff 100644
--- a/source/sv/basctl/uiconfig/basicide/ui.po
+++ b/source/sv/basctl/uiconfig/basicide/ui.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: LibO 40l10n\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2013-02-11 18:32+0000\n"
"Last-Translator: jotab <jon@lachmann.nu>\n"
"Language-Team: none\n"
diff --git a/source/sv/basic/source/classes.po b/source/sv/basic/source/classes.po
index f704a7c2cdb..e898d1ac0eb 100644
--- a/source/sv/basic/source/classes.po
+++ b/source/sv/basic/source/classes.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2013-01-11 16:44+0000\n"
"Last-Translator: Niklas <sleeping.pillow@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/source/sv/basic/source/sbx.po b/source/sv/basic/source/sbx.po
index 500a504510b..39ef7bf20ba 100644
--- a/source/sv/basic/source/sbx.po
+++ b/source/sv/basic/source/sbx.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2011-04-06 02:21+0200\n"
"Last-Translator: Andras <timar74@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/source/sv/chart2/source/controller/dialogs.po b/source/sv/chart2/source/controller/dialogs.po
index 2ffe6004dd4..4590c36c2da 100644
--- a/source/sv/chart2/source/controller/dialogs.po
+++ b/source/sv/chart2/source/controller/dialogs.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2013-06-13 10:15+0000\n"
"Last-Translator: Niklas <sleeping.pillow@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -789,8 +789,16 @@ msgctxt ""
"Strings.src\n"
"STR_ACTION_TOGGLE_GRID_HORZ\n"
"string.text"
-msgid "Horizontal grid on/off"
-msgstr "Horisontellt gitter på/av"
+msgid "Horizontal grid major/major&minor/off"
+msgstr ""
+
+#: Strings.src
+msgctxt ""
+"Strings.src\n"
+"STR_ACTION_TOGGLE_GRID_VERTICAL\n"
+"string.text"
+msgid "Vertical grid major/major&minor/off"
+msgstr ""
#: Strings.src
msgctxt ""
@@ -1471,6 +1479,22 @@ msgstr "Potens (%SERIESNAME)"
#: Strings_Statistic.src
msgctxt ""
"Strings_Statistic.src\n"
+"STR_REGRESSION_POLYNOMIAL\n"
+"string.text"
+msgid "Polynomial (%SERIESNAME)"
+msgstr ""
+
+#: Strings_Statistic.src
+msgctxt ""
+"Strings_Statistic.src\n"
+"STR_REGRESSION_MOVING_AVERAGE\n"
+"string.text"
+msgid "Moving average (%SERIESNAME)"
+msgstr ""
+
+#: Strings_Statistic.src
+msgctxt ""
+"Strings_Statistic.src\n"
"STR_REGRESSION_MEAN\n"
"string.text"
msgid "Mean (%SERIESNAME)"
@@ -1555,69 +1579,6 @@ msgctxt ""
msgid "Data Ranges"
msgstr "Dataområden"
-#: dlg_InsertAxis_Grid.src
-msgctxt ""
-"dlg_InsertAxis_Grid.src\n"
-"DLG_AXIS_OR_GRID\n"
-"FL_PRIMARY_AXIS\n"
-"fixedline.text"
-msgid "Axes"
-msgstr "Huvudaxel"
-
-#: dlg_InsertAxis_Grid.src
-msgctxt ""
-"dlg_InsertAxis_Grid.src\n"
-"DLG_AXIS_OR_GRID\n"
-"FL_PRIMARY_GRID\n"
-"fixedline.text"
-msgid "Major grids"
-msgstr "Huvudgitter"
-
-#: dlg_InsertAxis_Grid.src
-msgctxt ""
-"dlg_InsertAxis_Grid.src\n"
-"DLG_AXIS_OR_GRID\n"
-"CB_X_PRIMARY\n"
-"checkbox.text"
-msgid "~X axis"
-msgstr "~X-axel"
-
-#: dlg_InsertAxis_Grid.src
-msgctxt ""
-"dlg_InsertAxis_Grid.src\n"
-"DLG_AXIS_OR_GRID\n"
-"CB_Y_PRIMARY\n"
-"checkbox.text"
-msgid "~Y axis"
-msgstr "~Y-axel"
-
-#: dlg_InsertAxis_Grid.src
-msgctxt ""
-"dlg_InsertAxis_Grid.src\n"
-"DLG_AXIS_OR_GRID\n"
-"CB_Z_PRIMARY\n"
-"checkbox.text"
-msgid "~Z axis"
-msgstr "~Z-axel"
-
-#: dlg_InsertAxis_Grid.src
-msgctxt ""
-"dlg_InsertAxis_Grid.src\n"
-"DLG_AXIS_OR_GRID\n"
-"FL_SECONDARY_AXIS\n"
-"fixedline.text"
-msgid "Secondary axes"
-msgstr "Sekundär axel"
-
-#: dlg_InsertAxis_Grid.src
-msgctxt ""
-"dlg_InsertAxis_Grid.src\n"
-"DLG_AXIS_OR_GRID\n"
-"FL_SECONDARY_GRID\n"
-"fixedline.text"
-msgid "Minor grids"
-msgstr "Stödgitter"
-
#: dlg_ShapeFont.src
msgctxt ""
"dlg_ShapeFont.src\n"
@@ -2290,87 +2251,6 @@ msgctxt ""
msgid "Y ax~is"
msgstr "Y-ax~el"
-#: res_Trendline_tmpl.hrc
-msgctxt ""
-"res_Trendline_tmpl.hrc\n"
-"RESOURCE_TRENDLINE(availablewidth, yoffset)\n"
-"FL_TYPE\n"
-"fixedline.text"
-msgid "Regression Type"
-msgstr "Regressionstyp"
-
-#: res_Trendline_tmpl.hrc
-msgctxt ""
-"res_Trendline_tmpl.hrc\n"
-"RESOURCE_TRENDLINE(availablewidth, yoffset)\n"
-"RB_NONE\n"
-"radiobutton.text"
-msgid "~None"
-msgstr "~Ingen"
-
-#: res_Trendline_tmpl.hrc
-msgctxt ""
-"res_Trendline_tmpl.hrc\n"
-"RESOURCE_TRENDLINE(availablewidth, yoffset)\n"
-"RB_LINEAR\n"
-"radiobutton.text"
-msgid "~Linear"
-msgstr "~Linjär"
-
-#: res_Trendline_tmpl.hrc
-msgctxt ""
-"res_Trendline_tmpl.hrc\n"
-"RESOURCE_TRENDLINE(availablewidth, yoffset)\n"
-"RB_LOGARITHMIC\n"
-"radiobutton.text"
-msgid "L~ogarithmic"
-msgstr "L~ogaritmisk"
-
-#: res_Trendline_tmpl.hrc
-msgctxt ""
-"res_Trendline_tmpl.hrc\n"
-"RESOURCE_TRENDLINE(availablewidth, yoffset)\n"
-"RB_EXPONENTIAL\n"
-"radiobutton.text"
-msgid "E~xponential"
-msgstr "E~xponentiell"
-
-#: res_Trendline_tmpl.hrc
-msgctxt ""
-"res_Trendline_tmpl.hrc\n"
-"RESOURCE_TRENDLINE(availablewidth, yoffset)\n"
-"RB_POWER\n"
-"radiobutton.text"
-msgid "~Power"
-msgstr "~Upphöjt"
-
-#: res_Trendline_tmpl.hrc
-msgctxt ""
-"res_Trendline_tmpl.hrc\n"
-"RESOURCE_TRENDLINE(availablewidth, yoffset)\n"
-"FL_EQUATION\n"
-"fixedline.text"
-msgid "Equation"
-msgstr "Ekvation"
-
-#: res_Trendline_tmpl.hrc
-msgctxt ""
-"res_Trendline_tmpl.hrc\n"
-"RESOURCE_TRENDLINE(availablewidth, yoffset)\n"
-"CB_SHOW_EQUATION\n"
-"checkbox.text"
-msgid "Show ~equation"
-msgstr "Visa ~ekvation"
-
-#: res_Trendline_tmpl.hrc
-msgctxt ""
-"res_Trendline_tmpl.hrc\n"
-"RESOURCE_TRENDLINE(availablewidth, yoffset)\n"
-"CB_SHOW_CORRELATION_COEFF\n"
-"checkbox.text"
-msgid "Show ~coefficient of determination (R²)"
-msgstr "Visa ~bestämningskoefficient (R²)"
-
#: tp_3D_SceneAppearance.src
msgctxt ""
"tp_3D_SceneAppearance.src\n"
@@ -2486,123 +2366,6 @@ msgctxt ""
msgid "Light Preview"
msgstr "Förhandsgranskning av belysning"
-#: tp_AxisLabel.src
-msgctxt ""
-"tp_AxisLabel.src\n"
-"TP_AXIS_LABEL\n"
-"CB_AXIS_LABEL_SCHOW_DESCR\n"
-"checkbox.text"
-msgid "Sho~w labels"
-msgstr "Visa etikett"
-
-#: tp_AxisLabel.src
-msgctxt ""
-"tp_AxisLabel.src\n"
-"TP_AXIS_LABEL\n"
-"FL_AXIS_LABEL_ORIENTATION\n"
-"fixedline.text"
-msgid "Text orientation"
-msgstr "Textorientering"
-
-#: tp_AxisLabel.src
-msgctxt ""
-"tp_AxisLabel.src\n"
-"TP_AXIS_LABEL\n"
-"PB_AXIS_LABEL_TEXTSTACKED\n"
-"tristatebox.text"
-msgid "Ve~rtically stacked"
-msgstr "Ve~rtikalt staplad"
-
-#: tp_AxisLabel.src
-msgctxt ""
-"tp_AxisLabel.src\n"
-"TP_AXIS_LABEL\n"
-"FT_AXIS_LABEL_DEGREES\n"
-"fixedtext.text"
-msgid "~Degrees"
-msgstr "Grader"
-
-#: tp_AxisLabel.src
-msgctxt ""
-"tp_AxisLabel.src\n"
-"TP_AXIS_LABEL\n"
-"FL_AXIS_LABEL_TEXTFLOW\n"
-"fixedline.text"
-msgid "Text flow"
-msgstr "Textflöde"
-
-#: tp_AxisLabel.src
-msgctxt ""
-"tp_AxisLabel.src\n"
-"TP_AXIS_LABEL\n"
-"CB_AXIS_LABEL_TEXTOVERLAP\n"
-"checkbox.text"
-msgid "O~verlap"
-msgstr "Överlappande"
-
-#: tp_AxisLabel.src
-msgctxt ""
-"tp_AxisLabel.src\n"
-"TP_AXIS_LABEL\n"
-"CB_AXIS_LABEL_TEXTBREAK\n"
-"checkbox.text"
-msgid "~Break"
-msgstr "Brytning"
-
-#: tp_AxisLabel.src
-msgctxt ""
-"tp_AxisLabel.src\n"
-"TP_AXIS_LABEL\n"
-"FL_AXIS_LABEL_ORDER\n"
-"fixedline.text"
-msgid "Order"
-msgstr "Placering"
-
-#: tp_AxisLabel.src
-msgctxt ""
-"tp_AxisLabel.src\n"
-"TP_AXIS_LABEL\n"
-"RB_AXIS_LABEL_SIDEBYSIDE\n"
-"radiobutton.text"
-msgid "~Tile"
-msgstr "Bredvid vara~ndra"
-
-#: tp_AxisLabel.src
-msgctxt ""
-"tp_AxisLabel.src\n"
-"TP_AXIS_LABEL\n"
-"RB_AXIS_LABEL_UPDOWN\n"
-"radiobutton.text"
-msgid "St~agger odd"
-msgstr "Upphöjt/nedsänkt"
-
-#: tp_AxisLabel.src
-msgctxt ""
-"tp_AxisLabel.src\n"
-"TP_AXIS_LABEL\n"
-"RB_AXIS_LABEL_DOWNUP\n"
-"radiobutton.text"
-msgid "Stagger ~even"
-msgstr "Nedsänkt/upphöjt"
-
-#: tp_AxisLabel.src
-msgctxt ""
-"tp_AxisLabel.src\n"
-"TP_AXIS_LABEL\n"
-"RB_AXIS_LABEL_AUTOORDER\n"
-"radiobutton.text"
-msgid "A~utomatic"
-msgstr "Automatiskt"
-
-#: tp_AxisLabel.src
-msgctxt ""
-"tp_AxisLabel.src\n"
-"TP_AXIS_LABEL\n"
-"FT_AXIS_TEXTDIR\n"
-"fixedtext.text"
-msgid "Te~xt direction"
-msgstr "Te~xtriktning"
-
#: tp_AxisPositions.src
msgctxt ""
"tp_AxisPositions.src\n"
@@ -3170,375 +2933,6 @@ msgctxt ""
msgid "F~irst column as label"
msgstr "F~örsta kolumn som etikett"
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"STR_LIST_TIME_UNIT\n"
-"1\n"
-"stringlist.text"
-msgid "Days"
-msgstr "Dagar"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"STR_LIST_TIME_UNIT\n"
-"2\n"
-"stringlist.text"
-msgid "Months"
-msgstr "MÃ¥nader"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"STR_LIST_TIME_UNIT\n"
-"3\n"
-"stringlist.text"
-msgid "Years"
-msgstr "Ã…r"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"TP_SCALE\n"
-"FL_SCALE\n"
-"fixedline.text"
-msgid "Scale"
-msgstr "Skala"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"TP_SCALE\n"
-"CBX_REVERSE\n"
-"checkbox.text"
-msgid "~Reverse direction"
-msgstr "~Omvänd riktning"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"TP_SCALE\n"
-"CBX_LOGARITHM\n"
-"checkbox.text"
-msgid "~Logarithmic scale"
-msgstr "~Logaritmisk skalning"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"TP_SCALE\n"
-"TXT_AXIS_TYPE\n"
-"fixedtext.text"
-msgid "T~ype"
-msgstr "~Typ"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"TP_SCALE.LB_AXIS_TYPE\n"
-"1\n"
-"stringlist.text"
-msgid "Automatic"
-msgstr "Automatisk"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"TP_SCALE.LB_AXIS_TYPE\n"
-"2\n"
-"stringlist.text"
-msgid "Text"
-msgstr "Text"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"TP_SCALE.LB_AXIS_TYPE\n"
-"3\n"
-"stringlist.text"
-msgid "Date"
-msgstr "Datum"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"TP_SCALE\n"
-"TXT_MIN\n"
-"fixedtext.text"
-msgid "~Minimum"
-msgstr "~Minimum"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"TP_SCALE\n"
-"CBX_AUTO_MIN\n"
-"checkbox.text"
-msgid "~Automatic"
-msgstr "~Automatisk"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"TP_SCALE\n"
-"TXT_MAX\n"
-"fixedtext.text"
-msgid "Ma~ximum"
-msgstr "M~aximum"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"TP_SCALE\n"
-"CBX_AUTO_MAX\n"
-"checkbox.text"
-msgid "A~utomatic"
-msgstr "Automatiskt"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"TP_SCALE\n"
-"TXT_TIME_RESOLUTION\n"
-"fixedtext.text"
-msgid "R~esolution"
-msgstr "~Upplösning"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"TP_SCALE\n"
-"CBX_AUTO_TIME_RESOLUTION\n"
-"checkbox.text"
-msgid "Automat~ic"
-msgstr "Automatisk"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"TP_SCALE\n"
-"TXT_STEP_MAIN\n"
-"fixedtext.text"
-msgid "Ma~jor interval"
-msgstr "Huvudinter~vall"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"TP_SCALE\n"
-"CBX_AUTO_STEP_MAIN\n"
-"checkbox.text"
-msgid "Au~tomatic"
-msgstr "Au~tomatiskt"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"TP_SCALE\n"
-"TXT_STEP_HELP_COUNT\n"
-"fixedtext.text"
-msgid "Minor inter~val count"
-msgstr "Delintervall ~antal"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"TP_SCALE\n"
-"TXT_STEP_HELP\n"
-"fixedtext.text"
-msgid "Minor inter~val"
-msgstr "Delinter~vall"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"TP_SCALE\n"
-"CBX_AUTO_STEP_HELP\n"
-"checkbox.text"
-msgid "Aut~omatic"
-msgstr "Aut~omatisk"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"TP_SCALE\n"
-"TXT_ORIGIN\n"
-"fixedtext.text"
-msgid "Re~ference value"
-msgstr "Re~ferensvärde"
-
-#: tp_Scale.src
-msgctxt ""
-"tp_Scale.src\n"
-"TP_SCALE\n"
-"CBX_AUTO_ORIGIN\n"
-"checkbox.text"
-msgid "Automat~ic"
-msgstr "Automatisk"
-
-#: tp_SeriesToAxis.src
-msgctxt ""
-"tp_SeriesToAxis.src\n"
-"TP_OPTIONS\n"
-"1\n"
-"fixedline.text"
-msgid "Align data series to"
-msgstr "Justera dataserie till"
-
-#: tp_SeriesToAxis.src
-msgctxt ""
-"tp_SeriesToAxis.src\n"
-"TP_OPTIONS\n"
-"RBT_OPT_AXIS_1\n"
-"radiobutton.text"
-msgid "Primary Y axis"
-msgstr "~Primär Y-axel"
-
-#: tp_SeriesToAxis.src
-msgctxt ""
-"tp_SeriesToAxis.src\n"
-"TP_OPTIONS\n"
-"RBT_OPT_AXIS_2\n"
-"radiobutton.text"
-msgid "Secondary Y axis"
-msgstr "Sekundär Y-axel"
-
-#: tp_SeriesToAxis.src
-msgctxt ""
-"tp_SeriesToAxis.src\n"
-"TP_OPTIONS\n"
-"GB_BAR\n"
-"fixedline.text"
-msgid "Settings"
-msgstr "Inställningar"
-
-#: tp_SeriesToAxis.src
-msgctxt ""
-"tp_SeriesToAxis.src\n"
-"TP_OPTIONS\n"
-"FT_OVERLAP\n"
-"fixedtext.text"
-msgid "~Overlap"
-msgstr "~Överlappning"
-
-#: tp_SeriesToAxis.src
-msgctxt ""
-"tp_SeriesToAxis.src\n"
-"TP_OPTIONS\n"
-"FT_GAP\n"
-"fixedtext.text"
-msgid "~Spacing"
-msgstr "~Avstånd"
-
-#: tp_SeriesToAxis.src
-msgctxt ""
-"tp_SeriesToAxis.src\n"
-"TP_OPTIONS\n"
-"CB_CONNECTOR\n"
-"checkbox.text"
-msgid "Connection lines"
-msgstr "Anslutningslinjer"
-
-#: tp_SeriesToAxis.src
-msgctxt ""
-"tp_SeriesToAxis.src\n"
-"TP_OPTIONS\n"
-"CB_BARS_SIDE_BY_SIDE\n"
-"checkbox.text"
-msgid "Show ~bars side by side"
-msgstr "Visa ~staplarna sida vid sida"
-
-#: tp_SeriesToAxis.src
-msgctxt ""
-"tp_SeriesToAxis.src\n"
-"TP_OPTIONS\n"
-"FL_PLOT_OPTIONS\n"
-"fixedline.text"
-msgid "Plot options"
-msgstr "Plottningsalternativ"
-
-#: tp_SeriesToAxis.src
-msgctxt ""
-"tp_SeriesToAxis.src\n"
-"TP_OPTIONS\n"
-"FT_MISSING_VALUES\n"
-"fixedtext.text"
-msgid "Plot missing values"
-msgstr "Plott saknar värden"
-
-#: tp_SeriesToAxis.src
-msgctxt ""
-"tp_SeriesToAxis.src\n"
-"TP_OPTIONS\n"
-"RB_DONT_PAINT\n"
-"radiobutton.text"
-msgid "~Leave gap"
-msgstr "~Lämna mellanrum"
-
-#: tp_SeriesToAxis.src
-msgctxt ""
-"tp_SeriesToAxis.src\n"
-"TP_OPTIONS\n"
-"RB_ASSUME_ZERO\n"
-"radiobutton.text"
-msgid "~Assume zero"
-msgstr "~Anta noll"
-
-#: tp_SeriesToAxis.src
-msgctxt ""
-"tp_SeriesToAxis.src\n"
-"TP_OPTIONS\n"
-"RB_CONTINUE_LINE\n"
-"radiobutton.text"
-msgid "~Continue line"
-msgstr "~Fortsätt streck"
-
-#: tp_SeriesToAxis.src
-msgctxt ""
-"tp_SeriesToAxis.src\n"
-"TP_OPTIONS\n"
-"CB_INCLUDE_HIDDEN_CELLS\n"
-"checkbox.text"
-msgid "Include ~values from hidden cells"
-msgstr "Inkludera ~värden från dolda celler"
-
-#: tp_TitleRotation.src
-msgctxt ""
-"tp_TitleRotation.src\n"
-"TP_ALIGNMENT\n"
-"BTN_TXTSTACKED\n"
-"tristatebox.text"
-msgid "Ve~rtically stacked"
-msgstr "Ve~rtikalt staplad"
-
-#: tp_TitleRotation.src
-msgctxt ""
-"tp_TitleRotation.src\n"
-"TP_ALIGNMENT\n"
-"FT_DEGREES\n"
-"fixedtext.text"
-msgid "~Degrees"
-msgstr "Grader"
-
-#: tp_TitleRotation.src
-msgctxt ""
-"tp_TitleRotation.src\n"
-"TP_ALIGNMENT\n"
-"FL_ALIGN\n"
-"fixedline.text"
-msgid "Text orientation"
-msgstr "Textorientering"
-
-#: tp_TitleRotation.src
-msgctxt ""
-"tp_TitleRotation.src\n"
-"TP_ALIGNMENT\n"
-"FT_TEXTDIR\n"
-"fixedtext.text"
-msgid "Te~xt direction"
-msgstr "Te~xtriktning"
-
#: tp_Wizard_TitlesAndObjects.src
msgctxt ""
"tp_Wizard_TitlesAndObjects.src\n"
diff --git a/source/sv/chart2/uiconfig/ui.po b/source/sv/chart2/uiconfig/ui.po
index 7476291ad53..2b25f998dd6 100644
--- a/source/sv/chart2/uiconfig/ui.po
+++ b/source/sv/chart2/uiconfig/ui.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2013-06-05 20:36+0000\n"
"Last-Translator: Niklas <sleeping.pillow@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,6 +16,168 @@ msgstr ""
"X-Accelerator-Marker: ~\n"
"X-POOTLE-MTIME: 1370464606.0\n"
+#: insertaxisdlg.ui
+msgctxt ""
+"insertaxisdlg.ui\n"
+"InsertAxisDialog\n"
+"title\n"
+"string.text"
+msgid "Axes"
+msgstr ""
+
+#: insertaxisdlg.ui
+msgctxt ""
+"insertaxisdlg.ui\n"
+"primaryX\n"
+"label\n"
+"string.text"
+msgid "_X axis"
+msgstr ""
+
+#: insertaxisdlg.ui
+msgctxt ""
+"insertaxisdlg.ui\n"
+"primaryY\n"
+"label\n"
+"string.text"
+msgid "_Y axis"
+msgstr ""
+
+#: insertaxisdlg.ui
+msgctxt ""
+"insertaxisdlg.ui\n"
+"primaryZ\n"
+"label\n"
+"string.text"
+msgid "_Z axis"
+msgstr ""
+
+#: insertaxisdlg.ui
+msgctxt ""
+"insertaxisdlg.ui\n"
+"label1\n"
+"label\n"
+"string.text"
+msgid "Axes"
+msgstr ""
+
+#: insertaxisdlg.ui
+msgctxt ""
+"insertaxisdlg.ui\n"
+"secondaryX\n"
+"label\n"
+"string.text"
+msgid "X _axis"
+msgstr ""
+
+#: insertaxisdlg.ui
+msgctxt ""
+"insertaxisdlg.ui\n"
+"secondaryY\n"
+"label\n"
+"string.text"
+msgid "Y ax_is"
+msgstr ""
+
+#: insertaxisdlg.ui
+msgctxt ""
+"insertaxisdlg.ui\n"
+"secondaryZ\n"
+"label\n"
+"string.text"
+msgid "Z axi_s"
+msgstr ""
+
+#: insertaxisdlg.ui
+msgctxt ""
+"insertaxisdlg.ui\n"
+"label2\n"
+"label\n"
+"string.text"
+msgid "Secondary axes"
+msgstr ""
+
+#: insertgriddlg.ui
+msgctxt ""
+"insertgriddlg.ui\n"
+"InsertGridDialog\n"
+"title\n"
+"string.text"
+msgid "Grids"
+msgstr ""
+
+#: insertgriddlg.ui
+msgctxt ""
+"insertgriddlg.ui\n"
+"primaryX\n"
+"label\n"
+"string.text"
+msgid "_X axis"
+msgstr ""
+
+#: insertgriddlg.ui
+msgctxt ""
+"insertgriddlg.ui\n"
+"primaryY\n"
+"label\n"
+"string.text"
+msgid "_Y axis"
+msgstr ""
+
+#: insertgriddlg.ui
+msgctxt ""
+"insertgriddlg.ui\n"
+"primaryZ\n"
+"label\n"
+"string.text"
+msgid "_Z axis"
+msgstr ""
+
+#: insertgriddlg.ui
+msgctxt ""
+"insertgriddlg.ui\n"
+"label1\n"
+"label\n"
+"string.text"
+msgid "Major grids"
+msgstr ""
+
+#: insertgriddlg.ui
+msgctxt ""
+"insertgriddlg.ui\n"
+"secondaryX\n"
+"label\n"
+"string.text"
+msgid "X _axis"
+msgstr ""
+
+#: insertgriddlg.ui
+msgctxt ""
+"insertgriddlg.ui\n"
+"secondaryY\n"
+"label\n"
+"string.text"
+msgid "Y ax_is"
+msgstr ""
+
+#: insertgriddlg.ui
+msgctxt ""
+"insertgriddlg.ui\n"
+"secondaryZ\n"
+"label\n"
+"string.text"
+msgid "Z axi_s"
+msgstr ""
+
+#: insertgriddlg.ui
+msgctxt ""
+"insertgriddlg.ui\n"
+"label2\n"
+"label\n"
+"string.text"
+msgid "Minor grids"
+msgstr ""
+
#: smoothlinesdlg.ui
msgctxt ""
"smoothlinesdlg.ui\n"
@@ -91,15 +253,6 @@ msgstr "B-spline"
#: steppedlinesdlg.ui
msgctxt ""
"steppedlinesdlg.ui\n"
-"label1\n"
-"label\n"
-"string.text"
-msgid "Choose the type of stepping:"
-msgstr "Välj stegtyp:"
-
-#: steppedlinesdlg.ui
-msgctxt ""
-"steppedlinesdlg.ui\n"
"step_start_rb\n"
"label\n"
"string.text"
@@ -132,3 +285,651 @@ msgctxt ""
"string.text"
msgid "Step to the _vertical mean"
msgstr "Steg till det vertikala medelvärdet"
+
+#: steppedlinesdlg.ui
+msgctxt ""
+"steppedlinesdlg.ui\n"
+"label2\n"
+"label\n"
+"string.text"
+msgid "Type of stepping"
+msgstr ""
+
+#: titlerotationtabpage.ui
+msgctxt ""
+"titlerotationtabpage.ui\n"
+"degreeL\n"
+"label\n"
+"string.text"
+msgid "_Degrees"
+msgstr ""
+
+#: titlerotationtabpage.ui
+msgctxt ""
+"titlerotationtabpage.ui\n"
+"stackedCB\n"
+"label\n"
+"string.text"
+msgid "Ve_rtically stacked"
+msgstr ""
+
+#: titlerotationtabpage.ui
+msgctxt ""
+"titlerotationtabpage.ui\n"
+"labelABCD\n"
+"label\n"
+"string.text"
+msgid "ABCD"
+msgstr ""
+
+#: titlerotationtabpage.ui
+msgctxt ""
+"titlerotationtabpage.ui\n"
+"textdirL\n"
+"label\n"
+"string.text"
+msgid "Te_xt direction:"
+msgstr ""
+
+#: titlerotationtabpage.ui
+msgctxt ""
+"titlerotationtabpage.ui\n"
+"labelTextOrient\n"
+"label\n"
+"string.text"
+msgid "Text orientation"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"CBX_REVERSE\n"
+"label\n"
+"string.text"
+msgid "_Reverse direction"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"CBX_LOGARITHM\n"
+"label\n"
+"string.text"
+msgid "_Logarithmic scale"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"TXT_AXIS_TYPE\n"
+"label\n"
+"string.text"
+msgid "T_ype"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"LB_AXIS_TYPE\n"
+"0\n"
+"stringlist.text"
+msgid "Automatic"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"LB_AXIS_TYPE\n"
+"1\n"
+"stringlist.text"
+msgid "Text"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"LB_AXIS_TYPE\n"
+"2\n"
+"stringlist.text"
+msgid "Date"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"TXT_MIN\n"
+"label\n"
+"string.text"
+msgid "_Minimum"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"TXT_MAX\n"
+"label\n"
+"string.text"
+msgid "Ma_ximum"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"CBX_AUTO_MIN\n"
+"label\n"
+"string.text"
+msgid "_Automatic"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"CBX_AUTO_MAX\n"
+"label\n"
+"string.text"
+msgid "A_utomatic"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"TXT_TIME_RESOLUTION\n"
+"label\n"
+"string.text"
+msgid "R_esolution"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"CBX_AUTO_TIME_RESOLUTION\n"
+"label\n"
+"string.text"
+msgid "Automat_ic"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"TXT_STEP_MAIN\n"
+"label\n"
+"string.text"
+msgid "Ma_jor interval"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"CBX_AUTO_STEP_MAIN\n"
+"label\n"
+"string.text"
+msgid "Au_tomatic"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"TXT_STEP_HELP\n"
+"label\n"
+"string.text"
+msgid "Minor inter_val"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"TXT_STEP_HELP_COUNT\n"
+"label\n"
+"string.text"
+msgid "Minor inter_val count"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"CBX_AUTO_STEP_HELP\n"
+"label\n"
+"string.text"
+msgid "Aut_omatic"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"TXT_ORIGIN\n"
+"label\n"
+"string.text"
+msgid "Re_ference value"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"CBX_AUTO_ORIGIN\n"
+"label\n"
+"string.text"
+msgid "Automat_ic"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"FL_SCALE\n"
+"label\n"
+"string.text"
+msgid "Scale"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"liststoreDATE\n"
+"0\n"
+"stringlist.text"
+msgid "Days"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"liststoreDATE\n"
+"1\n"
+"stringlist.text"
+msgid "Months"
+msgstr ""
+
+#: tp_Scale.ui
+msgctxt ""
+"tp_Scale.ui\n"
+"liststoreDATE\n"
+"2\n"
+"stringlist.text"
+msgid "Years"
+msgstr ""
+
+#: tp_SeriesToAxis.ui
+msgctxt ""
+"tp_SeriesToAxis.ui\n"
+"RBT_OPT_AXIS_1\n"
+"label\n"
+"string.text"
+msgid "Primary Y axis"
+msgstr ""
+
+#: tp_SeriesToAxis.ui
+msgctxt ""
+"tp_SeriesToAxis.ui\n"
+"RBT_OPT_AXIS_2\n"
+"label\n"
+"string.text"
+msgid "Secondary Y axis"
+msgstr ""
+
+#: tp_SeriesToAxis.ui
+msgctxt ""
+"tp_SeriesToAxis.ui\n"
+"label1\n"
+"label\n"
+"string.text"
+msgid "Align data series to"
+msgstr ""
+
+#: tp_SeriesToAxis.ui
+msgctxt ""
+"tp_SeriesToAxis.ui\n"
+"FT_GAP\n"
+"label\n"
+"string.text"
+msgid "_Spacing"
+msgstr ""
+
+#: tp_SeriesToAxis.ui
+msgctxt ""
+"tp_SeriesToAxis.ui\n"
+"FT_OVERLAP\n"
+"label\n"
+"string.text"
+msgid "_Overlap"
+msgstr ""
+
+#: tp_SeriesToAxis.ui
+msgctxt ""
+"tp_SeriesToAxis.ui\n"
+"CB_BARS_SIDE_BY_SIDE\n"
+"label\n"
+"string.text"
+msgid "Show _bars side by side"
+msgstr ""
+
+#: tp_SeriesToAxis.ui
+msgctxt ""
+"tp_SeriesToAxis.ui\n"
+"CB_CONNECTOR\n"
+"label\n"
+"string.text"
+msgid "Connection lines"
+msgstr ""
+
+#: tp_SeriesToAxis.ui
+msgctxt ""
+"tp_SeriesToAxis.ui\n"
+"label2\n"
+"label\n"
+"string.text"
+msgid "Settings"
+msgstr ""
+
+#: tp_SeriesToAxis.ui
+msgctxt ""
+"tp_SeriesToAxis.ui\n"
+"FT_MISSING_VALUES\n"
+"label\n"
+"string.text"
+msgid "Plot missing values"
+msgstr ""
+
+#: tp_SeriesToAxis.ui
+msgctxt ""
+"tp_SeriesToAxis.ui\n"
+"RB_DONT_PAINT\n"
+"label\n"
+"string.text"
+msgid "_Leave gap"
+msgstr ""
+
+#: tp_SeriesToAxis.ui
+msgctxt ""
+"tp_SeriesToAxis.ui\n"
+"RB_ASSUME_ZERO\n"
+"label\n"
+"string.text"
+msgid "_Assume zero"
+msgstr ""
+
+#: tp_SeriesToAxis.ui
+msgctxt ""
+"tp_SeriesToAxis.ui\n"
+"RB_CONTINUE_LINE\n"
+"label\n"
+"string.text"
+msgid "_Continue line"
+msgstr ""
+
+#: tp_SeriesToAxis.ui
+msgctxt ""
+"tp_SeriesToAxis.ui\n"
+"CB_INCLUDE_HIDDEN_CELLS\n"
+"label\n"
+"string.text"
+msgid "Include _values from hidden cells"
+msgstr ""
+
+#: tp_SeriesToAxis.ui
+msgctxt ""
+"tp_SeriesToAxis.ui\n"
+"label3\n"
+"label\n"
+"string.text"
+msgid "Plot options"
+msgstr ""
+
+#: tp_Trendline.ui
+msgctxt ""
+"tp_Trendline.ui\n"
+"linear\n"
+"label\n"
+"string.text"
+msgid "_Linear"
+msgstr ""
+
+#: tp_Trendline.ui
+msgctxt ""
+"tp_Trendline.ui\n"
+"logarithmic\n"
+"label\n"
+"string.text"
+msgid "L_ogarithmic"
+msgstr ""
+
+#: tp_Trendline.ui
+msgctxt ""
+"tp_Trendline.ui\n"
+"exponential\n"
+"label\n"
+"string.text"
+msgid "E_xponential"
+msgstr ""
+
+#: tp_Trendline.ui
+msgctxt ""
+"tp_Trendline.ui\n"
+"power\n"
+"label\n"
+"string.text"
+msgid "Po_wer"
+msgstr ""
+
+#: tp_Trendline.ui
+msgctxt ""
+"tp_Trendline.ui\n"
+"polynomial\n"
+"label\n"
+"string.text"
+msgid "_Polynomial"
+msgstr ""
+
+#: tp_Trendline.ui
+msgctxt ""
+"tp_Trendline.ui\n"
+"movingAverage\n"
+"label\n"
+"string.text"
+msgid "_Moving Average"
+msgstr ""
+
+#: tp_Trendline.ui
+msgctxt ""
+"tp_Trendline.ui\n"
+"label3\n"
+"label\n"
+"string.text"
+msgid "Degree"
+msgstr ""
+
+#: tp_Trendline.ui
+msgctxt ""
+"tp_Trendline.ui\n"
+"label4\n"
+"label\n"
+"string.text"
+msgid "Period"
+msgstr ""
+
+#: tp_Trendline.ui
+msgctxt ""
+"tp_Trendline.ui\n"
+"label1\n"
+"label\n"
+"string.text"
+msgid "Regression Type"
+msgstr ""
+
+#: tp_Trendline.ui
+msgctxt ""
+"tp_Trendline.ui\n"
+"label7\n"
+"label\n"
+"string.text"
+msgid "Extrapolate Forward"
+msgstr ""
+
+#: tp_Trendline.ui
+msgctxt ""
+"tp_Trendline.ui\n"
+"label8\n"
+"label\n"
+"string.text"
+msgid "Extrapolate Backward"
+msgstr ""
+
+#: tp_Trendline.ui
+msgctxt ""
+"tp_Trendline.ui\n"
+"setIntercept\n"
+"label\n"
+"string.text"
+msgid "Force _Intercept"
+msgstr ""
+
+#: tp_Trendline.ui
+msgctxt ""
+"tp_Trendline.ui\n"
+"showEquation\n"
+"label\n"
+"string.text"
+msgid "Show _Equation"
+msgstr ""
+
+#: tp_Trendline.ui
+msgctxt ""
+"tp_Trendline.ui\n"
+"showCorrelationCoefficient\n"
+"label\n"
+"string.text"
+msgid "Show _Coefficient of Determination (R²)"
+msgstr ""
+
+#: tp_Trendline.ui
+msgctxt ""
+"tp_Trendline.ui\n"
+"label2\n"
+"label\n"
+"string.text"
+msgid "Options"
+msgstr ""
+
+#: tp_axisLabel.ui
+msgctxt ""
+"tp_axisLabel.ui\n"
+"showlabelsCB\n"
+"label\n"
+"string.text"
+msgid "Sho_w labels"
+msgstr ""
+
+#: tp_axisLabel.ui
+msgctxt ""
+"tp_axisLabel.ui\n"
+"tile\n"
+"label\n"
+"string.text"
+msgid "_Tile"
+msgstr ""
+
+#: tp_axisLabel.ui
+msgctxt ""
+"tp_axisLabel.ui\n"
+"odd\n"
+"label\n"
+"string.text"
+msgid "St_agger odd"
+msgstr ""
+
+#: tp_axisLabel.ui
+msgctxt ""
+"tp_axisLabel.ui\n"
+"even\n"
+"label\n"
+"string.text"
+msgid "Stagger _even"
+msgstr ""
+
+#: tp_axisLabel.ui
+msgctxt ""
+"tp_axisLabel.ui\n"
+"auto\n"
+"label\n"
+"string.text"
+msgid "A_utomatic"
+msgstr ""
+
+#: tp_axisLabel.ui
+msgctxt ""
+"tp_axisLabel.ui\n"
+"orderL\n"
+"label\n"
+"string.text"
+msgid "Order"
+msgstr ""
+
+#: tp_axisLabel.ui
+msgctxt ""
+"tp_axisLabel.ui\n"
+"overlapCB\n"
+"label\n"
+"string.text"
+msgid "O_verlap"
+msgstr ""
+
+#: tp_axisLabel.ui
+msgctxt ""
+"tp_axisLabel.ui\n"
+"breakCB\n"
+"label\n"
+"string.text"
+msgid "_Break"
+msgstr ""
+
+#: tp_axisLabel.ui
+msgctxt ""
+"tp_axisLabel.ui\n"
+"textflowL\n"
+"label\n"
+"string.text"
+msgid "Text flow"
+msgstr ""
+
+#: tp_axisLabel.ui
+msgctxt ""
+"tp_axisLabel.ui\n"
+"degreeL\n"
+"label\n"
+"string.text"
+msgid "_Degrees"
+msgstr ""
+
+#: tp_axisLabel.ui
+msgctxt ""
+"tp_axisLabel.ui\n"
+"stackedCB\n"
+"label\n"
+"string.text"
+msgid "Ve_rtically stacked"
+msgstr ""
+
+#: tp_axisLabel.ui
+msgctxt ""
+"tp_axisLabel.ui\n"
+"labelABCD\n"
+"label\n"
+"string.text"
+msgid "ABCD"
+msgstr ""
+
+#: tp_axisLabel.ui
+msgctxt ""
+"tp_axisLabel.ui\n"
+"textdirL\n"
+"label\n"
+"string.text"
+msgid "Te_xt direction:"
+msgstr ""
+
+#: tp_axisLabel.ui
+msgctxt ""
+"tp_axisLabel.ui\n"
+"labelTextOrient\n"
+"label\n"
+"string.text"
+msgid "Text orientation"
+msgstr ""
diff --git a/source/sv/connectivity/registry/ado/org/openoffice/Office/DataAccess.po b/source/sv/connectivity/registry/ado/org/openoffice/Office/DataAccess.po
index 2fc31712e8a..11239b5332e 100644
--- a/source/sv/connectivity/registry/ado/org/openoffice/Office/DataAccess.po
+++ b/source/sv/connectivity/registry/ado/org/openoffice/Office/DataAccess.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2012-06-16 06:55+0200\n"
"Last-Translator: Niklas <sleeping.pillow@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/source/sv/connectivity/registry/calc/org/openoffice/Office/DataAccess.po b/source/sv/connectivity/registry/calc/org/openoffice/Office/DataAccess.po
index 6915ce760ab..b39a3f62d5f 100644
--- a/source/sv/connectivity/registry/calc/org/openoffice/Office/DataAccess.po
+++ b/source/sv/connectivity/registry/calc/org/openoffice/Office/DataAccess.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2012-06-15 18:16+0200\n"
"Last-Translator: jotab <jon@lachmann.nu>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/source/sv/connectivity/registry/dbase/org/openoffice/Office/DataAccess.po b/source/sv/connectivity/registry/dbase/org/openoffice/Office/DataAccess.po
index 2fe421ca716..84e60bd256a 100644
--- a/source/sv/connectivity/registry/dbase/org/openoffice/Office/DataAccess.po
+++ b/source/sv/connectivity/registry/dbase/org/openoffice/Office/DataAccess.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2012-06-16 06:55+0200\n"
"Last-Translator: Niklas <sleeping.pillow@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/source/sv/connectivity/registry/evoab2/org/openoffice/Office/DataAccess.po b/source/sv/connectivity/registry/evoab2/org/openoffice/Office/DataAccess.po
index 99688453512..6fb51ffffec 100644
--- a/source/sv/connectivity/registry/evoab2/org/openoffice/Office/DataAccess.po
+++ b/source/sv/connectivity/registry/evoab2/org/openoffice/Office/DataAccess.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2012-06-16 06:58+0200\n"
"Last-Translator: Niklas <sleeping.pillow@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/source/sv/connectivity/registry/flat/org/openoffice/Office/DataAccess.po b/source/sv/connectivity/registry/flat/org/openoffice/Office/DataAccess.po
index 9059a289844..f7fd2431f68 100644
--- a/source/sv/connectivity/registry/flat/org/openoffice/Office/DataAccess.po
+++ b/source/sv/connectivity/registry/flat/org/openoffice/Office/DataAccess.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2012-06-15 18:16+0200\n"
"Last-Translator: jotab <jon@lachmann.nu>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/source/sv/connectivity/registry/hsqldb/org/openoffice/Office/DataAccess.po b/source/sv/connectivity/registry/hsqldb/org/openoffice/Office/DataAccess.po
index cfb2f7a6184..ffe769e7d8a 100644
--- a/source/sv/connectivity/registry/hsqldb/org/openoffice/Office/DataAccess.po
+++ b/source/sv/connectivity/registry/hsqldb/org/openoffice/Office/DataAccess.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2012-06-15 18:17+0200\n"
"Last-Translator: jotab <jon@lachmann.nu>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,5 +21,5 @@ msgctxt ""
".Drivers.Installed.sdbc:embedded:hsqldb\n"
"DriverTypeDisplayName\n"
"value.text"
-msgid "HSQL database engine"
-msgstr "HSQL-databasmotor"
+msgid "HSQLDB Embedded"
+msgstr ""
diff --git a/source/sv/connectivity/registry/jdbc/org/openoffice/Office/DataAccess.po b/source/sv/connectivity/registry/jdbc/org/openoffice/Office/DataAccess.po
index 911db56622d..66d3d8c2f97 100644
--- a/source/sv/connectivity/registry/jdbc/org/openoffice/Office/DataAccess.po
+++ b/source/sv/connectivity/registry/jdbc/org/openoffice/Office/DataAccess.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2012-06-15 18:17+0200\n"
"Last-Translator: jotab <jon@lachmann.nu>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/source/sv/connectivity/registry/kab/org/openoffice/Office/DataAccess.po b/source/sv/connectivity/registry/kab/org/openoffice/Office/DataAccess.po
index f48e833f7e2..3d62b7bbcf3 100644
--- a/source/sv/connectivity/registry/kab/org/openoffice/Office/DataAccess.po
+++ b/source/sv/connectivity/registry/kab/org/openoffice/Office/DataAccess.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2012-06-15 18:17+0200\n"
"Last-Translator: jotab <jon@lachmann.nu>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/source/sv/connectivity/registry/macab/org/openoffice/Office/DataAccess.po b/source/sv/connectivity/registry/macab/org/openoffice/Office/DataAccess.po
index 35223486580..abe2e94c728 100644
--- a/source/sv/connectivity/registry/macab/org/openoffice/Office/DataAccess.po
+++ b/source/sv/connectivity/registry/macab/org/openoffice/Office/DataAccess.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2012-06-15 18:17+0200\n"
"Last-Translator: jotab <jon@lachmann.nu>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/source/sv/connectivity/registry/mork/org/openoffice/Office/DataAccess.po b/source/sv/connectivity/registry/mork/org/openoffice/Office/DataAccess.po
index fa01af979db..00796d87cbb 100644
--- a/source/sv/connectivity/registry/mork/org/openoffice/Office/DataAccess.po
+++ b/source/sv/connectivity/registry/mork/org/openoffice/Office/DataAccess.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2011-04-06 02:22+0200\n"
"Last-Translator: Andras <timar74@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/source/sv/connectivity/registry/mozab/org/openoffice/Office/DataAccess.po b/source/sv/connectivity/registry/mozab/org/openoffice/Office/DataAccess.po
index 96bdb436943..6125762a6d8 100644
--- a/source/sv/connectivity/registry/mozab/org/openoffice/Office/DataAccess.po
+++ b/source/sv/connectivity/registry/mozab/org/openoffice/Office/DataAccess.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2012-06-15 18:18+0200\n"
"Last-Translator: jotab <jon@lachmann.nu>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/source/sv/connectivity/registry/mysql/org/openoffice/Office/DataAccess.po b/source/sv/connectivity/registry/mysql/org/openoffice/Office/DataAccess.po
index ee5b61ecff6..f362cbbbac2 100644
--- a/source/sv/connectivity/registry/mysql/org/openoffice/Office/DataAccess.po
+++ b/source/sv/connectivity/registry/mysql/org/openoffice/Office/DataAccess.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2012-07-02 16:43+0200\n"
"Last-Translator: Niklas <sleeping.pillow@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/source/sv/connectivity/registry/odbc/org/openoffice/Office/DataAccess.po b/source/sv/connectivity/registry/odbc/org/openoffice/Office/DataAccess.po
index 8d5d5278ae6..28d03136c1b 100644
--- a/source/sv/connectivity/registry/odbc/org/openoffice/Office/DataAccess.po
+++ b/source/sv/connectivity/registry/odbc/org/openoffice/Office/DataAccess.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2012-06-15 18:19+0200\n"
"Last-Translator: jotab <jon@lachmann.nu>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/source/sv/connectivity/registry/postgresql/org/openoffice/Office/DataAccess.po b/source/sv/connectivity/registry/postgresql/org/openoffice/Office/DataAccess.po
index 7eca9ab9d5e..6b0be441eec 100644
--- a/source/sv/connectivity/registry/postgresql/org/openoffice/Office/DataAccess.po
+++ b/source/sv/connectivity/registry/postgresql/org/openoffice/Office/DataAccess.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2012-06-15 18:19+0200\n"
"Last-Translator: jotab <jon@lachmann.nu>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/source/sv/connectivity/registry/tdeab/org/openoffice/Office/DataAccess.po b/source/sv/connectivity/registry/tdeab/org/openoffice/Office/DataAccess.po
index 462cb4f9e89..1393e4a90a5 100644
--- a/source/sv/connectivity/registry/tdeab/org/openoffice/Office/DataAccess.po
+++ b/source/sv/connectivity/registry/tdeab/org/openoffice/Office/DataAccess.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2012-09-18 16:26+0200\n"
"Last-Translator: Niklas <sleeping.pillow@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/source/sv/connectivity/source/resource.po b/source/sv/connectivity/source/resource.po
index 0b239641b47..2fb0ecdccf8 100644
--- a/source/sv/connectivity/source/resource.po
+++ b/source/sv/connectivity/source/resource.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2013-06-05 20:45+0000\n"
"Last-Translator: Niklas <sleeping.pillow@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -709,8 +709,8 @@ msgctxt ""
"conn_shared_res.src\n"
"STR_COULD_NOT_CREATE_INDEX_KEYSIZE\n"
"string.text"
-msgid "The index could not be created. The size of the chosen column is to big."
-msgstr "Index kan inte skapas. Den markerade kolumnen är för stor."
+msgid "The index could not be created. The size of the chosen column is too big."
+msgstr ""
#: conn_shared_res.src
msgctxt ""
diff --git a/source/sv/cui/source/customize.po b/source/sv/cui/source/customize.po
index 474951d95fa..ab0b26de9fb 100644
--- a/source/sv/cui/source/customize.po
+++ b/source/sv/cui/source/customize.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2013-06-01 13:02+0000\n"
"Last-Translator: Niklas <sleeping.pillow@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -208,8 +208,8 @@ msgctxt ""
"cfg.src\n"
"TEXT_BEGIN_GROUP\n"
"#define.text"
-msgid "Begin a Group"
-msgstr "Påbörja en grupp"
+msgid "Add Separator"
+msgstr ""
#: cfg.src
msgctxt ""
@@ -442,32 +442,6 @@ msgstr "Om du vill lägga till ett kommando i en meny väljer du kategori och dÃ
#: cfg.src
msgctxt ""
"cfg.src\n"
-"MD_MENU_ORGANISER\n"
-"TXT_MENU_NAME\n"
-"fixedtext.text"
-msgid "Menu name"
-msgstr "Menynamn"
-
-#: cfg.src
-msgctxt ""
-"cfg.src\n"
-"MD_MENU_ORGANISER\n"
-"TXT_MENU\n"
-"fixedtext.text"
-msgid "Menu position"
-msgstr "Menyposition"
-
-#: cfg.src
-msgctxt ""
-"cfg.src\n"
-"MD_MENU_ORGANISER\n"
-"modaldialog.text"
-msgid "New Menu"
-msgstr "Ny meny"
-
-#: cfg.src
-msgctxt ""
-"cfg.src\n"
"MD_ICONSELECTOR\n"
"FT_SYMBOLS\n"
"fixedtext.text"
@@ -698,22 +672,6 @@ msgctxt ""
msgid "Rename Toolbar"
msgstr "Byt namn på verktygsrad"
-#: cfg.src
-msgctxt ""
-"cfg.src\n"
-"BUTTON_STR_UP\n"
-"string.text"
-msgid "Up"
-msgstr "uppåt"
-
-#: cfg.src
-msgctxt ""
-"cfg.src\n"
-"BUTTON_STR_DOWN\n"
-"string.text"
-msgid "Down"
-msgstr "nedåt"
-
#: eventdlg.src
msgctxt ""
"eventdlg.src\n"
diff --git a/source/sv/cui/source/dialogs.po b/source/sv/cui/source/dialogs.po
index 74f3d30899e..aa13e0faca0 100644
--- a/source/sv/cui/source/dialogs.po
+++ b/source/sv/cui/source/dialogs.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-23 12:05+0200\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
"PO-Revision-Date: 2013-02-12 15:58+0000\n"
"Last-Translator: Niklas <sleeping.pillow@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -240,59 +240,6 @@ msgctxt ""
msgid "~Close"
msgstr "~Stäng"
-#: cuiimapdlg.src
-msgctxt ""
-"cuiimapdlg.src\n"
-"RID_SVXDLG_IMAPURL\n"
-"FT_URL1\n"
-"fixedtext.text"
-msgid "~URL"
-msgstr "~URL"
-
-#: cuiimapdlg.src
-msgctxt ""
-"cuiimapdlg.src\n"
-"RID_SVXDLG_IMAPURL\n"
-"FT_TARGET\n"
-"fixedtext.text"
-msgid "F~rame"
-msgstr "~Ram"
-
-#: cuiimapdlg.src
-msgctxt ""
-"cuiimapdlg.src\n"
-"RID_SVXDLG_IMAPURL\n"
-"FT_NAME\n"
-"fixedtext.text"
-msgid "~Name"
-msgstr "~Namn"
-
-#: cuiimapdlg.src
-msgctxt ""
-"cuiimapdlg.src\n"
-"RID_SVXDLG_IMAPURL\n"
-"FT_URLDESCRIPTION\n"
-"fixedtext.text"
-msgid "Alternative ~text"
-msgstr "~Alternativtext"
-
-#: cuiimapdlg.src
-msgctxt ""
-"cuiimapdlg.src\n"
-"RID_SVXDLG_IMAPURL\n"
-"FT_DESCRIPTION\n"
-"fixedtext.text"
-msgid "~Description"
-msgstr "~Beskrivning"
-
-#: cuiimapdlg.src
-msgctxt ""
-"cuiimapdlg.src\n"
-"RID_SVXDLG_IMAPURL\n"
-"modaldialog.text"
-msgid "Properties"
-msgstr "Egenskaper"
-
#: cuires.src
msgctxt ""
"cuires.src\n"
@@ -706,23 +653,6 @@ msgstr "Räkna dataposter"
#: gallery.src
msgctxt ""
"gallery.src\n"
-"RID_SVXTABDLG_GALLERY.1\n"
-"RID_SVXTABPAGE_GALLERY_GENERAL\n"
-"pageitem.text"
-msgid "General"
-msgstr "Allmänt"
-
-#: gallery.src
-msgctxt ""
-"gallery.src\n"
-"RID_SVXTABDLG_GALLERY\n"
-"tabdialog.text"
-msgid "Properties of "
-msgstr "Egenskaper för "
-
-#: gallery.src
-msgctxt ""
-"gallery.src\n"
"RID_SVXTABDLG_GALLERYTHEME.1\n"
"RID_SVXTABPAGE_GALLERY_GENERAL\n"
"pageitem.text"
@@ -1512,10 +1442,10 @@ msgstr "Redigera användarordlista"
msgctxt ""
"hlmarkwn.src\n"
"RID_SVXFLOAT_HYPERLINK_MARKWND\n"
-"BT_APPLY\n"
+"BT_OK\n"
"pushbutton.text"
-msgid "Apply"
-msgstr "Tillämpa"
+msgid "Ok"
+msgstr ""
#: hlmarkwn.src
msgctxt ""
@@ -3012,59 +2942,6 @@ msgctxt ""
msgid "Attributes"
msgstr "Attribut"
-#: srchxtra.src
-msgctxt ""
-"srchxtra.src\n"
-"RID_SVXDLG_SEARCHSIMILARITY\n"
-"FT_OTHER\n"
-"fixedtext.text"
-msgid "~Exchange characters"
-msgstr "~Byt ut tecken"
-
-#: srchxtra.src
-msgctxt ""
-"srchxtra.src\n"
-"RID_SVXDLG_SEARCHSIMILARITY\n"
-"FT_LONGER\n"
-"fixedtext.text"
-msgid "~Add characters"
-msgstr "Lägg till t~ecken"
-
-#: srchxtra.src
-msgctxt ""
-"srchxtra.src\n"
-"RID_SVXDLG_SEARCHSIMILARITY\n"
-"FT_SHORTER\n"
-"fixedtext.text"
-msgid "~Remove characters"
-msgstr "~Ta bort tecken"
-
-#: srchxtra.src
-msgctxt ""
-"srchxtra.src\n"
-"RID_SVXDLG_SEARCHSIMILARITY\n"
-"CB_RELAX\n"
-"checkbox.text"
-msgid "~Combine"
-msgstr "~Kombinera"
-
-#: srchxtra.src
-msgctxt ""
-"srchxtra.src\n"
-"RID_SVXDLG_SEARCHSIMILARITY\n"
-"FL_SIMILARITY\n"
-"fixedline.text"
-msgid "Settings"
-msgstr "Förinställningar"
-
-#: srchxtra.src
-msgctxt ""
-"srchxtra.src\n"
-"RID_SVXDLG_SEARCHSIMILARITY\n"
-"modaldialog.text"
-msgid "Similarity Search"
-msgstr "Likhetssökning"
-
#: svuidlg.src
msgctxt ""
"svuidlg.src\n"
@@ -3280,85 +3157,6 @@ msgctxt ""
msgid "Edit Links"
msgstr "Redigera länkar"
-#: svuidlg.src
-msgctxt ""
-"svuidlg.src\n"
-"MD_LINKEDIT\n"
-"2\n"
-"fixedtext.text"
-msgid "Exchange source:"
-msgstr "Byt källa till:"
-
-#: svuidlg.src
-msgctxt ""
-"svuidlg.src\n"
-"MD_LINKEDIT\n"
-"ED_FULL_SOURCE_NAME\n"
-"edit.text"
-msgid "Edit"
-msgstr "Redigera"
-
-#: svuidlg.src
-msgctxt ""
-"svuidlg.src\n"
-"MD_LINKEDIT\n"
-"modaldialog.text"
-msgid "Modify Link"
-msgstr "Ändra länk"
-
-#: svuidlg.src
-msgctxt ""
-"svuidlg.src\n"
-"MD_INSERT_OBJECT_APPLET\n"
-"FT_CLASSFILE\n"
-"fixedtext.text"
-msgid "~Class"
-msgstr "~Klass"
-
-#: svuidlg.src
-msgctxt ""
-"svuidlg.src\n"
-"MD_INSERT_OBJECT_APPLET\n"
-"FT_CLASSLOCATION\n"
-"fixedtext.text"
-msgid "Class ~Location"
-msgstr "K~lassplats"
-
-#: svuidlg.src
-msgctxt ""
-"svuidlg.src\n"
-"MD_INSERT_OBJECT_APPLET\n"
-"BTN_CLASS\n"
-"pushbutton.text"
-msgid "~Search..."
-msgstr "~Sök..."
-
-#: svuidlg.src
-msgctxt ""
-"svuidlg.src\n"
-"MD_INSERT_OBJECT_APPLET\n"
-"GB_CLASS\n"
-"fixedline.text"
-msgid "File"
-msgstr "Fil"
-
-#: svuidlg.src
-msgctxt ""
-"svuidlg.src\n"
-"MD_INSERT_OBJECT_APPLET\n"
-"GB_APPLET_OPTIONS\n"
-"fixedline.text"
-msgid "Options"
-msgstr "Alternativ"
-
-#: svuidlg.src
-msgctxt ""
-"svuidlg.src\n"
-"MD_INSERT_OBJECT_APPLET\n"
-"modaldialog.text"
-msgid "Insert Applet"
-msgstr "Infoga appletprogram"
-
#: tbxform.src
msgctxt ""
"tbxform.src\n"
diff --git a/source/sv/cui/source/options.po b/source/sv/cui/source/options.po
index 39997b1b1ce..e085e685bcc 100644
--- a/source/sv/cui/source/options.po
+++ b/source/sv/cui/source/options.po
@@ -2,9 +2,9 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2013-05-28 18:08+0200\n"
-"PO-Revision-Date: 2013-01-25 10:57+0000\n"
+"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
+"POT-Creation-Date: 2013-11-20 13:01+0100\n"
+"PO-Revision-Date: 2013-08-20 15:23+0000\n"
"Last-Translator: Niklas <sleeping.pillow@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: sv\n"
@@ -14,7 +14,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: LibreOffice\n"
"X-Accelerator-Marker: ~\n"
-"X-POOTLE-MTIME: 1359111451.0\n"
+"X-POOTLE-MTIME: 1377012189.0\n"
#: certpath.src
msgctxt ""
@@ -90,163 +90,58 @@ msgstr "Sökväg till certifikat"
#: connpooloptions.src
msgctxt ""
"connpooloptions.src\n"
-"RID_OFAPAGE_CONNPOOLOPTIONS\n"
-"FL_POOLING\n"
-"fixedline.text"
-msgid "Connection pool"
-msgstr "Kopplingspool"
-
-#: connpooloptions.src
-msgctxt ""
-"connpooloptions.src\n"
-"RID_OFAPAGE_CONNPOOLOPTIONS\n"
-"CB_POOL_CONNS\n"
-"checkbox.text"
-msgid "Connection pooling enabled"
-msgstr "Poolning av kopplingar"
-
-#: connpooloptions.src
-msgctxt ""
-"connpooloptions.src\n"
-"RID_OFAPAGE_CONNPOOLOPTIONS\n"
-"FT_DRIVERS\n"
-"fixedtext.text"
-msgid "Drivers known in %PRODUCTNAME"
-msgstr "Kända drivrutiner i %PRODUCTNAME"
-
-#: connpooloptions.src
-msgctxt ""
-"connpooloptions.src\n"
-"RID_OFAPAGE_CONNPOOLOPTIONS\n"
-"FT_DRIVERLABEL\n"
-"fixedtext.text"
-msgid "Current driver:"
-msgstr "Aktuell drivrutin:"
-
-#: connpooloptions.src
-msgctxt ""
-"connpooloptions.src\n"
-"RID_OFAPAGE_CONNPOOLOPTIONS\n"
-"CB_DRIVERPOOLING\n"
-"checkbox.text"
-msgid "Enable pooling for this driver"
-msgstr "Poolning av kopplingar för den här drivrutinen"
-
-#: connpooloptions.src
-msgctxt ""
-"connpooloptions.src\n"
-"RID_OFAPAGE_CONNPOOLOPTIONS\n"
-"FT_TIMEOUT\n"
-"fixedtext.text"
-msgid "Timeout (seconds)"
-msgstr "Timeout (sekunder)"
-
-#: connpooloptions.src
-msgctxt ""
-"connpooloptions.src\n"
-"RID_OFAPAGE_CONNPOOLOPTIONS\n"
-"STR_DRIVER_NAME\n"
+"RID_SVXSTR_DRIVER_NAME\n"
"string.text"
msgid "Driver name"
-msgstr "Drivrutinsnamn"
+msgstr ""
#: connpooloptions.src
msgctxt ""
"connpooloptions.src\n"
-"RID_OFAPAGE_CONNPOOLOPTIONS\n"
-"STR_POOLED_FLAG\n"
+"RID_SVXSTR_POOLED_FLAG\n"
"string.text"
msgid "Pool"
-msgstr "Pool"
+msgstr ""
#: connpooloptions.src
msgctxt ""
"connpooloptions.src\n"
-"RID_OFAPAGE_CONNPOOLOPTIONS\n"
-"STR_POOL_TIMEOUT\n"
+"RID_SVXSTR_POOL_TIMEOUT\n"
"string.text"
msgid "Timeout"
-msgstr "Timeout"
+msgstr ""
#: connpooloptions.src
msgctxt ""
"connpooloptions.src\n"
-"RID_OFAPAGE_CONNPOOLOPTIONS\n"
-"STR_YES\n"
+"RID_SVXSTR_YES\n"
"string.text"
msgid "Yes"
-msgstr "Ja"
+msgstr ""
#: connpooloptions.src
msgctxt ""
"connpooloptions.src\n"
-"RID_OFAPAGE_CONNPOOLOPTIONS\n"
-"STR_NO\n"
+"RID_SVXSTR_NO\n"
"string.text"
msgid "No"
-msgstr "Nej"
+msgstr ""
#: dbregister.src
msgctxt ""
"dbregister.src\n"
-"RID_SFXPAGE_DBREGISTER\n"
-"FT_TYPE\n"
-"fixedtext.text"
+"RID_SVXSTR_TYPE\n"
+"string.text"
msgid "Registered name"
-msgstr "Registrerat namn"
+msgstr ""
#: dbregister.src
msgctxt ""
"dbregister.src\n"
-"RID_SFXPAGE_DBREGISTER\n"
-"FT_PATH\n"
-"fixedtext.text"
+"RID_SVXSTR_PATH\n"
+"string.text"
msgid "Database file"
-msgstr "Databasfil"
-
-#: dbregister.src
-msgctxt ""
-"dbregister.src\n"
-"RID_SFXPAGE_DBREGISTER\n"
-"BTN_NEW\n"
-"pushbutton.text"
-msgid "~New..."
-msgstr "~Ny..."
-
-#: dbregister.src
-msgctxt ""
-"dbregister.src\n"
-"RID_SFXPAGE_DBREGISTER\n"
-"BTN_EDIT\n"
-"pushbutton.text"
-msgid "~Edit..."
-msgstr "~Redigera..."
-
-#: dbregister.src
-msgctxt ""
-"dbregister.src\n"
-"RID_SFXPAGE_DBREGISTER\n"
-"BTN_DELETE\n"
-"pushbutton.text"
-msgid "~Delete"
-msgstr "R~adera"
-
-#: dbregister.src
-msgctxt ""
-"dbregister.src\n"
-"RID_SFXPAGE_DBREGISTER\n"
-"GB_STD\n"
-"fixedline.text"
-msgid "Registered databases"
-msgstr "Registrerade databaser"
-
-#: dbregister.src
-msgctxt ""
-"dbregister.src\n"
-"RID_SFXPAGE_DBREGISTER\n"
-"tabpage.text"
-msgid "Registered databases"
-msgstr "Registrerade databaser"
+msgstr ""
#: doclinkdialog.src
msgctxt ""
@@ -341,238 +236,6 @@ msgctxt ""
msgid "Do you want to delete the entry?"
msgstr "Vill du ta bort posten?"
-#: internationaloptions.src
-msgctxt ""
-"internationaloptions.src\n"
-"RID_OFA_TP_INTERNATIONAL\n"
-"FL_DEFTXTDIRECTION\n"
-"fixedline.text"
-msgid "Default text direction"
-msgstr "Standardtextriktning"
-
-#: internationaloptions.src
-msgctxt ""
-"internationaloptions.src\n"
-"RID_OFA_TP_INTERNATIONAL\n"
-"RB_TXTDIR_LEFT2RIGHT\n"
-"radiobutton.text"
-msgid "~Left-to-right"
-msgstr "~Vänster-till-höger"
-
-#: internationaloptions.src
-msgctxt ""
-"internationaloptions.src\n"
-"RID_OFA_TP_INTERNATIONAL\n"
-"RB_TXTDIR_RIGHT2LEFT\n"
-"radiobutton.text"
-msgid "~Right-to-left"
-msgstr "Höge~r-till-vänster"
-
-#: internationaloptions.src
-msgctxt ""
-"internationaloptions.src\n"
-"RID_OFA_TP_INTERNATIONAL\n"
-"FL_SHEETVIEW\n"
-"fixedline.text"
-msgid "Sheet view"
-msgstr "Kalkylbladsvisning"
-
-#: internationaloptions.src
-msgctxt ""
-"internationaloptions.src\n"
-"RID_OFA_TP_INTERNATIONAL\n"
-"CB_SHTVW_RIGHT2LEFT\n"
-"checkbox.text"
-msgid "Right-~to-left"
-msgstr "Höger-t~ill-vänster"
-
-#: internationaloptions.src
-msgctxt ""
-"internationaloptions.src\n"
-"RID_OFA_TP_INTERNATIONAL\n"
-"CB_SHTVW_CURRENTDOCONLY\n"
-"checkbox.text"
-msgid "~Current document only"
-msgstr "Bara för ~aktuellt dokument"
-
-#: optasian.src
-msgctxt ""
-"optasian.src\n"
-"RID_SVXPAGE_ASIAN_LAYOUT\n"
-"GB_KERNING\n"
-"fixedline.text"
-msgid "Kerning"
-msgstr "Kerning"
-
-#: optasian.src
-msgctxt ""
-"optasian.src\n"
-"RID_SVXPAGE_ASIAN_LAYOUT\n"
-"RB_CHAR_KERNING\n"
-"radiobutton.text"
-msgid "~Western characters only"
-msgstr "Bara västliga tecke~n"
-
-#: optasian.src
-msgctxt ""
-"optasian.src\n"
-"RID_SVXPAGE_ASIAN_LAYOUT\n"
-"RB_CHAR_PUNCT\n"
-"radiobutton.text"
-msgid "Western ~text and Asian punctuation"
-msgstr "~Västliga tecken och asiatisk interpunktion"
-
-#: optasian.src
-msgctxt ""
-"optasian.src\n"
-"RID_SVXPAGE_ASIAN_LAYOUT\n"
-"GB_CHAR_DIST\n"
-"fixedline.text"
-msgid "Character spacing"
-msgstr "Teckenavstånd"
-
-#: optasian.src
-msgctxt ""
-"optasian.src\n"
-"RID_SVXPAGE_ASIAN_LAYOUT\n"
-"RB_NO_COMP\n"
-"radiobutton.text"
-msgid "~No compression"
-msgstr "Ingen ~kompression"
-
-#: optasian.src
-msgctxt ""
-"optasian.src\n"
-"RID_SVXPAGE_ASIAN_LAYOUT\n"
-"RB_PUNCT_COMP\n"
-"radiobutton.text"
-msgid "~Compress punctuation only"
-msgstr "Komprimera bara ~interpunktion"
-
-#: optasian.src
-msgctxt ""
-"optasian.src\n"
-"RID_SVXPAGE_ASIAN_LAYOUT\n"
-"RB_PUNCT_KANA_COMP\n"
-"radiobutton.text"
-msgid "Compress ~punctuation and Japanese Kana"
-msgstr "Komprimera interpunktion och ~japansk Kana"
-
-#: optasian.src
-msgctxt ""
-"optasian.src\n"
-"RID_SVXPAGE_ASIAN_LAYOUT\n"
-"GB_START_END\n"
-"fixedline.text"
-msgid "First and last characters"
-msgstr "Start- och sluttecken"
-
-#: optasian.src
-msgctxt ""
-"optasian.src\n"
-"RID_SVXPAGE_ASIAN_LAYOUT\n"
-"FT_LANGUAGE\n"
-"fixedtext.text"
-msgid "~Language"
-msgstr "~Språk"
-
-#: optasian.src
-msgctxt ""
-"optasian.src\n"
-"RID_SVXPAGE_ASIAN_LAYOUT\n"
-"CB_STANDARD\n"
-"checkbox.text"
-msgid "~Default"
-msgstr "Stan~dard"
-
-#: optasian.src
-msgctxt ""
-"optasian.src\n"
-"RID_SVXPAGE_ASIAN_LAYOUT\n"
-"FT_START\n"
-"fixedtext.text"
-msgid "Not at start of line:"
-msgstr "Inte i ~början av rad:"
-
-#: optasian.src
-msgctxt ""
-"optasian.src\n"
-"RID_SVXPAGE_ASIAN_LAYOUT\n"
-"FT_END\n"
-"fixedtext.text"
-msgid "Not at end of line:"
-msgstr "Inte i slut~et av rad:"
-
-#: optasian.src
-msgctxt ""
-"optasian.src\n"
-"RID_SVXPAGE_ASIAN_LAYOUT\n"
-"FT_HINT\n"
-"fixedtext.text"
-msgid "Without user-defined line break symbols"
-msgstr "Utan användardefinierade radbrytningstecken"
-
-#: optasian.src
-msgctxt ""
-"optasian.src\n"
-"RID_SVXPAGE_ASIAN_LAYOUT\n"
-"tabpage.text"
-msgid "Proxy"
-msgstr "Proxy"
-
-#: optchart.src
-msgctxt ""
-"optchart.src\n"
-"RID_OPTPAGE_CHART_DEFCOLORS\n"
-"FL_CHART_COLOR_LIST\n"
-"fixedline.text"
-msgid "Chart colors"
-msgstr "Diagramfärger"
-
-#: optchart.src
-msgctxt ""
-"optchart.src\n"
-"RID_OPTPAGE_CHART_DEFCOLORS\n"
-"FL_COLOR_BOX\n"
-"fixedline.text"
-msgid "Color table"
-msgstr "Färgtabell"
-
-#: optchart.src
-msgctxt ""
-"optchart.src\n"
-"RID_OPTPAGE_CHART_DEFCOLORS\n"
-"PB_ADD_CHART_COLOR\n"
-"pushbutton.text"
-msgid "~Add"
-msgstr "Lägg t~ill"
-
-#: optchart.src
-msgctxt ""
-"optchart.src\n"
-"RID_OPTPAGE_CHART_DEFCOLORS\n"
-"PB_REMOVE_CHART_COLOR\n"
-"pushbutton.text"
-msgid "~Remove"
-msgstr "~Ta bort"
-
-#: optchart.src
-msgctxt ""
-"optchart.src\n"
-"RID_OPTPAGE_CHART_DEFCOLORS\n"
-"PB_RESET_TO_DEFAULT\n"
-"pushbutton.text"
-msgid "~Default"
-msgstr "Stan~dard"
-
-#: optchart.src
-msgctxt ""
-"optchart.src\n"
-"RID_OPTPAGE_CHART_DEFCOLORS\n"
-"tabpage.text"
-msgid "Default Colors"
-msgstr "Standardfärger"
-
#: optchart.src
msgctxt ""
"optchart.src\n"
@@ -584,14 +247,6 @@ msgstr "Dataserie $(ROW)"
#: optchart.src
msgctxt ""
"optchart.src\n"
-"RID_OPTQB_COLOR_CHART_DELETE\n"
-"querybox.text"
-msgid "Do you really want to delete the chart color?"
-msgstr "Vill du verkligen ta bort färgschemat?"
-
-#: optchart.src
-msgctxt ""
-"optchart.src\n"
"RID_OPTSTR_COLOR_CHART_DELETE\n"
"string.text"
msgid "Chart Color Deletion"
@@ -629,264 +284,6 @@ msgctxt ""
msgid "Name of color scheme"
msgstr "Namn på färgschema"
-#: optctl.src
-msgctxt ""
-"optctl.src\n"
-"RID_SVXPAGE_OPTIONS_CTL\n"
-"FL_SEQUENCECHECKING\n"
-"fixedline.text"
-msgid "Sequence checking"
-msgstr "Sekvenskontroll"
-
-#: optctl.src
-msgctxt ""
-"optctl.src\n"
-"RID_SVXPAGE_OPTIONS_CTL\n"
-"CB_SEQUENCECHECKING\n"
-"checkbox.text"
-msgid "Use se~quence checking"
-msgstr "Använd sekvenskontroll"
-
-#: optctl.src
-msgctxt ""
-"optctl.src\n"
-"RID_SVXPAGE_OPTIONS_CTL\n"
-"CB_RESTRICTED\n"
-"checkbox.text"
-msgid "Restricted"
-msgstr "Begränsad"
-
-#: optctl.src
-msgctxt ""
-"optctl.src\n"
-"RID_SVXPAGE_OPTIONS_CTL\n"
-"CB_TYPE_REPLACE\n"
-"checkbox.text"
-msgid "~Type and replace"
-msgstr "S~kriv och ersätt"
-
-#: optctl.src
-msgctxt ""
-"optctl.src\n"
-"RID_SVXPAGE_OPTIONS_CTL\n"
-"FL_CURSORCONTROL\n"
-"fixedline.text"
-msgid "Cursor control"
-msgstr "Markörkontroll"
-
-#: optctl.src
-msgctxt ""
-"optctl.src\n"
-"RID_SVXPAGE_OPTIONS_CTL\n"
-"FT_MOVEMENT\n"
-"fixedtext.text"
-msgid "Movement"
-msgstr "Rörelse"
-
-#: optctl.src
-msgctxt ""
-"optctl.src\n"
-"RID_SVXPAGE_OPTIONS_CTL\n"
-"RB_MOVEMENT_LOGICAL\n"
-"radiobutton.text"
-msgid "Lo~gical"
-msgstr "Lo~gisk"
-
-#: optctl.src
-msgctxt ""
-"optctl.src\n"
-"RID_SVXPAGE_OPTIONS_CTL\n"
-"RB_MOVEMENT_VISUAL\n"
-"radiobutton.text"
-msgid "~Visual"
-msgstr "~Visuell"
-
-#: optctl.src
-msgctxt ""
-"optctl.src\n"
-"RID_SVXPAGE_OPTIONS_CTL\n"
-"FL_GENERAL\n"
-"fixedline.text"
-msgid "General options"
-msgstr "Allmänna alternativ"
-
-#: optctl.src
-msgctxt ""
-"optctl.src\n"
-"RID_SVXPAGE_OPTIONS_CTL\n"
-"FT_NUMERALS\n"
-"fixedtext.text"
-msgid "~Numerals"
-msgstr "~Siffror"
-
-#: optctl.src
-msgctxt ""
-"optctl.src\n"
-"RID_SVXPAGE_OPTIONS_CTL.LB_NUMERALS\n"
-"1\n"
-"stringlist.text"
-msgid "Arabic"
-msgstr "Arabiska"
-
-#: optctl.src
-msgctxt ""
-"optctl.src\n"
-"RID_SVXPAGE_OPTIONS_CTL.LB_NUMERALS\n"
-"2\n"
-"stringlist.text"
-msgid "Hindi"
-msgstr "Hindi"
-
-#: optctl.src
-msgctxt ""
-"optctl.src\n"
-"RID_SVXPAGE_OPTIONS_CTL.LB_NUMERALS\n"
-"3\n"
-"stringlist.text"
-msgid "System"
-msgstr "System"
-
-#: optctl.src
-msgctxt ""
-"optctl.src\n"
-"RID_SVXPAGE_OPTIONS_CTL.LB_NUMERALS\n"
-"4\n"
-"stringlist.text"
-msgid "Context"
-msgstr "Sammanhang"
-
-#: optctl.src
-msgctxt ""
-"optctl.src\n"
-"RID_SVXPAGE_OPTIONS_CTL\n"
-"tabpage.text"
-msgid "Complex Text Layout"
-msgstr "Komplex textlayout"
-
-#: optdict.src
-msgctxt ""
-"optdict.src\n"
-"RID_SFXDLG_NEWDICT\n"
-"FT_DICTNAME\n"
-"fixedtext.text"
-msgid "~Name"
-msgstr "~Namn"
-
-#: optdict.src
-msgctxt ""
-"optdict.src\n"
-"RID_SFXDLG_NEWDICT\n"
-"FT_DICTLANG\n"
-"fixedtext.text"
-msgid "~Language"
-msgstr "~Språk"
-
-#: optdict.src
-msgctxt ""
-"optdict.src\n"
-"RID_SFXDLG_NEWDICT\n"
-"BTN_EXCEPT\n"
-"checkbox.text"
-msgid "~Exception (-)"
-msgstr "~Undantag (-)"
-
-#: optdict.src
-msgctxt ""
-"optdict.src\n"
-"RID_SFXDLG_NEWDICT\n"
-"GB_NEWDICT\n"
-"fixedline.text"
-msgid "Dictionary"
-msgstr "Ordlista"
-
-#: optdict.src
-msgctxt ""
-"optdict.src\n"
-"RID_SFXDLG_NEWDICT\n"
-"modaldialog.text"
-msgid "New Dictionary"
-msgstr "Skapa användarordlista"
-
-#: optdict.src
-msgctxt ""
-"optdict.src\n"
-"RID_SFXDLG_EDITDICT\n"
-"FT_BOOK\n"
-"fixedtext.text"
-msgid "~Book"
-msgstr "~Ordlista"
-
-#: optdict.src
-msgctxt ""
-"optdict.src\n"
-"RID_SFXDLG_EDITDICT\n"
-"FT_DICTLANG\n"
-"fixedtext.text"
-msgid "~Language"
-msgstr "~Språk"
-
-#: optdict.src
-msgctxt ""
-"optdict.src\n"
-"RID_SFXDLG_EDITDICT\n"
-"FT_WORD\n"
-"fixedtext.text"
-msgid "~Word"
-msgstr "~Ord"
-
-#: optdict.src
-msgctxt ""
-"optdict.src\n"
-"RID_SFXDLG_EDITDICT\n"
-"FT_REPLACE\n"
-"fixedtext.text"
-msgid "Replace ~By:"
-msgstr "~Förslag"
-
-#: optdict.src
-msgctxt ""
-"optdict.src\n"
-"RID_SFXDLG_EDITDICT\n"
-"PB_NEW_REPLACE\n"
-"pushbutton.text"
-msgid "~New"
-msgstr "~Nytt"
-
-#: optdict.src
-msgctxt ""
-"optdict.src\n"
-"RID_SFXDLG_EDITDICT\n"
-"PB_DELETE_REPLACE\n"
-"pushbutton.text"
-msgid "~Delete"
-msgstr "R~adera"
-
-#: optdict.src
-msgctxt ""
-"optdict.src\n"
-"RID_SFXDLG_EDITDICT\n"
-"STR_MODIFY\n"
-"string.text"
-msgid "~Replace"
-msgstr "~Ersätt"
-
-#: optdict.src
-msgctxt ""
-"optdict.src\n"
-"RID_SFXDLG_EDITDICT\n"
-"BTN_EDITCLOSE\n"
-"cancelbutton.text"
-msgid "~Close"
-msgstr "~Stäng"
-
-#: optdict.src
-msgctxt ""
-"optdict.src\n"
-"RID_SFXDLG_EDITDICT\n"
-"modaldialog.text"
-msgid "Edit Custom Dictionary"
-msgstr "Redigera användarordlista"
-
#: optdict.src
msgctxt ""
"optdict.src\n"
@@ -902,6 +299,14 @@ msgstr ""
#: optdict.src
msgctxt ""
"optdict.src\n"
+"STR_MODIFY\n"
+"string.text"
+msgid "~Replace"
+msgstr ""
+
+#: optdict.src
+msgctxt ""
+"optdict.src\n"
"RID_SFXQB_SET_LANGUAGE\n"
"querybox.text"
msgid "Do you want to change the '%1' dictionary language?"
@@ -910,218 +315,58 @@ msgstr "Vill du ändra språket i ordlistan '%1'?"
#: optfltr.src
msgctxt ""
"optfltr.src\n"
-"RID_OFAPAGE_MSFILTEROPT2\n"
-"ST_HEADER1\n"
+"RID_SVXSTR_HEADER1\n"
"string.text"
msgid "[L]"
-msgstr "[L]"
+msgstr ""
#: optfltr.src
msgctxt ""
"optfltr.src\n"
-"RID_OFAPAGE_MSFILTEROPT2\n"
-"ST_HEADER2\n"
+"RID_SVXSTR_HEADER2\n"
"string.text"
msgid "[S]"
-msgstr "[S]"
-
-#: optfltr.src
-msgctxt ""
-"optfltr.src\n"
-"RID_OFAPAGE_MSFILTEROPT2\n"
-"FT_HEADER1_EXPLANATION\n"
-"fixedtext.text"
-msgid "[L]: Load and convert the object"
-msgstr "[L]: Läs in och konvertera objektet"
-
-#: optfltr.src
-msgctxt ""
-"optfltr.src\n"
-"RID_OFAPAGE_MSFILTEROPT2\n"
-"FT_HEADER2_EXPLANATION\n"
-"fixedtext.text"
-msgid "[S]: Convert and save the object"
-msgstr "[S]: Konvertera och spara objektet"
+msgstr ""
#: optfltr.src
msgctxt ""
"optfltr.src\n"
-"RID_OFAPAGE_MSFILTEROPT2\n"
-"ST_CHG_MATH\n"
+"RID_SVXSTR_CHG_MATH\n"
"string.text"
msgid "MathType to %PRODUCTNAME Math or reverse"
-msgstr "MathType till %PRODUCTNAME Math eller det omvända"
+msgstr ""
#: optfltr.src
msgctxt ""
"optfltr.src\n"
-"RID_OFAPAGE_MSFILTEROPT2\n"
-"ST_CHG_WRITER\n"
+"RID_SVXSTR_CHG_WRITER\n"
"string.text"
msgid "WinWord to %PRODUCTNAME Writer or reverse"
-msgstr "WinWord till %PRODUCTNAME Writer eller det omvända"
+msgstr ""
#: optfltr.src
msgctxt ""
"optfltr.src\n"
-"RID_OFAPAGE_MSFILTEROPT2\n"
-"ST_CHG_CALC\n"
+"RID_SVXSTR_CHG_CALC\n"
"string.text"
msgid "Excel to %PRODUCTNAME Calc or reverse"
-msgstr "Excel till %PRODUCTNAME Calc eller det omvända"
+msgstr ""
#: optfltr.src
msgctxt ""
"optfltr.src\n"
-"RID_OFAPAGE_MSFILTEROPT2\n"
-"ST_CHG_IMPRESS\n"
+"RID_SVXSTR_CHG_IMPRESS\n"
"string.text"
msgid "PowerPoint to %PRODUCTNAME Impress or reverse"
-msgstr "PowerPoint till %PRODUCTNAME Impress eller det omvända"
-
-#: optgdlg.src
-msgctxt ""
-"optgdlg.src\n"
-"OFA_TP_LANGUAGES\n"
-"FL_UI_LANG\n"
-"fixedline.text"
-msgid "Language of"
-msgstr "Språk för"
-
-#: optgdlg.src
-msgctxt ""
-"optgdlg.src\n"
-"OFA_TP_LANGUAGES\n"
-"FT_USERINTERFACE\n"
-"fixedtext.text"
-msgid "~User interface"
-msgstr "~Användargränssnitt"
-
-#: optgdlg.src
-msgctxt ""
-"optgdlg.src\n"
-"OFA_TP_LANGUAGES\n"
-"FT_LOCALESETTING\n"
-"fixedtext.text"
-msgid "Locale setting"
-msgstr "Regionala inställningar"
-
-#: optgdlg.src
-msgctxt ""
-"optgdlg.src\n"
-"OFA_TP_LANGUAGES\n"
-"FT_DECIMALSEPARATOR\n"
-"fixedtext.text"
-msgid "Decimal separator key"
-msgstr "Decimaltecken"
-
-#: optgdlg.src
-msgctxt ""
-"optgdlg.src\n"
-"OFA_TP_LANGUAGES\n"
-"CB_DECIMALSEPARATOR\n"
-"checkbox.text"
-msgid "~Same as locale setting ( %1 )"
-msgstr "~Samma som regionala inställningar ( %1 )"
-
-#: optgdlg.src
-msgctxt ""
-"optgdlg.src\n"
-"OFA_TP_LANGUAGES\n"
-"FT_CURRENCY\n"
-"fixedtext.text"
-msgid "~Default currency"
-msgstr "~Standardvaluta"
-
-#: optgdlg.src
-msgctxt ""
-"optgdlg.src\n"
-"OFA_TP_LANGUAGES\n"
-"FT_DATEPATTERNS\n"
-"fixedtext.text"
-msgid "Date acceptance ~patterns"
-msgstr "Godkända datum~mönster"
-
-#: optgdlg.src
-msgctxt ""
-"optgdlg.src\n"
-"OFA_TP_LANGUAGES\n"
-"FL_LINGU_LANG\n"
-"fixedline.text"
-msgid "Default languages for documents"
-msgstr "Standardspråk för dokument"
-
-#: optgdlg.src
-msgctxt ""
-"optgdlg.src\n"
-"OFA_TP_LANGUAGES\n"
-"FT_WEST_LANG\n"
-"fixedtext.text"
-msgid "Western"
-msgstr "Västerländskt"
-
-#: optgdlg.src
-msgctxt ""
-"optgdlg.src\n"
-"OFA_TP_LANGUAGES\n"
-"FT_ASIAN_LANG\n"
-"fixedtext.text"
-msgid "Asian"
-msgstr "~Asiatiskt"
-
-#: optgdlg.src
-msgctxt ""
-"optgdlg.src\n"
-"OFA_TP_LANGUAGES\n"
-"FT_COMPLEX_LANG\n"
-"fixedtext.text"
-msgid "C~TL"
-msgstr "C~TL"
-
-#: optgdlg.src
-msgctxt ""
-"optgdlg.src\n"
-"OFA_TP_LANGUAGES\n"
-"CB_CURRENT_DOC\n"
-"checkbox.text"
-msgid "For the current document only"
-msgstr "~Bara för det aktuella dokumentet"
-
-#: optgdlg.src
-msgctxt ""
-"optgdlg.src\n"
-"OFA_TP_LANGUAGES\n"
-"FL_ENHANCED\n"
-"fixedline.text"
-msgid "Enhanced language support"
-msgstr "Förbättrat språkstöd"
-
-#: optgdlg.src
-msgctxt ""
-"optgdlg.src\n"
-"OFA_TP_LANGUAGES\n"
-"CB_ASIANSUPPORT\n"
-"checkbox.text"
-msgid "Show UI elements for East Asia~n writings"
-msgstr "Visa användargränssnitt för ~östasiatiska skrifter"
-
-#: optgdlg.src
-msgctxt ""
-"optgdlg.src\n"
-"OFA_TP_LANGUAGES\n"
-"CB_CTLSUPPORT\n"
-"checkbox.text"
-msgid "Show UI elements for B~i-Directional writing"
-msgstr "Visa användargränssnitt för dubbelriktad text"
+msgstr ""
-#: optgdlg.src
+#: optfltr.src
msgctxt ""
-"optgdlg.src\n"
-"OFA_TP_LANGUAGES\n"
-"CB_IGNORE_LANG_CHANGE\n"
-"checkbox.text"
-msgid "Ignore s~ystem input language"
-msgstr "Ignorera s~ystemets inmatningsspråk"
+"optfltr.src\n"
+"RID_SVXSTR_CHG_SMARTART\n"
+"string.text"
+msgid "SmartArt to %PRODUCTNAME shapes or reverse"
+msgstr ""
#: optgdlg.src
msgctxt ""
@@ -1131,155 +376,6 @@ msgctxt ""
msgid "The language setting of the user interface has been updated and will take effect the next time you start %PRODUCTNAME %PRODUCTVERSION"
msgstr "Språkinställningarna för användargränssnittet har uppdateras och träder i kraft nästa gång du startar %PRODUCTNAME %PRODUCTVERSION"
-#: opthtml.src
-msgctxt ""
-"opthtml.src\n"
-"RID_OFAPAGE_HTMLOPT\n"
-"FT_SIZE1\n"
-"fixedtext.text"
-msgid "Size ~1"
-msgstr "Storlek ~1"
-
-#: opthtml.src
-msgctxt ""
-"opthtml.src\n"
-"RID_OFAPAGE_HTMLOPT\n"
-"FT_SIZE2\n"
-"fixedtext.text"
-msgid "Size ~2"
-msgstr "Storlek ~2"
-
-#: opthtml.src
-msgctxt ""
-"opthtml.src\n"
-"RID_OFAPAGE_HTMLOPT\n"
-"FT_SIZE3\n"
-"fixedtext.text"
-msgid "Size ~3"
-msgstr "Storlek ~3"
-
-#: opthtml.src
-msgctxt ""
-"opthtml.src\n"
-"RID_OFAPAGE_HTMLOPT\n"
-"FT_SIZE4\n"
-"fixedtext.text"
-msgid "Size ~4"
-msgstr "Storlek ~4"
-
-#: opthtml.src
-msgctxt ""
-"opthtml.src\n"
-"RID_OFAPAGE_HTMLOPT\n"
-"FT_SIZE5\n"
-"fixedtext.text"
-msgid "Size ~5"
-msgstr "Storlek ~5"
-
-#: opthtml.src
-msgctxt ""
-"opthtml.src\n"
-"RID_OFAPAGE_HTMLOPT\n"
-"FT_SIZE6\n"
-"fixedtext.text"
-msgid "Size ~6"
-msgstr "Storlek ~6"
-
-#: opthtml.src
-msgctxt ""
-"opthtml.src\n"
-"RID_OFAPAGE_HTMLOPT\n"
-"FT_SIZE7\n"
-"fixedtext.text"
-msgid "Size ~7"
-msgstr "Storlek ~7"
-
-#: opthtml.src
-msgctxt ""
-"opthtml.src\n"
-"RID_OFAPAGE_HTMLOPT\n"
-"GB_FONTSIZE\n"
-"fixedline.text"
-msgid "Font sizes"
-msgstr "Teckenstorlekar"
-
-#: opthtml.src
-msgctxt ""
-"opthtml.src\n"
-"RID_OFAPAGE_HTMLOPT\n"
-"GB_IMPORT\n"
-"fixedline.text"
-msgid "Import"
-msgstr "Importera"
-
-#: opthtml.src
-msgctxt ""
-"opthtml.src\n"
-"RID_OFAPAGE_HTMLOPT\n"
-"CB_NUMBERS_ENGLISH_US\n"
-"checkbox.text"
-msgid "~Use '%ENGLISHUSLOCALE' locale for numbers"
-msgstr "~Använd inställningen %ENGLISHUSLOCALE för siffror"
-
-#: opthtml.src
-msgctxt ""
-"opthtml.src\n"
-"RID_OFAPAGE_HTMLOPT\n"
-"CB_UNKNOWN_TAGS\n"
-"checkbox.text"
-msgid "~Import unknown HTML tags as fields"
-msgstr "~Importera okända HTLM-taggar som fält"
-
-#: opthtml.src
-msgctxt ""
-"opthtml.src\n"
-"RID_OFAPAGE_HTMLOPT\n"
-"CB_IGNORE_FONTNAMES\n"
-"checkbox.text"
-msgid "Ignore ~font settings"
-msgstr "Ignorera te~ckensnittsinställningar"
-
-#: opthtml.src
-msgctxt ""
-"opthtml.src\n"
-"RID_OFAPAGE_HTMLOPT\n"
-"GB_EXPORT\n"
-"fixedline.text"
-msgid "Export"
-msgstr "Exportera"
-
-#: opthtml.src
-msgctxt ""
-"opthtml.src\n"
-"CB_STARBASIC_WARNING\n"
-"checkbox.text"
-msgid "Display ~warning"
-msgstr "Visa ~varning"
-
-#: opthtml.src
-msgctxt ""
-"opthtml.src\n"
-"CB_PRINT_EXTENSION\n"
-"checkbox.text"
-msgid "~Print layout"
-msgstr "~Utskriftslayout"
-
-#: opthtml.src
-msgctxt ""
-"opthtml.src\n"
-"CB_LOCAL_GRF\n"
-"checkbox.text"
-msgid "~Copy local graphics to Internet"
-msgstr "~Kopiera lokal grafik till Internet"
-
-#: opthtml.src
-msgctxt ""
-"opthtml.src\n"
-"FT_CHARSET\n"
-"fixedtext.text"
-msgid "Character set"
-msgstr "Teckenuppsättning"
-
#: optinet2.src
msgctxt ""
"optinet2.src\n"
@@ -1294,129 +390,6 @@ msgstr ""
"\n"
"Ett portnummers högsta värde är 65535."
-#: optinet2.src
-msgctxt ""
-"optinet2.src\n"
-"RID_SVXDLG_OPT_JAVASCRIPT_DISABLE\n"
-"FT_JSCPT_WARNING\n"
-"fixedtext.text"
-msgid ""
-"Please note that with Java\n"
-"you disable Javascript as well.\n"
-"\n"
-"Do you still want to disable Java?"
-msgstr ""
-"Tänk på att om du inaktiverar Java\n"
-"inaktiveras även Javascript.\n"
-"\n"
-"Vill du ändå inaktivera Java?"
-
-#: optinet2.src
-msgctxt ""
-"optinet2.src\n"
-"RID_SVXDLG_OPT_JAVASCRIPT_DISABLE\n"
-"CB_JSCPT_DISABLE\n"
-"checkbox.text"
-msgid "~Don't show warning again"
-msgstr "~Visa inte den här varningen mer"
-
-#: optjava.src
-msgctxt ""
-"optjava.src\n"