Skip to content
Skip article header Engineering

Translation Review Found Product Bugs That Key Parity Could Not Catch

Decision ledgers caught misleading actions and role labels beyond key parity, preserving exact fact tokens without claiming certified language review

5 min read 17 views

Reviewed by Dmytro Nasyrov and Victor Sineglazov on October 22, 2026.

A translated Skip action can preserve every required placeholder and still sound like taking the check. Our translation ledgers found that kind of product error after structural catalog checks had already done their job.

Key parity could not review an action's meaning

The baseline ledger corrected French wording around passing or taking the check so the skip action communicated the intended exit. Seven disputed rows in that work went to the owner for a ruling and were pinned in tests. Those decisions were different from finding a missing key or invalid ICU expression. A parser can establish that a message is structurally valid while remaining unable to establish whether its verb sends the reader toward the intended product action.

Review layer Question
Key and ICU checks Can the application format the expected message?
Action meaning Does the label describe the actual transition?
Neighboring terminology Does the same concept retain its name across screens?
Owner ruling Which disputed product meaning or style is accepted?

Profession and Locked needed context

The Profile ledger made the administrative action say Profession in all five languages. That separated the reader's personalization field from the neighboring access-role concept. The Locked badge also received an accessible description explaining the field restriction rather than implying a locked account.

This was a product-model correction carried through localized text. A translation review could not evaluate the word independently of the data it described and the action the person was allowed to take.

A structurally valid promise could still be false

The role ledger corrected the claim that personalization would leave citations unchanged. A later French correction also distinguished language register from choosing a different human language. This ledger case concerns how a shared meaning was reviewed and propagated through catalogs.

The work split clear mistakes from disputed choices. A second machine check was useful for finding candidates, but it did not claim final authority over every product term. Owner rulings became explicit test expectations instead of disappearing into a chat decision.

Sometimes the exact token had to remain

An earlier Quality review reports 17 clear translation errors fixed, with disputed choices resolved by the owner. The Ukrainian fact hint deliberately retained the token 1064 nm, because expected facts were matched against source text as written. That value is an illustration of exact-token handling in an evaluation tool, not treatment guidance. A locally conventional unit spelling could have changed the string contract the feature was explaining. The reviewer needed the matching rule as well as the target language.

A redacted ledger row can preserve the actual decision

In the French baseline record, the instruction passez le test could tell the person to take the test where the intended action was to postpone it. The accepted replacement used remettez le test à plus tard. Another status changed from Passé to Reporté. These are short interface examples, not extracts from the licensed learning material.

Ledger field What the row preserves
Product action Leave an optional check and continue
Observed ambiguity A French taking-the-test verb used for postponement
Accepted ruling Use an explicit postponement expression in the affected failure instruction
Regression Pin the accepted value and retain the required placeholders

Seven disputed baseline rows did not mean seven individual strings. Some rows named more than one key, including the matching welcome and baseline Skip labels. Changing the apostrophe style in only one would have introduced a new inconsistency between adjacent flows. The decision and the regression scope therefore had to name both consumers.

Formatting a plural was a different check again

Using Intl.PluralRules, the saved catalog tests enumerated plural categories for whole counts from zero through 1000. They added the other category and compared the set with the categories named in Quality messages. This bounded machine check could expose a missing Ukrainian branch while leaving product meaning unresolved. It is not an exhaustive proof for every numerical input a future feature could accept. The baseline's final wording also had to produce a singular French answer count when one answer was present. The owner-approved phrase and the formatting assertion worked together: a semantically better sentence could still be wrong at a particular count if its plural form was not encoded.

Exact matching imposed the opposite constraint on the 1064 nm fact token. Translating the unit representation would make the explanation look locally natural while changing the matching example. A useful ledger explains why a string must change or remain exact, instead of treating either literalness or fluency as a universal rule.

Keep the limits of the review visible

The ledgers describe machine checks, ICU and placeholder validation, plus owner decisions. They do not establish a certified native-speaker audit of every locale. We also exclude licensed book excerpts from public examples; the product-action labels are enough to explain the engineering problem.

The reusable artifact is a decision ledger with the original meaning, disputed alternatives, accepted ruling and regression expectation. Structural checks remain valuable, but this work showed why a green catalog test cannot close every question about what an interface tells its reader to do.

FAQ

Last updated:

