Jump to content

Application strings manager

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Citation bot (talk | contribs) at 21:51, 1 March 2020 (Removed URL that duplicated unique identifier. Removed parameters. | You can use this bot yourself. Report bugs here. | Activated by User:AManWithNoPlan | via #UCB_toolbar). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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]

Uses

Application strings manager is a 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]

Repository managers

Main factors and features of a strings manager include:

  • Files manager — files manager simply stores local copies of files.
  • Workflow
  • High availability — a high availability instance allows an enterprise to overcome the risk associated with downtime, through automatic failover. This is achieved by having a redundant set of repository managers work against the same database and file storage, maintaining enterprise-wide stability and performance at all times.
  • User restrictions — strings managers can be integrated with other organizational systems such as LDAP or Single Sign-On servers to centralized user management.

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

References

  1. ^ Scalable, Distributed, Dynamic Resource Management for the ARMS Distributed Real-Time Embedded System - IEEE Conference Publication. IEEE. 11 June 2007. CiteSeerX 10.1.1.626.4375. doi:10.1109/IPDPS.2007.370348. ISBN 978-1-4244-0909-9. ISSN 1530-2075.
  2. ^ Distributed applications and interoperable systems : 6th IFIP WG 6.1 International Conference, DAIS 2006, Bologna, Italy, June 14-16, 2006 ; proceedings. Eliassen, Frank., Montresor, Alberto. Berlin: Springer. 2006. ISBN 978-3540351269. OCLC 262693352.{{cite book}}: CS1 maint: others (link)
  3. ^ RTAS 2005 : 11th IEEE Real Time and Embedded Technology and Applications Symposium : proceedings : 7-10 March, 2005, San Francisco, Calif. IEEE Computer Society. Technical Committee on Real-Time Systems. Los Alamitos, Calif.: IEEE Computer Society Press. 2005. ISBN 978-0769523026. OCLC 58598204.{{cite book}}: CS1 maint: others (link)
  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" (PDF). Vanderbilt University.
  6. ^ a b B. Coan; B. Dasarathy; S. Gadgil; K. Parmeswaran; I. Sebuktekin; R. Vaidyanathan; M. Conarty (July 2004). "Network QoS Assurance through Admission Control" (PDF). Object Management Group.
  7. ^ G. Paunov, Stoyan (May 2006). "AIDING THE DEPLOYMENT AND CONFIGURATION OF COMPONENT MIDDLEWARE IN DISTRIBURED, REAL-TIME AND EMBEDDED SYSTEMS" (PDF). semanticscholar.org.