Application strings manager

An application strings manager is a software tool primarily designed to optimize the download and storage of strings files used and produced in software development.[1] It centralizes the management of all the product strings generated and used by an organization to overcome the complexity arising from the diversity of strings types, and their position in the overall content workflow.[2][3][4]

## Contents

* 1 Uses
* 1.1 Uses in software development
* 1.2 Strings managers
* 1.3 Examples of Strings managers
* 2 String File Formats
* 3 See also
* 4 References

## Uses

Application strings manager is a kind of software repository for text files, strings, and their corresponding keys. It can be used to store strings files produced by an organization itself, such as product content strings and UI content strings, or for third-party content which must be treated differently for both technical and workflow reasons.[5][6]

### Uses in software development

To manage the source files used in software development, organizations typically use revision control. The many source files used in software development are eventually built into the product strings (also known as "strings files") which constitute the components of a software product. Consequently, a software product may comprise hundreds and even thousands of individual product strings which must be managed in order to efficiently maintain a coherent and functional software product. This function of managing the product strings is done by an application strings manager. An application strings manager can be thought of as being to strings what revision control is to source files.[7][6]

### Strings managers

Some factors and features that may be offered by a strings manager include:

* Files manager to store files locally or on network storage
* Workflow
* High availability through having a redundant set of repository managers work against the same database or file storage
* User restrictions native to the strings manager or integrated with other organizational systems such as LDAP or Single Sign-On servers

### Examples of Strings managers

* Twine
* cdocs
* Phrase

## String File Formats

File Type | Extension | Resources

|
|

Android XML  | .xml  | Android Strings
CSV | .csv  | CSV RFC
gettext  | Classic standard .po  | GNU gettext
HTML | .htm, .html  | WC3 HTML
InDesign Markup  | .idml  | Adobe IDML
iOS Strings File  | .strings  | iOS Strings
iOS Stringsdict  | .stringsdict  | iOS Formats
JSON i18n  | .json  | Json.org

JSON i18n

Java Properties  | .properties  | Java i18n
Open Office XML  | .docx, .xlsx, .pptx  | Open XML
QT Linguist  | .ts  | QT Manual
Text  | .txt  | Archive
XLIFF | .xliff, .xlf, .xml  | Specification
XML | .xml  | Standards
YAML | .yml  | i18n Guide
YAMLi18n  | ,yml, yaml  | YAMLi18n
Visual Studio | .resx  |

## See also

* Software repository
* Software development

## References

1. ↑ Rohloff, Kurt; Gabay, Yarom; Ye, Jianming; Schantz, Richard (11 June 2007). "Scalable, Distributed, Dynamic Resource Management for the ARMS Distributed Real-Time Embedded System" (in en-US). 2007 IEEE International Parallel and Distributed Processing Symposium. IEEE. pp. 1–7. doi:10.1109/IPDPS.2007.370348. ISBN 978-1-4244-0909-9.
2. ↑ Eliassen, Frank, ed (2006). Berlin: Springer. ISBN 978-3-540-35126-9. OCLC 262693352.
3. ↑ . Los Alamitos, CA: IEEE Computer Society Press. 2005. ISBN 978-0-7695-2302-6. OCLC 58598204.
4. ↑ Kaplan, Ronald M.; Maxwell, John T. (1988-08-22). An algorithm for functional uncertainty. Association for Computational Linguistics. pp. 297–302. doi:10.3115/991635.991695. ISBN 963-8431-56-3.
5. ↑ Paunov, Stoyan; Hill, James; Schmidt, Douglas; D. Baker, Steven; M. Slaby, John. "Domain-Specific Modeling Languages for Configuring and Evaluating Enterprise DRE System Quality of Service". http://www.dre.vanderbilt.edu/~spaunov/files/QoS.pdf.
6. ↑ 6.0 6.1 B. Coan; B. Dasarathy; S. Gadgil; K. Parmeswaran; I. Sebuktekin; R. Vaidyanathan; M. Conarty (July 2004). "Network QoS Assurance through Admission Control". http://www.omg.org/news/meetings/workshops/RT_2004_Manual/08-2_Dasarathy_etal.pdf.
7. ↑ Paunov, Stoyan G. (May 2006). Aiding the Deployment and Configuration of Component Middleware in Distributed, Real-Time and Embedded Systems (Master thesis). Vanderbilt University. hdl:1803/12188. S2CID 17176596.

* v
* t
* e

Software engineering

Fields|

* Computer programming
* Requirements engineering
* Software deployment
* Software design
* Software maintenance
* Software testing
* Systems analysis
* Formal methods

Concepts|

* Data modeling
* Enterprise architecture
* Functional specification
* Modeling language
* Orthogonality
* Programming paradigm
* Software
* Software archaeology
* Software architecture
* Software configuration management
* Software development methodology
* Software development process
* Software quality
* Software quality assurance
* Software verification and validation
* Structured analysis