Quick answers to common questions about custom software development, pricing, process and technology.

  • How long have you been in business?

    Pharos Production has been in business since 2013, with over 13 years of experience in custom software development. During this time, we have delivered over 110 applications for 200+ clients across 28 industries, including FinTech, healthcare, crypto and e-commerce. We are rated 5/5 on Clutch based on 107 verified reviews (2026).

  • What services do you provide?

    Pharos Production provides six core service categories: AI Development (LLM applications, AI agents, machine learning and computer vision), Blockchain and Web3 (smart contracts, DeFi, tokenization on Ethereum, Solana, TON and other chains), FinTech Development (payment platforms, digital banking, KYC and AML integration), Software Development (mobile apps, web platforms, database design, UI/UX), Security and QA (code audits, penetration testing, smart contract audits, manual and automated testing) and Consulting (architecture design, MVP validation, startup consulting).

  • Where is Pharos Production located?

    Pharos Production is headquartered in Las Vegas, Nevada, USA (5348 Vegas Dr, Las Vegas, NV 89108), with an engineering office in Kyiv, Ukraine (44-B Eugene Konovalets Str. Suite 201, Kyiv 01133). We work with clients worldwide and provide remote collaboration across all time zones. Visit our contact page for directions and scheduling options.

  • How big is your team?

    Pharos Production has a team of 90+ engineers, including software developers, blockchain specialists, QA engineers, DevOps experts, UI/UX designers, project managers and solution architects. Our founder, Dr. Dmytro Nasyrov, holds a PhD in Artificial Intelligence and leads the technical direction of all projects.

  • What types of customers do you serve?

    We serve a wide range of clients, from startups and product companies to mid-sized enterprises and large institutions. Our clients include crypto exchanges, FinTech providers (like Pleenk), healthcare organizations, sportsbook operators (like Pro Gambling), e-commerce platforms and SaaS companies. Pharos Production has worked with 200+ clients across 28 industries since 2013, adapting engagement models to match each client's stage, whether it is MVP validation for a startup or enterprise-scale development for an established business.

  • How is a custom software development company different from an agency?

    A custom software development company like Pharos Production assigns one dedicated engineering team that owns your product across multiple release cycles, instead of handing it off once a contract ends. Agencies more often rotate staff between clients and optimize for fast delivery over long-term product ownership.

    Pharos Production keeps the same team on your codebase through 2-week sprints, so there is no re-onboarding cost each time you request a new feature.

  • How much does custom software development cost?

    Custom software development costs vary based on project scope and complexity. At Pharos Production, typical project ranges are: MVP development ($10,000-$25,000), suitable for startups validating a product idea; full-fledged production ($25,000-$50,000), for established businesses scaling a proven concept; and full-cycle development ($50,000-$80,000+), for complex enterprise-grade systems. These ranges include architecture design, development, QA testing and deployment. Hourly rates range from $50 to $99 depending on role and seniority. Final pricing depends on technology stack, number of integrations and engagement model (staff augmentation, dedicated team or project outsourcing).

  • How long does it take to develop a custom software application?

    Development timelines depend on scope and complexity. At Pharos Production, a typical MVP takes 2-4 months, a production-ready application takes 4-8 months and a complex enterprise system can take 8-12+ months. We use an agile methodology with 2-week sprints, delivering working increments after each sprint. Every sprint includes a retrospective, progress report and planning session for the next iteration. This approach ensures transparency and allows businesses to launch faster by prioritizing high-impact features first. Get a timeline estimate for your project.

  • What industries does Pharos Production serve?

    Pharos Production serves 28 industries: FinTech, MiCA Compliance, Banking, Insurance, Crypto, Healthcare, Fitness, E-Commerce, Food & Restaurant, On-Demand, Manufacturing, Automotive, Energy, Oil & Gas, Supply Chain, Construction, Real Estate, Gaming, Streaming, Media, Telecom, Education, Aviation, Travel, Logistics, Marketing, Agriculture and Recommender Systems. Our deepest expertise is in FinTech, blockchain and healthcare, where we have delivered compliance-ready platforms (HIPAA, PCI DSS, GDPR) and high-load systems handling thousands of concurrent users. For the latest industry insights, read our guides on FinTech trends in 2026 and the Web3 technology stack.

  • Why hire a software development company instead of building in-house?

    Hiring a software development company offers faster time-to-market, lower upfront costs and access to specialized expertise without long-term employment commitments. According to Deloitte's 2024 Global Outsourcing Survey, 57% of companies outsource software development to access skills they cannot hire internally.

    Factor In-house team Software development company
    Time to assemble 3-6 months (recruiting + onboarding) 1-2 weeks
    Upfront cost High (salaries, benefits, equipment) Lower (project-based pricing)
    Specialized expertise Limited to who you can hire locally Access to 90+ engineers across blockchain, AI, FinTech
    Scalability Slow (each new hire takes months) Fast (scale up or down per sprint)
    Long-term commitment Full-time employment contracts Flexible engagement models
    Risk High if key engineers leave Company ensures continuity and knowledge transfer

    For businesses that need blockchain, AI or high-load architecture expertise, outsourcing to a specialized firm like Pharos Production reduces risk and accelerates delivery.

  • What projects does Pharos Production not take on?

    Pharos Production focuses on mid-to-large custom software projects with budgets starting at $10,000. We do not take on template-based websites, WordPress theme customization or short-term contracts under one month. We also do not provide non-technical staffing (marketing, sales or design-only roles). Our strongest fit is blockchain, FinTech and healthcare projects where security, compliance and high-load architecture are critical. For smaller projects or MVPs under $10,000, we recommend exploring freelance platforms or no-code tools as a more cost-effective starting point.

  • Why does Pharos Production use agile methodology?

    We use agile with 2-week sprints because it reduces the risk of building features that miss the mark. Each sprint ends with a working demo, a retrospective and a plan for the next iteration.

    This means clients see progress every 14 days and can adjust priorities based on real results, not assumptions. We chose this approach after years of experience showing that rigid, fixed-scope contracts lead to scope creep, missed deadlines and products that do not match market needs by launch day.

  • When should you NOT hire a custom software development company?

    Custom development is not the right choice in every situation. You should not hire a custom software company if: your problem is fully solved by an existing SaaS product (e.g. Shopify for e-commerce, Salesforce for CRM); your budget is under $10,000 and timeline is under 4 weeks; you need a simple landing page or marketing website (WordPress or Webflow is faster and cheaper); or you are still validating the idea and have not spoken to potential users yet.

    In these cases, off-the-shelf tools or no-code platforms offer better ROI. Custom development makes sense when you need unique workflows, regulatory compliance, high-load architecture or competitive differentiation that packaged software cannot provide.

  • What kind of projects has Pharos Production delivered?

    Here are three anonymized examples from our recent delivery history:

    FinTech startup - payment platform (MVP)
    Scope: mobile app + backend API with bank-grade encryption. Team: 4 engineers, 1 QA. Timeline: 10 weeks. Budget: $38,000. Result: launched on schedule, processed $2M+ in transactions within the first quarter.

    Healthcare provider - patient portal (Full product)
    Scope: HIPAA-aligned web platform with EHR integration, appointment scheduling and telemedicine. Team: 6 engineers, 1 DevOps, 2 QA. Timeline: 6 months. Budget: $120,000. Result: 15,000+ active patients, zero compliance violations in two annual audits.

    Crypto exchange - trading engine (Complex)
    Scope: high-load matching engine handling 50,000+ orders per second, multi-chain wallet infrastructure on Ethereum and Solana. Team: 8 engineers, 2 QA, 1 security auditor. Timeline: 11 months. Budget: $340,000. Result: 99.97% uptime, passed three independent security audits.

    See more projects: NoMoreBets, Pulse, Sagas, Gambit Stream and Pleenk. For the full portfolio, visit our case studies. Learn more about the technology behind these projects in our guide to stablecoins and crypto infrastructure.

Stas Rysin is the Lead Frontend Developer at Pharos Production. His work covers the design system, reader interfaces and administration workflows of a professional learning platform for aesthetic medicine.

Dmytro Nasyrov, Founder and CTO at Pharos Production
Dmytro Nasyrov Founder & CTO Let's work together!

Your business results matter

Achieve them with minimized risk through our bespoke innovation capabilities

Your contact details
Please enter your name
Please enter a valid email address
Please enter your message

We use your details only to reply to your request. Data Privacy and Legal Notice

We typically reply within 24 hours

What happens next?

  1. Contact us

    Contact us today to discuss your project. We're ready to review your request promptly and guide you on the best next steps for collaboration

    Same day
  2. NDA

    We're committed to keeping your information confidential, so we'll sign a Non-Disclosure Agreement

    1 day
  3. Plan the Goals

    After we chat about your goals and needs, we'll craft a comprehensive proposal detailing the project scope, team, timeline and budget

    3-5 days
  4. Finalize the Details

    Let's connect on Google Meet to go through the proposal and confirm all the details together!

    1-2 days
  5. Sign the Contract

    As soon as the contract is signed, our dedicated team will jump into action on your project!

    Same day