Orientations|

* Agile
* Aspect-oriented
* Object orientation
* Ontology
* Service orientation
* SDLC

Models|

| Developmental|

* Agile
* EUP
* Executable UML
* Incremental model
* Iterative model
* Prototype model
* RAD
* UP
* Scrum
* Spiral model
* V-Model
* Waterfall model
* XP

|

Other|

* SPICE
* CMMI
* Data model
* ER model
* Function model
* Information model
* Metamodeling
* Object model
* Systems model
* View model

Languages|

* IDEF
* UML
* USL
* SysML

Software
engineers

* Victor Basili
* Kent Beck
* Grady Booch
* Fred Brooks
* Barry Boehm
* Peter Chen
* Danese Cooper
* Ward Cunningham
* Tom DeMarco
* Edsger W. Dijkstra
* Delores M. Etter
* Martin Fowler
* Adele Goldstine
* Margaret Hamilton
* C. A. R. Hoare
* Lois Haibt
* Mary Jean Harrold
* Grace Hopper
* Watts Humphrey
* Michael A. Jackson
* Ivar Jacobson
* Alan Kay
* Nancy Leveson
* Stephen J. Mellor
* Bertrand Meyer
* David Parnas
* Trygve Reenskaug
* Winston W. Royce
* James Rumbaugh
* Mary Shaw
* Peri Tarr
* Elaine Weyuker
* Niklaus Wirth
* Edward Yourdon

Related fields|

* Computer science
* Computer engineering
* Project management
* Risk management
* Systems engineering

* Category
* Commons

* v
* t
* e

Computer science

Note: This template roughly follows the 2012 ACM Computing Classification System.

Hardware|

* Printed circuit board
* Peripheral
* Integrated circuit
* Very Large Scale Integration
* Systems on Chip (SoCs)
* Energy consumption (Green computing)
* Electronic design automation
* Hardware acceleration

Computer systems
organization|

* Computer architecture
* Embedded system
* Real-time computing
* Dependability

Networks|

* Network architecture
* Network protocol
* Network components
* Network scheduler
* Network performance evaluation
* Network service

Software organization|

* Interpreter
* Middleware
* Virtual machine
* Operating system
* Software quality

Software notations
and tools|

* Programming paradigm
* Programming language
* Compiler
* Domain-specific language
* Modeling language
* Software framework
* Integrated development environment
* Software configuration management
* Software library
* Software repository

Software development|

* Software development process
* Requirements analysis
* Software design
* Software construction
* Software deployment
* Software maintenance
* Programming team
* Open-source model

Theory of computation|

* Model of computation
* Formal language
* Automata theory
* Computational complexity theory
* Logic
* Semantics

Algorithms|

* Algorithm design
* Analysis of algorithms
* Algorithmic efficiency
* Randomized algorithm
* Computational geometry

Mathematics
of computing|

* Discrete mathematics
* Probability
* Statistics
* Mathematical software
* Information theory
* Mathematical analysis
* Numerical analysis

Information
systems|

* Database management system
* Information storage systems
* Enterprise information system
* Social information systems
* Geographic information system
* Decision support system
* Process control system
* Multimedia information system
* Data mining
* Digital library
* Computing platform
* Digital marketing
* World Wide Web
* Information retrieval

Security|

* Cryptography
* Formal methods
* Security services
* Intrusion detection system
* Hardware security
* Network security
* Information security
* Application security

Human–computer
interaction|

* Interaction design
* Social computing
* Ubiquitous computing
* Visualization
* Accessibility

Concurrency|

* Concurrent computing
* Parallel computing
* Distributed computing
* Multithreading
* Multiprocessing

Artificial
intelligence|

* Natural language processing
* Knowledge representation and reasoning
* Computer vision
* Automated planning and scheduling
* Search methodology
* Control method
* Philosophy of artificial intelligence
* Distributed artificial intelligence

Machine learning|

* Supervised learning
* Unsupervised learning
* Reinforcement learning
* Multi-task learning
* Cross-validation

Graphics|

* Animation
* Rendering
* Image manipulation
* Graphics processing unit
* Mixed reality
* Virtual reality
* Image compression
* Solid modeling

Applied
computing|

* E-commerce
* Enterprise software
* Computational mathematics
* Computational physics
* Computational chemistry
* Computational biology
* Computational social science
* Computational engineering
* Computational healthcare
* Digital art
* Electronic publishing
* Cyberwarfare
* Electronic voting
* Video games
* Word processing
* Operations research
* Educational technology
* Document management

* Book
* Category
* Outline
* WikiProject
* Commons

0.00

(0 votes)

Original source: https://en.wikipedia.org/wiki/Application strings manager. Read more

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Application_strings_manager&oldid=3380998"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template